A model for estimating change propagation in software

被引:0
|
作者
Kecia A. M. Ferreira
Mariza A. S. Bigonha
Roberto S. Bigonha
Bernardo N. de Lima
Bárbara M. Gomes
Luiz Felipe O. Mendes
机构
[1] CEFET-MG,Department of Computing
[2] UFMG,Department of Computer Science
[3] UFMG,Department of Mathematics
来源
Software Quality Journal | 2018年 / 26卷
关键词
Change propagation; Change impact analysis (CIA); Software maintenance; Software metrics; Comparing programs; Stochastic process; Markov Chain;
D O I
暂无
中图分类号
学科分类号
摘要
A major issue in software maintenance is change propagation. A software engineer should be able to assess the impact of a change in a software system, so that the effort to accomplish the maintenance may be properly estimated. We define a novel model, named K3B, for estimating change propagation impact. The model aims to predict how far a set of changes will propagate throughout the system. K3B is a stochastic model that has input parameters about the system and the number of modules which will be initially changed. K3B returns the estimated number of change steps, considering that a module may be changed more than once during a modification process. We provide the implementation of K3B for object-oriented programs. We compare our implementation with data from an artificial scenario, given by simulation, as well as with data from a real scenario, given by historical data. We found strong correlation between the results given by K3B and the results observed in the simulation, as well as with historical data of change propagation. K3B may be used for comparing software systems from the viewpoint of change impact. The model may aid software engineers in allocating proper resources to the maintenance tasks.
引用
收藏
页码:217 / 248
页数:31
相关论文
共 50 条
  • [1] A model for estimating change propagation in software
    Ferreira, Kecia A. M.
    Bigonha, Mariza A. S.
    Bigonha, Roberto S.
    de Lima, Bernardo N.
    Gomes, Barbara M.
    Mendes, Luiz Felipe O.
    SOFTWARE QUALITY JOURNAL, 2018, 26 (02) : 217 - 248
  • [2] Quantifying Software Architectures: An Analysis of Change Propagation Probabilities
    Abdelmoez, W.
    Shereshevsky, M.
    Gunnalan, R.
    Ammar, H. H.
    Yu, Bo
    Bogazzi, S.
    Korkmaz, M.
    Mili, A.
    3RD ACS/IEEE INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND APPLICATIONS, 2005, 2005,
  • [3] Evaluation of Software Change Propagation Using Simulation
    Li, Lin
    Qian, Guanqun
    Zhang, Li
    2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 4, PROCEEDINGS, 2009, : 28 - 33
  • [4] A CHANGE PROPAGATION PROCESS FOR DISTRIBUTED SOFTWARE ARCHITECTURE
    Hassan, Mohamed Oussama
    Deruelle, Laurent
    Basson, Henri
    Ahmad, Adeel
    ENASE 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2010, : 78 - 85
  • [5] Investigating dependencies in software requirements for change propagation analysis
    Zhang, He
    Li, Juan
    Zhu, Liming
    Jeffery, Ross
    Liu, Yan
    Wang, Qing
    Li, Mingshu
    INFORMATION AND SOFTWARE TECHNOLOGY, 2014, 56 (01) : 40 - 53
  • [6] Change propagation in multi-language distributed software
    Melab, N
    Bouneffa, M
    Deruelle, L
    Basson, H
    PARALLEL AND DISTRIBUTED COMPUTING SYSTEMS, 2000, : 472 - 477
  • [7] A change propagation model and platform for multi-database applications
    Deruelle, L
    Bouneffa, M
    Melab, N
    Basson, H
    IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS: SYSTEMS AND SOFTWARE EVOLUTION IN THE ERA OF THE INTERNET, 2001, : 42 - 51
  • [8] Heuristic change propagation model encompassing ripple effect (HRE)
    Al-Rababah, Ahmad A.
    AlMaaitah, Mohammad A.
    Al-Rababah, Mohamad A.
    TCSET 2006: MODERN PROBLEMS OF RADIO ENGINEERING, TELECOMMUNICATIONS AND COMPUTER SCIENCE, PROCEEDINGS, 2006, : 28 - +
  • [9] An agent-oriented approach to change propagation in software maintenance
    Dam, Hoa Khanh
    Winikoff, Michael
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2011, 23 (03) : 384 - 452
  • [10] PROCEDURE MODEL FOR THE INDICATION OF CHANGE PROPAGATION
    Helms, S.
    Behncke, F. G. H.
    Lindloef, L.
    Wickel, M. C.
    Chucholowski, N.
    Lindemann, U.
    DS 77: PROCEEDINGS OF THE DESIGN 2014 13TH INTERNATIONAL DESIGN CONFERENCE, VOLS 1-3, 2014, : 221 - 230