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 条
  • [21] Analysis of Topology Structure of Object-Oriented Software System Based on Complex Networks
    Zhang Haohua
    Zhao Hai
    Zhai Yuren
    Wu Lijuan
    APPLIED INFORMATICS AND COMMUNICATION, PT 4, 2011, 227 : 505 - 512
  • [22] A visual approach to support Change Impact Analysis in object-oriented source code
    Biazini, Renan Pereira
    Messias Correia, Ronaldo Celso
    Eler, Danilo Medeiros
    Garcia, Rogerio Eduardo
    2020 15TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI'2020), 2020,
  • [23] A model-based approach to object-oriented software metrics
    Hong Mei
    Tao Xie
    Fuqing Yang
    Journal of Computer Science and Technology, 2002, 17 : 757 - 769
  • [24] 2D Visualization for Object-Oriented Software Systems
    Alnabhan, Mohammad
    Hammouri, Awni
    Hammad, Mustafa
    Atoum, Mohammad
    Al-Thnebat, Omamah
    2018 INTERNATIONAL CONFERENCE ON INTELLIGENT SYSTEMS AND COMPUTER VISION (ISCV2018), 2018,
  • [25] Measurement of object-oriented software understandability using spatial complexity
    Aggarwal, KK
    Singh, Y
    Chhabra, JK
    NINTH ISSAT INTERNATIONAL CONFERENCE ON RELIABILITY AND QUALITY IN DESIGN, 2003 PROCEEDINGS, 2003, : 230 - 234
  • [26] A software complexity measurement technique for object-oriented reverse engineering
    Kim, J
    Hwang, CS
    Choi, JH
    SERP '05: Proceedings of the 2005 International Conference on Software Engineering Research and Practice, Vols 1 and 2, 2005, : 663 - 669
  • [27] Process metrics for software defect prediction in object-oriented programs
    Yu, Qiao
    Jiang, Shujuan
    Qian, Junyan
    Bo, Lili
    Jiang, Li
    Zhang, Gongjie
    IET SOFTWARE, 2020, 14 (03) : 283 - 292
  • [28] A model-based approach to object-oriented software metrics
    Mei, H
    Xie, T
    Yang, FQ
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2002, 17 (06) : 757 - 769
  • [29] Using Z to specify object-oriented software complexity measures
    Shih, TK
    Wang, CC
    Chung, CM
    INFORMATION AND SOFTWARE TECHNOLOGY, 1997, 39 (08) : 515 - 529
  • [30] Abductive Network Ensembles for Improved Prediction of Future Change-Prone Classes in Object-Oriented Software
    Al-Khiaty, Mojeeb
    Abdel-Aal, Radwan
    Elish, Mahmoud
    INTERNATIONAL ARAB JOURNAL OF INFORMATION TECHNOLOGY, 2017, 14 (06) : 803 - 811