Internal Quality Evolution of Open-Source Software Systems

被引:4
|
作者
Alenezi, Mamdouh [1 ]
机构
[1] Prince Sultan Univ, Coll Comp & Informat Sci, Riyadh 11586, Saudi Arabia
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 12期
关键词
software engineering; software evolution; software metrics; internal quality; open-source software systems; METRICS;
D O I
10.3390/app11125690
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The evolution of software is necessary for the success of software systems. Studying the evolution of software and understanding it is a vocal topic of study in software engineering. One of the primary concepts of software evolution is that the internal quality of a software system declines when it evolves. In this paper, the method of evolution of the internal quality of object-oriented open-source software systems has been examined by applying a software metric approach. More specifically, we analyze how software systems evolve over versions regarding size and the relationship between size and different internal quality metrics. The results and observations of this research include: (i) there is a significant difference between different systems concerning the LOC variable (ii) there is a significant correlation between all pairwise comparisons of internal quality metrics, and (iii) the effect of complexity and inheritance on the LOC was positive and significant, while the effect of Coupling and Cohesion was not significant.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Internal and external quality in the evolution of mobile software: An exploratory study in open-source market
    Gezici, Bahar
    Tarhan, Ayca
    Chouseinoglou, Oumout
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 112 : 178 - 200
  • [2] A large-scale study of architectural evolution in open-source software systems
    Pooyan Behnamghader
    Duc Minh Le
    Joshua Garcia
    Daniel Link
    Arman Shahbazian
    Nenad Medvidovic
    [J]. Empirical Software Engineering, 2017, 22 : 1146 - 1193
  • [3] A large-scale study of architectural evolution in open-source software systems
    Behnamghader, Pooyan
    Duc Minh Le
    Garcia, Joshua
    Link, Daniel
    Shahbazian, Arman
    Medvidovic, Nenad
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2017, 22 (03) : 1146 - 1193
  • [4] Java']Javadoc Violations and Their Evolution in Open-Source Software
    Steinbeck, Marcel
    Koschke, Rainer
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2021), 2021, : 249 - 259
  • [5] Evolution Model of Open-Source Software Projects in GitHub
    Wang, Hongbing
    Ji, Haoran
    [J]. 2022 2ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND ARTIFICIAL INTELLIGENCE (SEAI 2022), 2022, : 135 - 145
  • [6] Impact of Developer Turnover on Quality in Open-Source Software
    Foucault, Matthieu
    Palyart, Marc
    Blanc, Xavier
    Murphy, Gail C.
    Falleri, Jean-Remy
    [J]. 2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 829 - 841
  • [7] Exploring trends in the evolution of open-source systems
    Raed Shatnawi
    [J]. International Journal of System Assurance Engineering and Management, 2019, 10 : 1516 - 1526
  • [9] Software Architecture Pattern Morphology in Open-Source Systems
    Harrison, Neil B.
    Gubler, Erich
    Skinner, Danielle
    [J]. 2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 91 - 98
  • [10] Analyzing open-source software systems as complex networks
    Zheng, Xiaolong
    Zeng, Daniel
    Li, Huiqian
    Wang, Feiyue
    [J]. PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2008, 387 (24) : 6190 - 6200