2017
DOI: 10.1007/s11219-017-9358-6
|View full text |Cite
|
Sign up to set email alerts
|

A model for estimating change propagation in software

Abstract: 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 ch… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…Some of the trends in recent articles to predict change propagation have been to apply a probabilistic approach and other methods at a different level of abstraction. Ferreira et al [11] introduced K 3 B, a probabilistic model to estimate the impact of change propagation, which can be used to estimate the effort required for software maintenance tasks. Siavash et al [12] used the Bayesian belief network as a probabilistic tool to predict possible models of the affected system, given a change in the system at the package level.…”
Section: Leveraging Changelog Data In Change Propagationmentioning
confidence: 99%
See 1 more Smart Citation
“…Some of the trends in recent articles to predict change propagation have been to apply a probabilistic approach and other methods at a different level of abstraction. Ferreira et al [11] introduced K 3 B, a probabilistic model to estimate the impact of change propagation, which can be used to estimate the effort required for software maintenance tasks. Siavash et al [12] used the Bayesian belief network as a probabilistic tool to predict possible models of the affected system, given a change in the system at the package level.…”
Section: Leveraging Changelog Data In Change Propagationmentioning
confidence: 99%
“…For example, a heuristic approach [9] was used to predict a change in one source code element propagating to other elements. Zimmermann et al [10] developed a stochastic model known as K3B, which predicts how far a set of changes propagates throughout the system [11]. Siavash et al [12] used the Bayesian belief network as a probabilistic tool to predict possible models of the affected system, given a change in the system at the package level.…”
Section: Introductionmentioning
confidence: 99%