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 条
  • [41] On Understanding Software Quality Evolution from a Defect Perspective: A Case Study on an Open Source Software System
    Badri, Mourad
    Drouin, Nicholas
    Toure, Fadel
    2012 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND INDUSTRIAL INFORMATICS (ICCSII), 2012,
  • [42] A Research Proposal: Tracking Open Source Software Evolution for the Characterization of Its Evolutionary Behavior
    Saini, Munish
    Chahal, Kuljit Kaur
    PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2016), 2016, 10027 : 741 - 745
  • [43] Simple Neurite Tracer: open source software for reconstruction, visualization and analysis of neuronal processes
    Longair, Mark H.
    Baker, Dean A.
    Armstrong, J. Douglas
    BIOINFORMATICS, 2011, 27 (17) : 2453 - 2454
  • [44] Understanding the role of licenses and evolution in open architecture software ecosystems
    Scacchi, Walt
    Alspaugh, Thomas A.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2012, 85 (07) : 1479 - 1494
  • [45] ON THE USE OF SOFTWARE VISUALIZATION TO ANALYZE SOFTWARE EVOLUTION An Interactive Differential Approach
    Novais, Renato Lima
    Carneiro, Glauco de F.
    Simoes Junior, Paulo R. M.
    Mendonca, Manoel Gomes
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 15 - 24
  • [46] On the Use of Software Visualization to Analyze Software Evolution: An Interactive Differential Approach
    Novais, Renato Lima
    Carneiro, Glauco de F.
    Simoes Junior, Paulo R. M.
    Mendonca, Manoel Gomes
    ENTERPRISE INFORMATION SYSTEMS, ICEIS 2011, 2012, 102 : 241 - 255
  • [47] Open Source Software Success Measurement Method Based on Mining Software Repository
    Ning D.-J.
    Ye P.-G.
    Liu Q.
    Li M.
    2018, Chinese Institute of Electronics (46): : 2930 - 2935
  • [48] Visualization Techniques for Neurosurgical Training in Open Source Software.
    Botero, A. F.
    Higuita, D. E.
    Ramirez, M.
    Velasquez, J. J.
    Rincon, M. A.
    Duque, S. I.
    Ochoa, J. F.
    2013 PAN AMERICAN HEALTH CARE EXCHANGES (PAHCE), 2013,
  • [49] Evolution Impact on Architecture Stability in Open-Source Projects
    Alenezi, Mamdouh
    Khellah, Fakhry
    INTERNATIONAL JOURNAL OF CLOUD APPLICATIONS AND COMPUTING, 2015, 5 (04) : 24 - 35
  • [50] The evolution of open-source mobile applications: An empirical study
    Li, Deguang
    Guo, Bing
    Shen, Yan
    Li, Junke
    Huang, Yanhui
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (07)