An empirical investigation on the reusability of design patterns and software packages
Nowadays open-source software communities are thriving. Successful open-source projects
are competitive and the amount of source code that is freely available offers great reuse …
are competitive and the amount of source code that is freely available offers great reuse …
A study on correlations between architectural smells and design patterns
Abstract Design patterns are recommended solutions for typical software design problems,
with an extensively studied and documented impact on various quality factors. Flaws in …
with an extensively studied and documented impact on various quality factors. Flaws in …
The effect of code smells on the relationship between design patterns and defects
T Alkhaeir, B Walter - IEEE Access, 2020 - ieeexplore.ieee.org
The relationship between design patterns and defects was investigated in the literature, but
with mixed results. While the majority of studies found the presence of patterns to be …
with mixed results. While the majority of studies found the presence of patterns to be …
Improving the quality of open source software
S Kaur, S Singh - Agile Software Development: Trends …, 2023 - Wiley Online Library
This study aims at development of generating metrics based code smells prediction to
improve the software quality assurance by working at preventive maintenance level. In order …
improve the software quality assurance by working at preventive maintenance level. In order …
Software-security patterns: degree of maturity
M Bunke - Proceedings of the 20th European Conference on …, 2015 - dl.acm.org
Since Gamma et al. published their design patterns, patterns are very popular in the area of
software engineering. They provide best practice to handle recurring problems during the …
software engineering. They provide best practice to handle recurring problems during the …
Mining and relating design contexts and design patterns from Stack Overflow
Abstract Design contexts are factors that shape a design, and whilst they are recognised by
developers, they are typically tacit. Unlike software requirements, software engineering …
developers, they are typically tacit. Unlike software requirements, software engineering …
Investigating design anti-pattern and design pattern mutations and their change-and fault-proneness
During software evolution, inexperienced developers may introduce design anti-patterns
when they modify their software systems to fix bugs or to add new functionalities based on …
when they modify their software systems to fix bugs or to add new functionalities based on …
Why Do Developers Reject Refactorings in Open-Source Projects?
Refactoring operations are behavior-preserving changes aimed at improving source code
quality. While refactoring is largely considered a good practice, refactoring proposals in pull …
quality. While refactoring is largely considered a good practice, refactoring proposals in pull …
The Yin and Yang of Software Quality: On the Relationship between Design Patterns and Code Smells
Software reuse is considered the silver bullet of software engineering. It has been largely
demonstrated that the proper implementation of design and reuse principles can …
demonstrated that the proper implementation of design and reuse principles can …
Playing roles in design patterns: An empirical descriptive and analytic study
F Khomh, YG Guéhéneuc… - 2009 IEEE International …, 2009 - ieeexplore.ieee.org
This work presents a descriptive and analytic study of classes playing zero, one, or two roles
in six different design patterns (and combinations thereof). First, we answer three research …
in six different design patterns (and combinations thereof). First, we answer three research …