A Case Study on Design Patterns and Software Defects in Open Source Software

  • Onarcan M
  • Fu Y
N/ACitations
Citations of this article
29Readers
Mendeley users who have this article in their library.

Abstract

Design patterns are object oriented software design practices for solving common design problems and they affect software quality. In this study, we investigate the relationship of design patterns and software defects in a number of open source software projects. Design pattern instances are extracted from the source code repository of these open source software projects. Software defect metrics are extracted from the bug tracking systems of these projects. Using correlation and regression analysis on extracted data, we examine the relationship between design patterns and software defects. Our findings indicate that there is little correlation between the total number of design pattern instances and the number of defects. However, our regression analysis reveals that individual design pattern instances as a group have strong influences on the number of defects. Furthermore, we find that the number of design pattern instances is positively correlated to defect priority. Individual design pattern instances may have positive or negative impacts on defect priority.

Cite

CITATION STYLE

APA

Onarcan, M. O., & Fu, Y. (2018). A Case Study on Design Patterns and Software Defects in Open Source Software. Journal of Software Engineering and Applications, 11(05), 249–273. https://doi.org/10.4236/jsea.2018.115016

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free