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:
Available spots: 1
[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.