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 条
  • [31] HSM-based Change Impact Analysis of Object-Oriented Java']Java Programs
    Sun Xiaobing
    Li Bixin
    Tao Chuanqi
    Zhang Sai
    CHINESE JOURNAL OF ELECTRONICS, 2011, 20 (02): : 247 - 251
  • [32] Object-oriented software quality through data scope complexity measurement
    Wang, YH
    Chung, CM
    Shih, TK
    Keh, HC
    Lin, WC
    SMC '97 CONFERENCE PROCEEDINGS - 1997 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-5: CONFERENCE THEME: COMPUTATIONAL CYBERNETICS AND SIMULATION, 1997, : 3849 - 3854
  • [33] ENTROPY OF SOME CK METRICS TO ASSESS OBJECT-ORIENTED SOFTWARE QUALITY
    Turnu, Ivana
    Concas, Giulio
    Marchesi, Michele
    Tonelli, Roberto
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2013, 23 (02) : 173 - 188
  • [34] Object-Oriented Code Metric-Based Refactoring Opportunities Identification Approaches: analysis
    Bassey, Isong
    Dladlu, Nosipho
    Ele, Bassey
    2016 4TH INTL CONF ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY/3RD INTL CONF ON COMPUTATIONAL SCIENCE/INTELLIGENCE AND APPLIED INFORMATICS/1ST INTL CONF ON BIG DATA, CLOUD COMPUTING, DATA SCIENCE & ENGINEERING (ACIT-CSII-BCD), 2016, : 67 - 74
  • [35] A suite of metrics for quantifying historical changes to predict future change-prone classes in object-oriented software
    Elish, Mahmoud O.
    Al-Khiaty, Mojeeb Al-Rahman
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (05) : 407 - 437
  • [36] Towards energy aware object-oriented development of android applications
    Sahar, Hareem
    Bangash, Abdul A.
    Beg, Mirza O.
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2019, 21 : 28 - 46
  • [37] Comparison of systematically derived software metrics thresholds for object-oriented programming languages
    Beranic, Tina
    Hericko, Marjan
    COMPUTER SCIENCE AND INFORMATION SYSTEMS, 2020, 17 (01) : 181 - 203
  • [38] An object-based, attribute-oriented approach for software change impact analysis
    Chen, Chung-Yang
    She, Cheung-Wo
    Tang, Jia-Da
    2007 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL ENGINEERING AND ENGINEERING MANAGEMENT, VOLS 1-4, 2007, : 577 - +
  • [39] Enhancement to test case prioritization through object-oriented software architectural design
    Davila Nicanor, Leticia
    Orozco Aguirre, Hector Rafael
    Quintana Lopez, Maricela
    Banda Madrid, Abraham
    APPLICATIONS IN SOFTWARE ENGINEERING, 2021, : 131 - 138
  • [40] An object-oriented framework for improving software reuse on automated testing of mobile phones
    Kawakami, Luiz
    Knabben, Andre
    Rechia, Douglas
    Bastos, Denise
    Pereira, Otavio
    Silva, Ricardo Pereira e
    dos Santos, Luiz C. V.
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2007, 4581 : 199 - 211