Abstract
Evolving a software process model without a retrospective and, in consequence, without an understanding of the process evolution, can lead to severe problems for the software development organization, e.g., inefficient performance as a consequence of the arbitrary introduction of changes or difficulty in demonstrating compliance to a given standard. Capturing information on the rationale behind changes can provide a means for better understanding process evolution. This article presents the results of an exploratory study with the goal of understanding the nature of process changes in a given context. It presents the most important issues that motivated process engineers changing important aerospace software process standards during an industrial project. The study is part of research work intended to incrementally define a systematic mechanism for process evolution supported by rationale information.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Dutoit, H.A., Paech, B.: Rationale Management in Software Engineering. Stuttgart (Expected date of publication: Beginning of 2006)
Nguyen, M.N., Conradi, R.: Towards a rigorous approach for managing process evolution. In: Montangero, C. (ed.) EWSPT 1996. LNCS, vol. 1149, Springer, Heidelberg (1996)
Bruegge, B., Dutoit, A.H.: Object-Oriented Software Engineering. Using UML, Patterns, and Java, 2nd edn. Pearson Education, Upper Saddle River (2004)
Bandinelli, S., Fugetta, A., Ghezzi, C.: Software Process Model Evolution in the SPADE environment. IEEE Transactions on Software Engineering 19, 1128–1144 (1993)
Madhavji, N.: Environment evolution: The Prism model of changes. IEEE Transactions on Software Engineering 18(5), 380–392
Nejmeh, B.A., Riddle, W.E.: The PERFECT Approach to Experience-based Process Evolution. In: Zelkowitz, M. (ed.) Advances in Computers, Academic Press, London (2006)
Bhuta, J., Boehm, B., Meyers, S.: Process Elements: Components of Software Process Architectures. In: Software Process Workshop, China (2005)
Basili, V., McGarry, F.: The Experience Factory: How to Build and Run One. In: 19th International Conference on Software Engineering, Boston, Massachusetts (May 1997)
Kunz, W., Rittel, H.: Issues as Elements of Information Systems. Working Paper No. 131, Institut für Grundlagen der Plannung, Universität Stuttgart, Germany (1970)
Lee, J.: A Qualitative Decision Management System. In: Winston, P.H., Shellard, S. (eds.) Artificial Intelligence at MIT: Expanding Frontiers, vol. 1, pp. 104–133. MIT Press, Cambridge (1990)
MacLean, A., Young, R.M., Belloti, V., Moran, T.: Questions, Options, and Criteria: Elements of Design Space Analysis. Human-Computer Interaction 6, 201–250 (1991)
Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluver Academic, Boston (1999)
European Cooperation for Space Standardization (ECSS) Standards. (Last checked 2006-01-06), available at: http://www.ecss.nl
Ground Segment Tailoring of ECSS for ESOC (SETG), (Last checked 2006-01-06), available at: http://www.estec.esa.nl/wmwww/EME/Bssc/BSSCdocuments.htm
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ocampo, A., Münch, J. (2006). Process Evolution Supported by Rationale: An Empirical Investigation of Process Changes. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds) Software Process Change. SPW 2006. Lecture Notes in Computer Science, vol 3966. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11754305_36
Download citation
DOI: https://doi.org/10.1007/11754305_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-34199-4
Online ISBN: 978-3-540-34201-4
eBook Packages: Computer ScienceComputer Science (R0)