Abstract
Safety standards prescribe change impact analysis (CIA) during evolution of safety-critical software systems. Although CIA is a fundamental activity, there is a lack of empirical studies about how it is performed in practice. We present a case study on CIA in the context of an evolving automation system, based on 14 interviews in Sweden and India. Our analysis suggests that engineers on average spend 50–100 h on CIA per year, but the effort varies considerably with the phases of projects. Also, the respondents presented different connotations to CIA and perceived the importance of CIA differently. We report the most pressing CIA challenges, and several ideas on how to support future CIA. However, we show that measuring the effect of such improvement solutions is non-trivial, as CIA is intertwined with other development activities. While this paper only reports preliminary results, our work contributes empirical insights into practical CIA.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bjarnason, E., et al.: Challenges and practices in aligning requirements with verification and validation: a case study of six companies. Empir. Softw. Eng. 19(6), 1809–1855 (2014)
Bohner, S., Arnold, R.: Software Change Impact Analysis. IEEE Press, Washington (1996)
Borg, M., Gotel, O., Wnuk, K.: Enabling traceability reuse for impact analyses: a feasibility study in a safety context. In: Proceedings of 7th International Workshop on Traceability in Emerging Forms of Software Engineering, pp. 72–79 (2013)
Borg, M., Runeson, P.: Changes, evolution, and bugs - recommendation systems for issue management. In: Robillard, M.P., et al. (eds.) Recommendation Systems in Software Engineering, pp. 477–509. Springer, Berlin (2014)
Borg, M., et al.: A replicated study on duplicate detection: using apache lucene to search among android defects. In: Proceedings of 8th International Symposium on Empirical Software Engineering and Measurement (2014)
Cicchetti, A., et al.: Towards software assets origin selection supported by a knowledge repository. In: Proceedings of 1st International Workshop on Decision Making in Software Architecture (2016)
de la Vara, JL., et al.: An industrial survey of safety evidence change impact analysis practice. Trans. Softw. Eng. (2016, to appear)
Klevin, A.: People, process and tools: a study of impact analysis in a change process. Master thesis, Lund University (2012). http://sam.cs.lth.se/ExjobGetFile?id=434
Lehnert, S.: A review of software change impact analysis. Technical report, Ilmenau University of Technology (2011)
Leveson, N.: Engineering a Safer World. The MIT Press, Cambridge (2011)
Li, B., et al.: A survey of code-based change impact analysis techniques. Softw. Test. Verif. Reliab. 23(8), 613–646 (2013)
Nair, S., et al.: Evidence management for compliance of critical systems with safety standards: a survey on the state of practice. Inf. Softw. Technol. 60, 1–15 (2015)
Regan, G., et al.: Investigation of traceability within a medical device organization. In: Proceedings of 13th International Conference on Process Improvement and Capability Determination, pp. 211–222 (2013)
Rovegård, P., Angelis, L., Wohlin, C.: An empirical study on views of importance of change impact analysis issues. IEEE Trans. Softw. Eng. 34(4), 516–530 (2008)
Runeson, P., et al.: Case Study Research in Software Engineering. Wiley, New York (2012)
Strauss, A., Corbin, J.: Basics of Qualitative Research Techniques and Procedures for Developing Grounded Theory, 2nd edn. Sage Publications, Thousand Oaks (1998)
Acknowledgement
The work is partially supported by a research grant for the ORION project (ref. number 20140218) from The Knowledge Foundation in Sweden.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Borg, M., de la Vara, J.L., Wnuk, K. (2016). Practitioners’ Perspectives on Change Impact Analysis for Safety-Critical Software – A Preliminary Analysis. In: Skavhaug, A., Guiochet, J., Schoitsch, E., Bitsch, F. (eds) Computer Safety, Reliability, and Security. SAFECOMP 2016. Lecture Notes in Computer Science(), vol 9923. Springer, Cham. https://doi.org/10.1007/978-3-319-45480-1_28
Download citation
DOI: https://doi.org/10.1007/978-3-319-45480-1_28
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-45479-5
Online ISBN: 978-3-319-45480-1
eBook Packages: Computer ScienceComputer Science (R0)