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] Complexity and nesting evolution in open source software systems: Experimental study
    Alenezi M.
    Zarour M.
    Akour M.
    Recent Advances in Computer Science and Communications, 2020, 13 (04) : 572 - 578
  • [43] 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
  • [44] 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
  • [45] 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
  • [46] 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
  • [47] Healthcare Analytics and Visualization Using SEMantic Open Source Software (SEMOSS)
    Baker, Claire
    Blackwood, Jeannie
    Hartless, Casey
    Pirro, Jeanne
    Flower, Abigail A.
    2017 SYSTEMS AND INFORMATION ENGINEERING DESIGN SYMPOSIUM (SIEDS), 2017, : 144 - 149
  • [48] Open-source data analysis and visualization software platform: SAGUARO
    Kim, Dae Wook
    Lewis, Benjamin J.
    Burge, James H.
    OPTICAL MANUFACTURING AND TESTING IX, 2011, 8126
  • [49] Open source software and the algorithm visualization community
    Cooper, Matthew L.
    Shaffer, Clifford A.
    Edwards, Stephen H.
    Ponce, Sean P.
    SCIENCE OF COMPUTER PROGRAMMING, 2014, 88 : 82 - 91
  • [50] Towards an Open Source Stack to Create a Unified Data Source for Software Analysis and Visualization
    Mueller, Richard
    Mahler, Dirk
    Hunger, Michael
    Nerche, Jens
    Harrer, Markus
    2018 SIXTH IEEE WORKING CONFERENCE ON SOFTWARE VISUALIZATION (VISSOFT), 2018, : 107 - 111