Abstract
Process models play a central role in the process improvement cycle. Often, large process models evolve in an ad-hoc manner, a fact that may easily have critical implications such as increased maintenance effort. This highlights the need for supporting the control and management of process model evolution, a kind of support that is currently widely missing. Analyzing existing model repositories in order to better understand model evolution can be seen as a first step towards identifying requirements for process model evolution support. This article presents a study that analyzes the evolution history of a large process model with the purpose of understanding model changes and their consequences. Besides the study description, the article provides an overview of related work, and suggests open questions for future work.
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
Soto, M., Ocampo, A., Münch, J.: The secret life of a process description: A look into the evolution of a large process model. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2008. LNCS, vol. 5007, pp. 257–268. Springer, Heidelberg (2008)
V-Modell® XT, http://www.v-modell.iabg.de/ (last checked 2007-12-20)
Royce, W.W.: Managing the development of large software systems: concepts and techniques. In: Proceedings of the 9th International Conference on Software Engineering. IEEE Computer Society Press, Los Alamitos (1987)
Soto, M., Münch, J.: Focused Identification of Process Model Changes. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds.) ICSP 2007. LNCS, vol. 4470, Springer, Heidelberg (2007)
Manola, F., Miller, E. (eds.): RDF Primer. W3C Recommendation (2004), http://www.w3.org/TR/rdf-primer/ (last checked 2007-12-20)
Prud’hommeaux, E., Seaborne, A. (eds.): SPARQL Query Language for RDF. W3C Working Draft (2006), http://www.w3.org/TR/rdf-sparql-query/ (last checked 2006-10-22)
Ocampo, A., Soto, M.: Connecting the Rationale for Changes to the Evolution of a Process. In: Münch, J., Abrahamsson, P. (eds.) PROFES 2007. LNCS, vol. 4589, pp. 160–174. Springer, Heidelberg (2007)
RUP. Rationale Unified Process, http://www-306.ibm.com/software/awdtools/rup/ (last checked 2008-08-06)
Di Penta, M., Lanza, M.: Ninth international workshop on Principles of software evolution (IWPSE) (2007) ISBN:978-1-59593-722-3
8th International Workshop on Principles of Software Evolution (IWPSE 2005), Lisbon, Portugal, September 5-7, 2005. IEEE Computer Society, Los Alamitos (2005) ISBN 0-7695-2349-8
7th international Workshop Principles of Software Evolution. IWPSE, September 06 - 07, 2004, vol. 8. IEEE Computer Society, Washington, http://dx.doi.org/10.1109/IWPSE.2004.15
Lehman, M.M., Belady, L.A. (eds.): Program Evolution: Processes of Software Change. Academic Press Professional, Inc., London (1985)
Parnas, D.L.: Software Aging. In: Proceedings of the 16th International Conference on Software Engineering (ICSE 1994), Sorrento, Italy, pp. 279–287 (1994)
van der Aalst, W.W.T., Maruster, L.: Workflow Mining: Discovering Process Models from Event Logs. IEEE Transactions on Knowledge and Data Engineering 2004 16(9), 1128–1142 (2004)
Eiben, A.E., Smith, J.E.: Introduction to Evolutionary Computing. In: Natural Computing. Springer, Berlin (2003)
Ball, T., Kim, J.M., Porter, A.A., Siy, H.P.: If Your Version Control System Could Talk. In: Proc. ICSE Workshop Process Modelling and Empirical Studies of Software Eng. (1997)
Gall, H., Hajek, K., Jazayeri, M.: Detection of Logical Coupling Based on Product Release History. In: Proc. Int’l Conf. Software Maintenance (ICSM 1998), pp. 190–198 (November 1998)
Bieman, J.M., Andrews, A.A., Yang, H.J.: Understanding Change-Pronenes. In: OO Software through Visualization. In: Proc. 11th Int’l Workshop Program Comprehension, pp. 44–53 (May 2003)
Zimmermann, T., Zeller, A., Weissgerber, P., Diehl, S.: Mining version histories to guide software changes. IEEE Transactions on Software Engineering 31(6), 429–445 (2005) Digital Object Identifier 10.1109/TSE.2005.72
Jazayeri, M.: Species evolve, individuals age Invited Keynote Talk. In: 8th International Workshop on Principles of Software Evolution (IWPSE 2005), Lisbon, Portugal, September 5-7, 2005. IEEE Computer Society, Los Alamitos (2005)
Ocampo, A., Münch, J.: Process Evolution Supported by Rationale: An Empirical Investigation of Process Changes. In: Wang, Q., Pfahl, D., Raffo, D.M., Wernick, P. (eds.) SPW/ProSim 2006. LNCS, vol. 3966, pp. 334–341. Springer, Heidelberg (2006)
Burd, E., Munro, M.: Evaluating the evolution of a C application. In: proceedings International Workshop on Principles of Software Evolution, http://dontaku.csce.kyushu.ac.jp/IWPSE99/Proceedings
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Soto, M., Ocampo, A., Münch, J. (2009). Analyzing a Software Process Model Repository for Understanding Model Evolution. In: Wang, Q., Garousi, V., Madachy, R., Pfahl, D. (eds) Trustworthy Software Development Processes. ICSP 2009. Lecture Notes in Computer Science, vol 5543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-01680-6_34
Download citation
DOI: https://doi.org/10.1007/978-3-642-01680-6_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-01679-0
Online ISBN: 978-3-642-01680-6
eBook Packages: Computer ScienceComputer Science (R0)