
Using static and dynamic impact analysis for effort estimation
Author(s) -
Basri Sufyan,
Kama Nazri,
Adli Saiful,
Haneem Faizura
Publication year - 2016
Publication title -
iet software
Language(s) - English
Resource type - Journals
ISSN - 1751-8814
DOI - 10.1049/iet-sen.2015.0043
Subject(s) - change impact analysis , computer science , software , estimation , software development , use case points , perspective (graphical) , static analysis , software development process , reliability engineering , industrial engineering , software engineering , systems engineering , engineering , artificial intelligence , programming language
Change effort estimation is needed not only in software maintenance phase, but also in the software development phase. Many techniques have been developed to estimate required change effort for a particular change request. One of these techniques is impact analysis. One main challenge of this technique from a software development perspective is that the existence of inconsistent states of some software artefacts, i.e. some classes have completely developed and some of them partially developed. Therefore, this research proposes a new change effort estimation model that overcomes this challenge using a combination of static and dynamic analysis techniques. The results of this research are two‐fold: (i) a new change effort estimation model using static and dynamic analysis techniques for software development phase; and (ii) demonstration of significant achievements of the approach via extensive experimental validation using several case studies.