Identification and analysis of change ripples in object-oriented software applications

被引:0
|
作者
R K Singh
Anushree Agrawal
机构
[1] Indira Gandhi Delhi Technical University for Women,Department of Information Technology
来源
Sādhanā | / 48卷
关键词
Change impact analysis; software metrics; change history; commit age;
D O I
暂无
中图分类号
学科分类号
摘要
Software development and maintenance accompany several challenges related to change management. Identifying dependencies of change-prone classes helps to manage the after-effects of changes smoothly. This paper aims to study the ripple effect identification in object-oriented software applications using software metrics and change history. The changeability pattern is generated and compared with actual changes to validate the effectiveness of the proposed approach for ripple effect identification. The impact set of existing classes is derived using the change history with a commit weight-based approach. Two coupling measures, Likelihood of Change (LiCh) and Co-change Probability (CChPr), are derived to analyse the change impact set of existing classes. The change impact of new classes is derived using a Bagging classification technique. The source code metrics are independent variables and co-change derived from change history is the dependent variable for the prediction model. The results indicate that most dependent classes are identified using the proposed technique and advocate using software metrics and change history for ripple effect identification. It can be beneficial for software practitioners to understand the impact of change and identify dependencies of an explicit class.
引用
收藏
相关论文
共 50 条
  • [1] Identification and analysis of change ripples in object-oriented software applications
    Singh, R. K.
    Agrawal, Anushree
    SADHANA-ACADEMY PROCEEDINGS IN ENGINEERING SCIENCES, 2023, 48 (02):
  • [3] Algorithmic analysis of the impact of changes to object-oriented software
    Li, L
    Offutt, AJ
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1996, : 171 - 184
  • [4] A change impact model for changeability assessment in object-oriented software systems
    Chaumun, MA
    Kabaili, H
    Keller, RK
    Lustman, F
    PROCEEDINGS OF THE THIRD EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, 1999, : 130 - 138
  • [5] A change impact model for changeability assessment in object-oriented software systems
    Chaumun, MA
    Kabaili, H
    Keller, RK
    Lustman, F
    SCIENCE OF COMPUTER PROGRAMMING, 2002, 45 (2-3) : 155 - 174
  • [6] Managerial use of metrics for object-oriented software: An exploratory analysis
    Chidamber, SR
    Darcy, DP
    Kemerer, CF
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1998, 24 (08) : 629 - 639
  • [7] Mining software change data stream to predict changeability of classes of object-oriented software system
    Parashar, Anshu
    Chhabra, Jitender Kumar
    EVOLVING SYSTEMS, 2016, 7 (02) : 117 - 128
  • [8] The software complexity model and metrics for object-oriented
    Da-wei, E.
    2007 International Workshop on Anti-counterfeiting, Security, and Identification, 2007, : 463 - 468
  • [9] Integration object-oriented software testing and metrics
    Chung, CM
    Shih, TK
    Wang, CC
    Lee, MC
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 1997, 7 (01) : 125 - 144
  • [10] Measurement of object-oriented software spatial complexity
    Chhabra, JK
    Aggarwal, KK
    Singh, Y
    INFORMATION AND SOFTWARE TECHNOLOGY, 2004, 46 (10) : 689 - 699