We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Methods to measure the impact of design patterns on software maintainability.
- Authors
Nanthaamornphong, Aziz; Wetprasit, Rattana
- Abstract
Design patterns are solutions that can be reused in frequent software design problems. Researchers and practitioners have made various claims regarding the benefits of design patterns, and these claims often concern the impact of design patterns on software maintainability. Unfortunately, the methods to measure these effects are not consistently applied. To provide empirical evidence concerning the measurement methods used to evaluate the impact of specific design patterns on software maintainability, we conducted a systematic mapping study that gathered all available empirical evidence on software maintainability. The review identified 30 primary studies from a collection of 2,832 search results. Researchers used both the case studies and controlled experiments to collect the evidence. The human-based controlled experiments tended to use students as participants, while the case studies tended to use a more realistic environment. Overall, the results indicated that the researchers used different definitions of maintainability and thus they used different measurement methods to assess the impact of design patterns. It is important to consider the use of a standard measurement method to consistently measure quality across different software systems. Due to the relative lack of empirical evidence, there is a need for further research concerning the impact of design patterns on software maintainability.
- Subjects
SOFTWARE architecture; COMPUTER software quality control; GANG of Four (China); LEARNING curve; CARTOGRAPHY software
- Publication
Maejo International Journal of Science & Technology, 2018, Vol 12, Issue 3, p251
- ISSN
1905-7873
- Publication type
Article