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] Open-source software fosters integration and stability
    Gleason, Bernard W.
    1600, Allen Press Inc. (49):
  • [42] Analysis of the Structure and Evolution of an Open-Source Community
    Huang, Hao-Yun
    Le, Qize
    Panchal, Jitesh H.
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2011, 11 (03)
  • [43] ANALYSIS OF THE STRUCTURE AND EVOLUTION OF AN OPEN-SOURCE COMMUNITY
    Huang, Hao-Yun
    Le, Qize
    Panchal, Jitesh H.
    PROCEEDINGS OF THE ASME INTERNATIONAL DESIGN ENGINEERING TECHNICAL CONFERENCES AND COMPUTERS AND INFORMATION IN ENGINEERING CONFERENCE, DETC 2010, VOL 3, A AND B, 2010, : 251 - +
  • [44] VAST: A Decentralized Open-Source Publish/Subscribe Architecture
    Opeolu, Victory
    Hu, Shun-Yun
    Marais, Charl
    Engelbrecht, Herman
    PROCEEDINGS OF THE 2023 PROCEEDINGS OF THE 14TH ACM MULTIMEDIA SYSTEMS CONFERENCE, MMSYS 2023, 2023, : 423 - 429
  • [45] Software Architecture Pattern Morphology in Open-Source Systems
    Harrison, Neil B.
    Gubler, Erich
    Skinner, Danielle
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 91 - 98
  • [46] Flowstorm: Open-Source Platform with Hybrid Dialogue Architecture
    Pichl, Jan
    Marek, Petr
    Konrad, Jakub
    Lorenc, Petr
    Kobza, Onrej
    Zajicek, Tomas
    Sedivy, Jan
    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
  • [47] IoT Open-Source Architecture for the Maintenance of Building Facilities
    Villa, Valentina
    Naticchia, Berardo
    Bruno, Giulia
    Aliev, Khurshid
    Piantanida, Paolo
    Antonelli, Dario
    APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [48] Special Issue: Digital Property: Open-Source Architecture
    Fok, Wendy W.
    Picon, Antoine
    ARCHITECTURAL DESIGN, 2016, 86 (05) : 5 - 5
  • [49] GitHub Projects. Quality Analysis of Open-Source Software
    Jarczyk, Oskar
    Gruszka, Blazej
    Jaroszewicz, Szymon
    Bukowski, Leszek
    Wierzbicki, Adam
    SOCIAL INFORMATICS, SOCINFO 2014, 2014, 8851 : 80 - 94
  • [50] An Exploratory Study on the Usage of Gherkin Features in Open-Source Projects
    Chandorkar, Adwait
    Patkar, Nitish
    Di Sorbo, Andrea
    Nierstrasz, Oscar
    2022 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION AND REENGINEERING (SANER 2022), 2022, : 1159 - 1166