All student projects

Impact of Design Patterns on Software Maintainability using LLM

Design patterns are widely considered as best practices in software engineering. However, their impact on long-term software maintainability remains an open question. This thesis will explore metrics such as cyclomatic complexity, code readability, and bug frequency in projects employing various design patterns.

The contributions of this thesis will include:

  1. Investigating the relationship between design patterns and maintainability.
  2. Performing an empirical analysis of open-source repositories.

Available spots: 1

Pointers to literature

[1] Gamma et al. “Design Patterns: Elements of Reusable Object-Oriented Software. [2] Pandey, Sushant Kumar, et al. “TransDPR: Design Pattern Recognition Using Programming Language Models.” 2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM). IEEE, 2023.

Supervisor(s)

Dr. Sushant Kumar Pandey

Dr. Sushant Kumar Pandey

assistant professor

SEARCH Group • University of Groningen • 2024
Some graphics by Font Awesome, Icons8, and Vectors Market.