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 条
  • [31] OPEN-SOURCE SOFTWARE AND HARDWARE PLATFORMS FOR BUILDING BACKSCATTER SYSTEMS
    Xu, Chenren
    Zhang, Pengyu
    [J]. GETMOBILE-MOBILE COMPUTING & COMMUNICATIONS REVIEW, 2019, 23 (01) : 16 - 20
  • [32] Reusing open-source software and practices: The impact of open-source on commercial vendors
    Brown, AW
    Booch, G
    [J]. SOFTWARE REUSE: METHODS, TECHNIQUES, AND TOOLS, PROCEEDINGS, 2002, 2319 : 123 - 136
  • [33] Teaching Undergraduate Software Engineering By Means of the Evolution of Open-Source Projects
    Rajlich, Vaclav
    [J]. 2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [34] A Time Series-Based Dataset of Open-Source Software Evolution
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    Franco, Glaura C.
    [J]. 2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 702 - 706
  • [35] OPEN-SOURCE SIMULATION SOFTWARE "JAAMSIM"
    King, D. H.
    Harrison, Harvey S.
    [J]. 2013 WINTER SIMULATION CONFERENCE (WSC), 2013, : 2163 - 2171
  • [36] What Is the Price of Open-Source Software?
    Krylov, Anna I.
    Herbert, John M.
    Furche, Filipp
    Head-Gordon, Martin
    Knowles, Peter J.
    Lindh, Roland
    Manby, Frederick R.
    Pulay, Peter
    Skylaris, Chris-Kriton
    Werner, Hans-Joachim
    [J]. JOURNAL OF PHYSICAL CHEMISTRY LETTERS, 2015, 6 (14): : 2751 - 2754
  • [37] Open-source software - maps for all?
    Jukes, Dominic
    [J]. PROCEEDINGS OF THE INSTITUTION OF CIVIL ENGINEERS-CIVIL ENGINEERING, 2007, 160 (01) : 16 - 16
  • [38] Open-source software for radiologists: a primer
    Scarsbrook, A. F.
    [J]. CLINICAL RADIOLOGY, 2007, 62 (02) : 120 - 130
  • [39] Open-source software accelerates bioinformatics
    John Quackenbush
    [J]. Genome Biology, 4 (9)
  • [40] Analysing the Quality Evolution of Open Source Software Projects
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    [J]. SOFTWARE QUALITY: COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING IN EMERGING TECHNOLOGIES, 2017, 269 : 117 - 129