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] Open-Source Research on Time-predictable Computer Architecture
    Schoeberl, Martin
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 292 - 297
  • [32] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218
  • [33] Impact of Developer Turnover on Quality in Open-Source Software
    Foucault, Matthieu
    Palyart, Marc
    Blanc, Xavier
    Murphy, Gail C.
    Falleri, Jean-Remy
    2015 10TH JOINT MEETING OF THE EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND THE ACM SIGSOFT SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE 2015) PROCEEDINGS, 2015, : 829 - 841
  • [34] Security Analysis of Web Open-Source Projects Based on Java']Java and PHP
    Yin, Zhen
    Lee, Scott Uk-Jin
    ELECTRONICS, 2023, 12 (12)
  • [35] The Adoption Rate of Java']JavaCard Features by Certified Products and Open-Source Projects
    Zaoral, Lukas
    Dufka, Antonin
    Svenda, Petr
    SMART CARD RESEARCH AND ADVANCED APPLICATIONS, CARDIS 2023, 2024, 14530 : 169 - 189
  • [36] Open-Source Hinduism
    Siddhartha
    RELIGION AND THE ARTS, 2008, 12 (1-3) : 34 - 41
  • [37] An Open-Source Tool to Model and Explore Complex Routing Architecture for FPGA
    Shi, Kaichuang
    Wang, Lingli
    2024 INTERNATIONAL SYMPOSIUM OF ELECTRONICS DESIGN AUTOMATION, ISEDA 2024, 2024, : 734 - 739
  • [38] A Requirements-Based Analysis of Success in Open-Source Software Development Projects
    Vlas, Radu
    Vlas, Cristina
    AMCIS 2011 PROCEEDINGS, 2011,
  • [39] Open-Source Colorimeter
    Anzalone, Gerald C.
    Glover, Alexandra G.
    Pearce, Joshua M.
    SENSORS, 2013, 13 (04): : 5338 - 5346
  • [40] Open-source software projects in music education: Stakeholders, structure and the development cycle
    Myllykoski, Mikko
    JOURNAL OF MUSIC TECHNOLOGY & EDUCATION, 2012, 5 (02) : 159 - 170