Approximating the Evolution History of Software from Source Code

被引:2
|
作者
Kanda, Tetsuya [1 ]
Ishio, Takashi [1 ]
Inoue, Katsuro [1 ]
机构
[1] Osaka Univ, Grad Sch Informat Sci & Technol, Suita, Osaka 5650871, Japan
来源
关键词
software evolution; software product line; visualization; SYSTEM;
D O I
10.1587/transinf.2014EDP7286
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Once a software product has been released, a large number of software products may be derived from an original single product. Management and maintenance of product variants are important, but those are hardly cared because developers do not make efforts for the further maintainability in the initial phase of software development. However, history of products would be lost in typical cases and developers have only source code of products in the worst case. In this paper, we approximate the evolution history of software products using source code of them. Our key idea is that two successive products are the most similar pair of products in evolution history, and have many similar source files. We did an experiment to compare the analysis result with actual evolution history. The result shows 78% (on average) of edges in the extracted trees are consistent with the actual evolution history of the products.
引用
收藏
页码:1185 / 1193
页数:9
相关论文
共 50 条
  • [31] Identifying Evolution of Software Metrics by Analyzing Vulnerability History in Open Source Projects
    Maza, Erik
    Sultana, Kazi Zakia
    2022 IEEE/ACM INTERNATIONAL CONFERENCE ON BIG DATA COMPUTING, APPLICATIONS AND TECHNOLOGIES, BDCAT, 2022, : 223 - 232
  • [32] Open source software: A history
    Bretthauer, D
    INFORMATION TECHNOLOGY AND LIBRARIES, 2002, 21 (01) : 3 - 10
  • [33] Distributed software development in an offshore outsourcing project: A case study of source code evolution and quality
    Jabangwe, Ronald
    Smite, Darja
    Hessbo, Emil
    INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 72 : 125 - 136
  • [34] Handover of managerial responsibilities in global software development: a case study of source code evolution and quality
    Ronald Jabangwe
    Jürgen Börstler
    Kai Petersen
    Software Quality Journal, 2015, 23 : 539 - 566
  • [35] Measuring the Effects of Stack Overflow Code Snippet Evolution on Open-Source Software Security
    Jallow, Alfusainey
    Schilling, Michael
    Backes, Michael
    Bugiel, Sven
    45TH IEEE SYMPOSIUM ON SECURITY AND PRIVACY, SP 2024, 2024, : 1083 - 1101
  • [36] Handover of managerial responsibilities in global software development: a case study of source code evolution and quality
    Jabangwe, Ronald
    Borstler, Jurgen
    Petersen, Kai
    SOFTWARE QUALITY JOURNAL, 2015, 23 (04) : 539 - 566
  • [37] Source Code Metrics for Software Defects Prediction
    Rebro, Dominik Arne
    Rossi, Bruno
    Chren, Stanislav
    38TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2023, 2023, : 1469 - 1472
  • [38] A Framework of Code Reuse in Open Source Software
    Tung, Yuan-Hsin
    Chuang, Chih-Ju
    Shan, Hwai-Ling
    2014 16TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2014,
  • [39] Archiving and Referencing Source Code with Software Heritage
    Di Cosmo, Roberto
    MATHEMATICAL SOFTWARE - ICMS 2020, 2020, 12097 : 362 - 373
  • [40] Software model checking without source code
    Chaki, Sagar
    Ivers, James
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2010, 6 (03) : 233 - 242