HOW WELL DO EXPERIENCED SOFTWARE DEVELOPERS PREDICT SOFTWARE CHANGE

Citation
M. Lindvall et K. Sandahl, HOW WELL DO EXPERIENCED SOFTWARE DEVELOPERS PREDICT SOFTWARE CHANGE, The Journal of systems and software, 43(1), 1998, pp. 19-27
Citations number
16
Categorie Soggetti
Computer Science Theory & Methods","Computer Science Software Graphycs Programming","Computer Science Theory & Methods","Computer Science Software Graphycs Programming
ISSN journal
01641212
Volume
43
Issue
1
Year of publication
1998
Pages
19 - 27
Database
ISI
SICI code
0164-1212(1998)43:1<19:HWDESD>2.0.ZU;2-C
Abstract
Requirements-driven impact analysis (RDIA) identifies the set of softw are entities needed to be changed to implement a new requirement in an existing system. The input is a set of requirements and the existing system. The output is, for each requirement, a set of software entitie s that have to be changed. The output is used as input to many project -planning activities, for example cost estimation based on change volu me. This paper quantifies how well experienced software developers pre dict change by conducting RDIA, where RDIA in this case is the general activity of predicting changes based on change request. The means has been an empirical study of RDIA in the industrial object-oriented PMR -Project. RDIA has been carried out in two releases, R4 and R6, of thi s project as a normal part of project developers' work. This in-depth case-study has been carried out over four years and in close contact w ith project developers. The correctness of the prediction is high whil e problems with underprediction have been identified many more classes than predicted are changed. We have also found that project developer s are unaware of their own positive and negative capabilities in predi cting change. (C) 1998 Elsevier Science Inc. All rights reserved.