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 条
  • [31] 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
  • [32] Network Functions Virtualization: An Overview and Open-Source Projects
    Tipantuna, Christian
    Yanchapaxi, Paul
    2017 IEEE SECOND ECUADOR TECHNICAL CHAPTERS MEETING (ETCM), 2017,
  • [33] 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
  • [34] An Investigation on the Availability of Contribution Information in Open-Source Projects
    Zhang, Zheying
    Sievi-Korte, Outi
    Virta, Ulla-Talvikki
    Jarvinen, Hannu-Matti
    Taibi, Davide
    2021 47TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2021), 2021, : 86 - 90
  • [35] Exploiting Open-source Projects to Study Software Design
    Fuhrman, Christopher P.
    INFORMATICS IN EDUCATION, 2007, 6 (01): : 53 - 66
  • [36] ARCHITECTURE (AND THE OTHER 99%) OPEN-SOURCE ARCHITECTURE AND THE DESIGN COMMONS
    Parvin, Alastair
    ARCHITECTURAL DESIGN, 2013, 83 (06) : 90 - 95
  • [37] CREATING OPEN EDUCATIONAL ENVIRONMENT BASED ON OPEN-SOURCE SOFTWARE PROJECTS
    Petrenko, Alexander
    Rubanov, Vladimir
    Petrenko, Olga
    CSEDU 2009: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER SUPPORTED EDUCATION, VOL II, 2009, : 235 - +
  • [38] 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
  • [39] Exploring trends in the evolution of open-source systems
    Raed Shatnawi
    International Journal of System Assurance Engineering and Management, 2019, 10 : 1516 - 1526