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 条
  • [41] Analyzing the Evolution of Testing Library Usage in Open Source Java']Java Projects
    Zerouali, Ahmed
    Mens, Tom
    2017 IEEE 24TH INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), 2017, : 417 - 421
  • [42] ArchGym: An Open-Source Gymnasium for Machine Learning Assisted Architecture Design
    Krishnan, Srivatsan
    Yazdanbaksh, Amir
    Prakash, Shvetank
    Jabbour, Jason
    Uchendu, Ikechukwu
    Ghosh, Susobhan
    Boroujerdian, Behzad
    Richins, Daniel
    Tripathy, Devashree
    Faust, Aleksandra
    Reddi, Vijay Janapa
    PROCEEDINGS OF THE 2023 THE 50TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, ISCA 2023, 2023, : 186 - 201
  • [43] Efficacy of static analysis tools for software defect detection on open-source projects
    Yeboah, Jones
    Popoola, Saheed
    2023 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND COMPUTATIONAL INTELLIGENCE, CSCI 2023, 2023, : 1588 - 1593
  • [44] Profiles of Schema Evolution in Free Open Source Software Projects
    Vassiliadis, Panos
    2021 IEEE 37TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING (ICDE 2021), 2021, : 1 - 12
  • [45] Growing up with stability: How open-source relational databases evolve
    Skoulis, Ioannis
    Vassiliadis, Panos
    Zarras, Apostolos V.
    INFORMATION SYSTEMS, 2015, 53 : 363 - 385
  • [46] Development of an Open-Source Tractor Driving Simulator for Tractor Stability Tests
    Lleras, N. Ochoa
    Brennan, S.
    Murphy, D.
    Klena, M. J.
    Garvey, P. M.
    Sommer, H. J., III
    JOURNAL OF AGRICULTURAL SAFETY AND HEALTH, 2016, 22 (04): : 227 - 246
  • [47] Poster: Communication in Open-Source Projects-End of the E-mail Era?
    Kaefer, Verena
    Graziotin, Daniel
    Bogicevic, Ivan
    Wagner, Stefan
    Ramadani, Jasmin
    PROCEEDINGS 2018 IEEE/ACM 40TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING - COMPANION (ICSE-COMPANION, 2018, : 242 - 243
  • [48] HelloArduBot: A DSL For Teaching Programming To Incoming Students With Open-source Robotic (OSR) Projects
    Slomski, Gustavo
    Rohling, Adair Jose
    Varela, Paulo
    Albonico, Michel
    PROCEEDINGS OF THE 18TH INTERNATIONAL SYMPOSIUM ON OPEN COLLABORATION, OPENSYM 2022, 2022,
  • [49] Chameleon: A Generalized Reconfigurable Open-Source Architecture for Deep Neural Network Training
    Isakov, Mihailo
    Ehret, Alan
    Kinsy, Michel
    2018 IEEE HIGH PERFORMANCE EXTREME COMPUTING CONFERENCE (HPEC), 2018,
  • [50] An Open-Source Tool-set for Meaningful Monitoring and Visualisation of Rural ICT Projects
    Gush, Kim
    2018 IST-AFRICA WEEK CONFERENCE (IST-AFRICA), 2018,