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 条
  • [21] 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
  • [22] 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
  • [23] EVOSS: A Tool for Managing the Evolution of Free and Open Source Software Systems
    Di Ruscio, Davide
    Pelliccione, Patrizio
    Pierantonio, Alfonso
    2012 34TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE), 2012, : 1415 - 1418
  • [24] An Exploratory Study of Project Activity Changepoints in Open Source Software Evolution
    Walden, James
    Burgin, Noah
    Kaur, Kuljit
    2021 IEEE/ACM 18TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR 2021), 2021, : 624 - 626
  • [25] Software evolution in open source projects - a large-scale investigation
    Koch, Stefan
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2007, 19 (06): : 361 - 382
  • [26] Understanding Open Source Developers' Evolution Using TransFlow
    Costa, Jean M. R.
    Santana, Francisco W.
    de Souza, Cleidson R. B.
    GROUPWARE-DESIGN: IMPLEMENTATION, AND USE, PROCEEDINGS, 2009, 5784 : 65 - 78
  • [27] Analysis of the Structure and Evolution of an Open-Source Community
    Huang, Hao-Yun
    Le, Qize
    Panchal, Jitesh H.
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2011, 11 (03)
  • [28] An analysis of the co-evolution of socio-technique network in open-source software system
    State Key Laboratory of Software Engineering & China School of Computer, Wuhan University, Wuhan, China
    不详
    不详
    不详
    Complex Syst. Complexity Sci., 2 (38-45): : 38 - 45
  • [29] A resilience-based framework for assessing the evolution of open source software projects
    Kritikos, Apostolos
    Stamelos, Ioannis
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2024, 36 (05)
  • [30] Evolution storyboards: Visualization of software structure dynamics
    Beyer, Dirk
    Hassan, Ahmed E.
    14TH IEEE INTERNATIONAL CONFERENCE ON PROGRAM COMPREHENSION (ICPC 2006), PROCEEDINGS, 2006, : 248 - +