Journal of Software Engineering and Applications

Volume 11, Issue 5 (May 2018)

ISSN Print: 1945-3116   ISSN Online: 1945-3124

Google-based Impact Factor: 2  Citations  

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

HTML  XML Download Download as PDF (Size: 443KB)  PP. 249-273  
DOI: 10.4236/jsea.2018.115016    2,793 Downloads   7,351 Views  Citations

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.

Share and Cite:

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

Cited by

[1] Penerapan Desain Pattern Observer Pada Pengembangan Aplikasi Android (Studi Kasus: Aplikasi KataFilm)
Jurnal Repositor, 2024
[2] Blockchain-Technologie im Supply Chain Management unter Berücksichtigung wirtschaftlicher Potenziale
2023
[3] An Approach for Refactoring System Healthcare Using CQRS, GoF, and Natural Language Processing
… on Advanced Intelligent …, 2023
[4] Study on Method of Extraction and Clustering of Model Construction Style
… Networked Things: 5th China Conference, CINT …, 2023
[5] Analisis Pengaruh Design Pattern Terhadap Pemeliharaan Perangkat Lunak Learning Management System
Jurnal Telematika, 2023
[6] Reliability assessment tool based on deep learning and data preprocessing for OSS
American Journal of Operations …, 2022
[7] Approach to the Best Practices in Software Development Based on DevOps and SCRUM Used in Very Small Entities
Pardo, HA Ordóñez-Erazo… - Revista Facultad de …, 2022
[8] High assurance software architecture and design
System Assurances, 2022
[9] Acercamiento a las buenas prácticas para el desarrollo de software basado en DevOps y SCRUM utilizadas en empresas muy pequeñas
Pardo, HA Ordóñez-Erazo… - Revista Facultad de …, 2022
[10] Bad smells of gang of four design patterns: A decade systematic literature review
Sustainability, 2021
[11] Bad Smells of Gang of Four Design Patterns: A Decade Systematic Literature Review. Sustainability 2021, 13, 10256
2021
[12] Design patterns and code smells. Relationships and impact on selected software quality metrics
2021
[13] An Extensible Compiler for Implementing Software Design Patterns as Concise Language Constructs
2021
[14] EMPIRICALLY TESTED DESIGN PATTERN SELECTION FRAMEWORK BASED ON DEVELOPER EXPERIENCE
2020
[15] AN EMPIRICALLY TESTED DESIGN PATTERN SELECTION FRAMEWORK BASED ON DEVELOPER EXPERIENCE
2020
[16] Investigating the vulnerability fixing process in OSS projects: Peculiarities and challenges
2020
[17] The effect of code smells on the relationship between design patterns and defects
2020
[18] ANALISIS TINGKAT KETIMPANGAN SOSIAL DAN EKONOMI KELUARGA MISKIN DESA WARUK KALONG KECAMATAN KWADUNGAN KABUPATEN …
2008

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.