Abstract
One of the main recommended practices to enhance software development process is dealing with requirement change. It represents risks to the success and completion of a project. In this paper a comprehensive review on the impact of Software Requirement Change has been conducted. The literature was written in a historical way and divided into four periods. The results of this review show that most addressed fields in this topic studied the requirement change impact on the time (schedule) and the cost of the software project. Furthermore open research directions in this field are proposed.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Berenbach, B., Paulish, D.J., Kazmeier, J., Rudorfer, A.: Software & Systems Requirements Engineering: In Practice. McGraw-Hill Companies, United States (2009)
Young, R.R.: The Requirements Engineering Handbook. Artech House, Inc., Boston (2004)
Malaiya, Y.K., Denton, J.: Requirements Volatility and Defect Density. In: Software Reliability Engineering, Boca Raton, FL, pp. 285–294 (November 1999)
Hussain, W.: Requirements Change Management in Global Software Development: A Case Study in Pakistan. School of Computer Sciences, Physics and Mathematics, Linnaeus University, Degree Project (2010)
Nurmuliani, N., Zowghi, D., Williams, S.P.: Requirements Volatility and Its Impact on Change Effort: Evidence-based Research in Software Development Projects. In: 11th Australian Worshop on Requirements Engineering, Adelaide, Australia (2006)
Nurmuliani, N., Zowghi, D., Fowell, S.: Analysis of Requirements Volatility during Software Development Life Cycle. In: Software Engineering Conference, Australian, pp. 28–37 (2004)
Kotonya, G., Sommeriville, I.: Requirements Engineering: Processes and Techniques. John Wiley & Sons, England (1998)
Boehm, B.W.: Software Engineering Economics. Prentice Hall, NJ (1981)
Boehm, B.W.: Software Engineering Economics. Prentice Hall, NJ (1983)
Curtis, B., Krasner, H., Iscoe, N.: A Field Study of the Software Design Process for Large Systems. Comunications of the ACM 31(11), 1268–1287 (1988)
Haney, F.M.: Module connection analysis - A tool for scheduling software debugging activities. In: Proceedings of AFIPS Fall Joint Computer Conference, pp. 173–179 (1972)
Lavazza, L., Valetto, G.: Requirements-Based Estimation of Change Costs. Empirical Software Engineering 5(3), 229–243 (2000)
Pfahl, D., Lebsanft, K.: Using Simulation to Analyse the Impact of Software Requirement volatility on project. Information and Software Technology 42(14), 1001–1008 (2000)
O’Neal, J.S., Carver, D.L.: Analyzing the Impact of Changing Requirements. In: IEEE International Conference on Software Maintenance, Florence, pp. 190–195 (2001)
O’Neal, J.S.: Analyzing the Impact of Changing Software Requirements: A Traceability-Based Methodology. Louisiana State University (2003)
Lavazza, L., Valetto, G.: Enhancing Requirements and Change Management through Process Modelling and Measurement. In: 4th International Conference on Requirements Engineering, Schaumburg, IL, pp. 106–115 (2000)
Zowghi, D., Nurmuliani, N.: A Study of the Impact of Requirements Volatility on Software Project Performance. In: Asia-Pacific Software Engineering Conference, pp. 1–9 (2002)
Li, Y., Li, J., Yang, Y., Li, M.: Requirement-Centric Traceability for Change Impact Analysis: A Case Study. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 100–111. Springer, Heidelberg (2008)
Hewitt, J., Rilling, J.: A Light-Weight Proactive Software Change Impact Analysis Using Use Case Maps. In: IEEE International Workshop on Software Evolvability, pp. 41–46. Computer Society, Washington, DC (2005)
Hassine, J., Rilling, J., Jacqueline, H., Dssouli, R.: Change Impact Analysis for Requirement Evolution using Use Case Maps. In: Eighth International Workshop on Principles of Software Evolution, pp. 81–90 (2005)
Jönsson, P., Lindvall, M.: Impact Analysis. In: Aurum, A., Wohlin, C. (eds.) Engineering and Managing Software Requirements, ch. 6, pp. 117–142. Springer, Heidelberg (2005)
Javed, T., Maqsood, M.E., Durrani, Q.S.: A Study to Investigate the Impact of Requirements Instability on Software Defects. ACM SIGSOFT Software Engineering Notes 29(4), 1–7 (2004)
Shaban-Nejad, A., Haarslev, V.: Towards a framework for requirement change management in healthcare software applications. In: Companion to the 22nd ACM SIGPLAN Conference on Object-Oriented Programming Systems and Applications Companion, New York, NY, USA, pp. 807–808 (2007)
Chua, B.B., Verner, J.: Examining Requirements Change Rework Effort: A Study. International Journal of Software Engineering & Applications (IJSEA) 1(3), 48–64 (2010)
Mellegård, N., Staron, M.: Improving Efficiency of Change Impact Assessment Using Graphical Requirement Specifications: An Experiment. In: Ali Babar, M., Vierimaa, M., Oivo, M. (eds.) PROFES 2010. LNCS, vol. 6156, pp. 336–350. Springer, Heidelberg (2010)
Navarro, I., Leveson, N., Lunqvist, K.: Semantic decoupling: reducing the impact of requirement changes. Requirements Engineering 15(4), 419–437 (2010)
Sharif, B., Khan, S.A., Bhatti, M.W.: Measuring the Impact of Changing Requirements on Software Project Cost: An Empirical Investigation. International Journal of Computer Science Issues 9(3), 170–174 (2012)
Ghosh, S.M., Sharma, H.R., Mohabay, V.: Study of Impact Analysis of Software Requirement Change in SAP ERP. International Journal of Advanced Science and Technology 33, 95–100 (2011)
Wang, J., Li, J., Wang, Q., Zhang, H., Wang, H.: A Simulation Approach for Impact Analysis of Requirement Volatility Considering Dependency Change. In: Regnell, B., Damian, D. (eds.) REFSQ 2011. LNCS, vol. 7195, pp. 59–76. Springer, Heidelberg (2012)
Järvenpää, E., Torvinen, S.: Capability-Based Approach for Evaluating the Impact of Product Requirement Changes on the Production System. In: 23rd International Conference on Flexible Automation & Intelligent Manufacturing, pp. 173–185 (2013)
Naz, H., Motla, Y.H., Asghar, S., Abbas, M.A., Khatoon, A.: Effective Usage of AI Technique for Requirement Change Management Practices. In: 5th International Conference on Computer Science and Information Technology (CSIT), pp. 121–125 (2013)
Bhatti, M.W., et al.: An investigation of changing requirements with respect to development phases of a software project. In: Computer Information Systems and Industrial Management Applications (CISIM), pp. 323–327 (2010)
Fernandes, J., Silva, A., Henriques, E.: Modeling the Impact of Requirements Change in the Design of Complex Systems. In: Aiguier, M., Caseau, Y., Krob, D., Rauzy, A. (eds.) Complex Systems Design & Management, vol. 126, pp. 151–164. Springer, Heidelberg (2013)
Sunil, T.D., Kurian, M.Z.: A Methodology to evaluate Object-Oriented Software Systems Using Change Requirement Traceability based on Impact analysis. International Journal of Application or Innovation in Engineering & Management 3(3), 195–203 (2014)
Boehm, B.W., Papaccio, P.N.: Understanding and controlling software costs. IEEE Transactions on Software Engineering 14(10), 1462–1477 (1988)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
AlSanad, A., Chikh, A. (2015). The Impact of Software Requirement Change – A Review. In: Rocha, A., Correia, A., Costanzo, S., Reis, L. (eds) New Contributions in Information Systems and Technologies. Advances in Intelligent Systems and Computing, vol 353. Springer, Cham. https://doi.org/10.1007/978-3-319-16486-1_80
Download citation
DOI: https://doi.org/10.1007/978-3-319-16486-1_80
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-16485-4
Online ISBN: 978-3-319-16486-1
eBook Packages: Computer ScienceComputer Science (R0)