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] Effects of Empowerment on Performance in Open-Source Software Projects
    Ke, Weiling
    Zhang, Ping
    IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2011, 58 (02) : 334 - 346
  • [22] SHARING KNOWLEDGE: USING OPEN-SOURCE METHODOLOGIES IN IT PROJECTS
    Oskrdal, Vaclav
    IDIMT-2009: SYSTEM AND HUMANS, A COMPLEX RELATIONSHIP, 2009, 29 : 399 - 408
  • [23] Turnover in Open-Source Projects: The Case of Core Developers
    Ferreira, Fabio
    Silva, Luciana Lourdes
    Valente, Marco Tulio
    34TH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, SBES 2020, 2020, : 447 - 456
  • [24] Working for free? Motivations for participating in open-source projects
    Hars, A
    Ou, SS
    INTERNATIONAL JOURNAL OF ELECTRONIC COMMERCE, 2002, 6 (03) : 25 - 39
  • [25] A Dataset of Microservices-based Open-Source Projects
    d'Aragona, Dario Amoroso
    Bakhtin, Alexander
    Li, Xiaozhou
    Su, Ruoyu
    Adams, Lauren
    Aponte, Ernesto
    Boyle, Francis
    Boyle, Patrick
    Koerner, Rachel
    Lee, Joseph
    Tian, Fangchao
    Wang, Yuqing
    Nyyssola, Jesse
    Quevedo, Ernesto
    Rahaman, Shahidur Md
    Abdelfattah, Amr S.
    Mantyla, Mika
    Cerny, Tomas
    Taibi, Davide
    2024 IEEE/ACM 21ST INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2024, : 504 - 509
  • [26] Data on security requirements in open-source software projects
    Wang, Wentao
    Mahakala, Kavya Reddy
    Gupta, Arushi
    Hussein, Nesrin
    Wang, Yinglin
    DATA IN BRIEF, 2019, 25
  • [27] Acceptance Factors of Pull Requests in Open-Source Projects
    Soares, Daricelio Moreira
    de Lima Junior, Manoel Limeira
    Murta, Leonardo
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1541 - 1546
  • [28] 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
  • [29] On the usefulness of ownership metrics in open-source software projects
    Foucault, Matthieu
    Teyton, Cedric
    Lo, David
    Blanc, Xavier
    Falleri, Jean-Remy
    INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 64 : 102 - 112
  • [30] On the nature of code cloning in open-source Java projects
    Golubev, Yaroslav
    Bryksin, Timofey
    arXiv, 2021,