An Automated Tool for Generating Change Report from Open-Source Software

被引:0
|
作者
Malhotra, Ruchika [1 ]
Bansal, Ankita [2 ]
Jajoria, Sourabh [2 ]
机构
[1] Delhi Technol Univ, Dept Software Engn, Delhi, India
[2] Netaji Subhas Inst Technol, Dept Informat Technol, Delhi, India
关键词
Change-proneness; open-source software; correlation feature selection; ensemble learners; cross-validation; OBJECT-ORIENTED METRICS; CHANGE-PRONENESS;
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Classes in object-oriented software systems are continuously subject to change. Change prediction is a very important activity in software development. Change data consists of the number of lines of codes added, deleted and modified for each common class between any two versions of a software system. It is important to develop tools to calculate change data and object-oriented metrics that will assist software practitioners in identifying change prone classes in early stages of the software development life cycle. In this paper, we develop a tool, Change Report Generator (CRG) to generate the change report from software source codes of various versions of open-source software. We also extend this tool to automate object-oriented metrics calculation from the source codes of software systems. The generated files store the total number of changes class wise and corresponding values of different object-oriented metrics for each common class between the two versions. This paper gives an overview of some of the applications of the collected data like statistical comparison of two versions and prediction of change-prone classes.
引用
收藏
页码:1576 / 1582
页数:7
相关论文
共 50 条
  • [1] BRAVEHEART: Open-source software for automated electrocardiographic and
    Stabenau, Hans Friedrich
    Waks, Jonathan W.
    COMPUTER METHODS AND PROGRAMS IN BIOMEDICINE, 2023, 242
  • [2] CVEfixes: Automated Collection of Vulnerabilities and Their Fixes from Open-Source Software
    Bhandari, Guru
    Naseer, Amara
    Moonen, Leon
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PREDICTIVE MODELS AND DATA ANALYTICS IN SOFTWARE ENGINEERING (PROMISE '21), 2021, : 30 - 39
  • [3] Open-source software for automated rodent behavioral analysis
    Isik, Sena
    Unal, Gunes
    FRONTIERS IN NEUROSCIENCE, 2023, 17
  • [4] An open-source software tool for compact modeling applications
    Lemaitre, L
    McAndrew, C
    IEEE CIRCUITS & DEVICES, 2004, 20 (02): : 6 - +
  • [5] The Way to an Open-Source Software for Automated Optimization and Learning - OpenOpal
    Dornberger, Rolf
    Hanne, Thomas
    Frey, Lukas
    2010 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC), 2010,
  • [6] SoftMon: A Tool to Compare Similar Open-source Software from a Performance Perspective
    Singh, Shubhankar Suman
    Sarangi, Smruti R.
    2020 IEEE/ACM 17TH INTERNATIONAL CONFERENCE ON MINING SOFTWARE REPOSITORIES, MSR, 2020, : 397 - 408
  • [7] Automated sperm head morphology analyzer for open-source software
    Butts, I. A. E.
    Ward, M. A. R.
    Litvak, M. K.
    Pitcher, T. E.
    Alavi, S. M. H.
    Trippel, E. A.
    Rideout, R. M.
    THERIOGENOLOGY, 2011, 76 (09) : 1756 - 1761
  • [8] Fault Triggers in Open-Source Software: An Experience Report
    Cotroneo, Domenico
    Grottke, Michael
    Natella, Roberto
    Pietrantuono, Roberto
    Trivedi, Kishor S.
    2013 IEEE 24TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING (ISSRE), 2013, : 178 - 187
  • [9] PublicationHarvester:: An open-source software tool for science policy research
    Azoulay, Pierre
    Stellman, Andrew
    Zivin, Joshua Graff
    RESEARCH POLICY, 2006, 35 (07) : 970 - 974
  • [10] PiViewer: An open-source tool for automated detection and display of π-π interactions
    Liu, Ying
    Ao, Xiang
    Wang, Qiong
    Wang, Jianxun
    Ge, Hu
    CHEMICAL BIOLOGY & DRUG DESIGN, 2018, 92 (04) : 1809 - 1814