Evolution Impact on Architecture Stability in Open-Source Projects

被引:0
|
作者
Alenezi, Mamdouh [1 ]
Khellah, Fakhry [2 ]
机构
[1] Prince Sultan Univ, Riyadh, Saudi Arabia
[2] Prince Sultan Univ, Dept Comp Sci, Riyadh, Saudi Arabia
关键词
Open Source; Package Structure; Software Evolution; Software Metrics; Software Quality; Stability;
D O I
10.4018/IJCAC.2015100102
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software systems usually evolve constantly, which requires constant development and maintenance. Subsequently, the architecture of these systems tends to degrade with time. Therefore, stability is a key measure for evaluating an architecture. Open-source software systems are becoming progressively vital these days. Since open-source software systems are usually developed in a different management style, the quality of their architectures needs to be studied. ISO/IEC SQuaRe quality standard characterized stability as one of the sub-characteristics of maintainability. Unstable software architecture could cause the software to require high maintenance cost and effort. In this work, the authors propose a simple, yet efficient, technique that is based on carefully aggregating the package level stability in order to measure the change in the architecture level stability as the architecture evolution happens. The proposed method can be used to further study the cause behind the positive or negative architecture stability changes.
引用
收藏
页码:24 / 35
页数:12
相关论文
共 50 条
  • [41] IoT Open-Source Architecture for the Maintenance of Building Facilities
    Villa, Valentina
    Naticchia, Berardo
    Bruno, Giulia
    Aliev, Khurshid
    Piantanida, Paolo
    Antonelli, Dario
    [J]. APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [42] Flowstorm: Open-Source Platform with Hybrid Dialogue Architecture
    Pichl, Jan
    Marek, Petr
    Konrad, Jakub
    Lorenc, Petr
    Kobza, Onrej
    Zajicek, Tomas
    Sedivy, Jan
    [J]. NAACL 2022: THE 2022 CONFERENCE OF THE NORTH AMERICAN CHAPTER OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: HUMAN LANGUAGE TECHNOLOGIES: PROCEEDINGS OF THE DEMONSTRATIONS SESSION, 2022, : 39 - 45
  • [43] Special Issue: Digital Property: Open-Source Architecture
    Fok, Wendy W.
    Picon, Antoine
    [J]. ARCHITECTURAL DESIGN, 2016, 86 (05) : 5 - 5
  • [44] GitHub Projects. Quality Analysis of Open-Source Software
    Jarczyk, Oskar
    Gruszka, Blazej
    Jaroszewicz, Szymon
    Bukowski, Leszek
    Wierzbicki, Adam
    [J]. SOCIAL INFORMATICS, SOCINFO 2014, 2014, 8851 : 80 - 94
  • [45] Two open-source projects for image aesthetic quality assessment
    Le Wu
    Xin Jin
    Geng Zhao
    Xinghui Zhou
    [J]. Science China Information Sciences, 2019, 62
  • [46] An Exploratory Study on the Usage of Gherkin Features in Open-Source Projects
    Chandorkar, Adwait
    Patkar, Nitish
    Di Sorbo, Andrea
    Nierstrasz, Oscar
    [J]. 2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1159 - 1166
  • [47] On the Nature of Code Cloning in Open-Source Java']Java Projects
    Golubev, Yaroslav
    Bryksin, Timofey
    [J]. 2021 IEEE 15TH INTERNATIONAL WORKSHOP ON SOFTWARE CLONES, IWSC 2021, 2021, : 22 - 28
  • [48] Finding a Needle in a Haystack: Threat Analysis in Open-Source Projects
    Gruner, Bernd
    Heckner, Sebastian Thomas
    Sonnekalb, Tim
    Bouhlal, Badr-Eddine
    Brust, Clemens-Alexander
    [J]. 2024 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING-COMPANION, SANER-C 2024, 2024, : 141 - 145
  • [49] Usage, Costs, and Benefits of Continuous Integration in Open-Source Projects
    Hilton, Michael
    Tunnell, Timothy
    Huang, Kai
    Marinov, Darko
    Dig, Danny
    [J]. 2016 31ST IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2016, : 426 - 437
  • [50] Open-source software projects for advancing the power systems analysis
    Montenegro, D.
    Dugan, R.
    Taylor, J.
    McGranaghan, M.
    [J]. 2022 OPEN SOURCE MODELLING AND SIMULATION OF ENERGY SYSTEM (OSMSES), 2022,