Visualization and analysis of open source software evolution using an evolution curve method

被引:0
|
作者
Damasevicius, Robertas [1 ]
机构
[1] Kaunas Univ Technol, Software Engn Dept, LT-51368 Kaunas, Lithuania
来源
DATABASES AND INFORMATION SYSTEMS | 2008年
关键词
software evolution; open source software; program comprehension; software metrics; software archaeology; data mining; TOOL;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Design and evolution of modern information systems is influenced by many factors: technical, organizational, social. This is especially true for open source software systems (OSSS), when many developers from different backgrounds interact, share their ideas and contribute towards the development and improvement of a software product. The evolution of an OSSS is a continuous process of source code development, adaptation, improvement and maintenance. Studying changes to the various characteristics of source code can help us understand the evolution of a software system. In this paper, the software evolution process is analyzed using a proposed Evolution curve (E-curve) method, which is an implementation language independent method based on information theoretic metrics. The method allows identifying major evolution stages of an analyzed software system. The application of E-curves is illustrated for eMule, 7zip, and Grip OSSS.
引用
收藏
页码:193 / 204
页数:12
相关论文
共 50 条
  • [1] Analysis of Open Source Software Evolution Using Evolution Curve Method
    Damasevicius, Robertas
    DATABASES AND INFORMATION SYSTEMS V, 2009, 187 : 205 - 216
  • [2] Investigating Evolution in Open Source Software
    McDonald, Jordan
    Greer, Des
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2019, PT V: 19TH INTERNATIONAL CONFERENCE, SAINT PETERSBURG, RUSSIA, JULY 14, 2019, PROCEEDINGS, PART V, 2019, 11623 : 242 - 256
  • [3] Understanding Enterprise Open Source Software Evolution
    Aversano, Lerina
    Di Brino, Marco
    Guardabascio, Daniela
    Salerno, Marcello
    Tortorella, Maria
    CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, CENTERIS/PROJMAN / HCIST 2015, 2015, 64 : 924 - 931
  • [4] The Evolution of Emotional Displays in Open Source Software Development Teams: An Individual Growth Curve Analysis
    Werder, Karl
    2018 IEEE/ACM 3RD INTERNATIONAL WORKSHOP ON EMOTION AWARENESS IN SOFTWARE ENGINEERING (SEMOTION), 2018, : 1 - 6
  • [5] A Systematic Review of Studies of Open Source Software Evolution
    Breivold, Hongyu Pei
    Chauhan, Muhammad Aufeef
    Babar, Muhammad Ali
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 356 - 365
  • [6] A Time Series-Based Dataset of Open-Source Software Evolution
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    Franco, Glaura C.
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 702 - 706
  • [7] Defectiveness Evolution in Open Source Software Systems
    Javed, Yasir
    Alenezi, Mamdouh
    4TH SYMPOSIUM ON DATA MINING APPLICATIONS (SDMA2016), 2016, 82 : 107 - 114
  • [8] Internal Quality Evolution of Open-Source Software Systems
    Alenezi, Mamdouh
    APPLIED SCIENCES-BASEL, 2021, 11 (12):
  • [9] Analysis of Coupling Evolution on Open Source Systems
    Sousa, Bruno L.
    Bigonha, Mariza A. S.
    Ferreira, Kecia A. M.
    SBCARS'19: PROCEEDINGS OF THE XIII BRAZILIAN SYMPOSIUM ON SOFTWARE COMPONENTS, ARCHITECTURES, AND REUSE, 2019, : 23 - 32
  • [10] Mining Developer Contribution in Open Source Software Using Visualization Techniques
    Xu Ben
    Shen Beijun
    Yang Weicheng
    2013 THIRD INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEM DESIGN AND ENGINEERING APPLICATIONS (ISDEA), 2013, : 934 - 937