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 条
  • [31] Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Xie, Guowu
    Chen, Jianbo
    Neamtiu, Iulian
    2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 51 - 60
  • [32] Entropy based Software Reliability Growth Modelling for Open Source Software Evolution
    Tandon, Abhishek
    Sharma, Meera
    Kumari, Madhu
    Singh, V. B.
    TEHNICKI VJESNIK-TECHNICAL GAZETTE, 2020, 27 (02): : 550 - 557
  • [33] 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
  • [34] Investigating the Applicability of Lehman's Laws of Software Evolution using Metrics: An Empirical Study on Open Source Software
    Drouin, Nicholas
    Badri, Mourad
    SEM: PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP IN SOFTWARE EVOLUTION AND MODERNIZATION, 2013, : 30 - 44
  • [35] Controlling Software Evolution Process Using Code Smell Visualization
    Nabilah
    Sunindyo, Wikan Danar
    ICCCV 2019: PROCEEDINGS OF THE 2ND INTERNATIONAL CONFERENCE ON CONTROL AND COMPUTER VISION, 2019, : 51 - 54
  • [36] Combined Visualization of Structural and Metric Information for Software Evolution Analysis
    Gonzalez, Antonio
    Theron, Roberto
    Telea, Alexandru
    Garcia, Francisco J.
    IWPSE-EVOL 09: ERCIM WORKSHOP ON SOFTWARE EVOLUTION (EVOL) AND INTERNATIONAL WORKSHOP ON PRINCIPLES OF SOFTWARE EVOLUTION (IWPSE), 2009, : 25 - 29
  • [37] A visualization for software project awareness and evolution
    Ripley, Roger M.
    Sarma, Anita
    van der Hoek, Andre
    4TH IEEE INTERNATIONAL WORKSHOP ON VISUALIZING SOFTWARE FOR UNDERSTANDING AND ANALYSIS, PROCEEDINGS, 2007, : 137 - +
  • [38] 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
  • [39] Open source software evolution: A systematic literature review (part 2)
    Chahal K.K.
    Saini M.
    2016, IGI Global (07) : 28 - 48
  • [40] Teaching evolution of open-source projects in software engineering courses
    Buchta, Joseph
    Petrenko, Maksym
    Poshyvanyk, Denys
    Rajlich, Vaclav
    ICSM 2006: 22ND IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 2006, : 136 - +