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 条
  • [21] The evolution of open-source mobile applications: An empirical study
    Li, Deguang
    Guo, Bing
    Shen, Yan
    Li, Junke
    Huang, Yanhui
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (07)
  • [22] Analysis of Coupling Evolution on Open Source Systems
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    SBCARS'19: PROCEEDINGS OF THE XIII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE, 2019, : 23 - 32
  • [23] Open approach of scaled agile for organizations and communities dedicated to the development of Open-Source projects
    Luis Gonzalez-Blazquez, Jose
    Garcia-Holgado, Alicia
    Jose Garcia-Penalvo, Francisco
    TEEM'21: NINTH INTERNATIONAL CONFERENCE ON TECHNOLOGICAL ECOSYSTEMS FOR ENHANCING MULTICULTURALITY, 2021, : 752 - 757
  • [24] The Evolution of Open-Source Blockchain Systems: An Empirical Study
    Cao, Jiawei
    Wang, Xingya
    Li, Zixin
    Gu, Qiqi
    Chen, Zhenyu
    11TH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE (INTERNETWARE 2019), 2019,
  • [25] Bitcoin's APIs in Open-Source Projects: Security Usability Evaluation
    Tschannen, Philipp
    Ahmed, Ali
    ELECTRONICS, 2020, 9 (07) : 1 - 36
  • [26] Software evolution in open source projects - a large-scale investigation
    Koch, Stefan
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (06): : 361 - 382
  • [27] Mock Objects in Software Testing: An Analysis of Usage in Open-Source Projects
    de Almeida, Raphael Silva
    da Silva, Romulo Martins
    Serrano, Lucas Silveira
    Campos Junior, Heleno de S.
    Neves, Vania de Oliveira
    PROCEEDINGS OF THE 22TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, 2023, : 72 - 79
  • [28] Characteristics, potentials, and limitations of open-source Simulink projects for empirical research
    Boll, Alexander
    Brokhausen, Florian
    Amorim, Tiago
    Kehrer, Timo
    Vogelsang, Andreas
    SOFTWARE AND SYSTEMS MODELING, 2021, 20 (06) : 2111 - 2130
  • [29] Facilitating the Development of Self-Driving Cars with Open-source Projects
    Cha, Hongki
    Lee, Kangchan
    12TH INTERNATIONAL CONFERENCE ON ICT CONVERGENCE (ICTC 2021): BEYOND THE PANDEMIC ERA WITH ICT CONVERGENCE INNOVATION, 2021, : 707 - 709
  • [30] Characteristics, potentials, and limitations of open-source Simulink projects for empirical research
    Alexander Boll
    Florian Brokhausen
    Tiago Amorim
    Timo Kehrer
    Andreas Vogelsang
    Software and Systems Modeling, 2021, 20 : 2111 - 2130