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 条
  • [1] Teaching Undergraduate Software Engineering By Means of the Evolution of Open-Source Projects
    Rajlich, Vaclav
    2010 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, 2010,
  • [2] Productivity, Turnover, and Team Stability of Agile Teams in Open-Source Software Projects
    Scott, Ezequiel
    Charkie, Khaled Nimr
    Pfahl, Dietmar
    2020 46TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2020), 2020, : 124 - 131
  • [3] Insights into Female Contributions in Open-Source Projects
    Champa, Arifa I.
    Rabbi, Md Fazle
    Zibran, Minhaz F.
    Islam, Md Rakibul
    2023 IEEE/ACM 20TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2023, : 357 - 361
  • [4] Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects
    Santos, Jadson
    da Costa, Daniel Alencar
    Kulesza, Uira
    PROCEEDINGS OF THE16TH ACM/IEEE INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING AND MEASUREMENT, ESEM 2022, 2022, : 137 - 147
  • [5] Internal Quality Evolution of Open-Source Software Systems
    Alenezi, Mamdouh
    APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [6] An Empirical Investigation of the Security Weaknesses in Open-Source Projects
    Al-Shammare, Haifa A.
    Al-Otaiby, Nehal F.
    Al-Otabi, Muradi M.
    Alshayeb, Mohammad R.
    PROCEEDINGS OF 2024 28TH INTERNATION CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2024, 2024, : 634 - 642
  • [7] The emergence of openness in open-source projects: the case of openEHR
    Curto-Millet, Daniel
    Shaikh, Maha
    JOURNAL OF INFORMATION TECHNOLOGY, 2017, 32 (04) : 361 - 379
  • [8] Risk Management in Projects Based on Open-Source Software
    Nguyen Duc Linh
    Phan Duy Hung
    Vu Thu Diep
    Ta Duc Tung
    2019 8TH INTERNATIONAL CONFERENCE ON SOFTWARE AND COMPUTER APPLICATIONS (ICSCA 2019), 2019, : 178 - 183
  • [9] Evaluating Maintainability Prejudices with a Large-Scale Study of Open-Source Projects
    Roehm, Tobias
    Veihelmann, Daniel
    Wagner, Stefan
    Juergens, Elmar
    SOFTWARE QUALITY: THE COMPLEXITY AND CHALLENGES OF SOFTWARE ENGINEERING AND SOFTWARE QUALITY IN THE CLOUD, 2019, 338 : 151 - 171
  • [10] The biotope model an open-source cyberlearning model and its impact on social evolution
    Sawa, G
    Osaki, M
    Onoma, AA
    Kunii, TL
    2005 INTERNATIONAL CONFERENCE ON CYBERWORLDS, PROCEEDINGS, 2005, : 383 - 387