Abstract
Software process models must change continuously in order to remain consistent over time with the reality they represent, as well as relevant to the task they are intended for. Performing these changes in a sound and disciplined fashion requires software process model evolution to be understood and controlled. The current situation can be characterized by a lack of understanding of software process model evolution and, in consequence, by a lack of systematic support for evolving software process models in organizations. This paper presents an analysis of the evolution of a large software process standard, namely, the process standard for the German Federal Government (V-Modell® XT). The analysis was performed with the Evolyzer tool suite, and is based on the complete history of over 600 versions that have been created during the development and maintenance of the standard. The analysis reveals similarities and differences between process evolution and empirical findings in the area of software system evolution. These findings provide hints on how to better manage process model evolution in the future.
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
Osterweil, L.: Software processes are software too. In: Proceedings of the 9th International Conference on Software Engineering, IEEE Computer Society, Los Alamitos (1987)
V-Modell® XT (last checked 2007-12-20), http://www.v-modell.iabg.de/
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, 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) (last checked 2007-12-20), http://www.w3.org/TR/rdf-primer/
Prud’hommeaux, E., Seaborne, A. (eds.): SPARQL Query Language for RDF. W3C Work-ing Draft (2006) (last checked 2006-10-22), http://www.w3.org/TR/rdf-sparql-query/
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, Springer, Heidelberg (2007)
Lehmann, M.M.: On Understanding Laws, Evolution, and Conservation in the Large-Program Life Cycle. The Journal of Systems and Software 1(3), 213–231 (1980)
Endres, A., Rombach, D.: A Handbook of Software and Systems Engineering. Pearson, London (2003)
Alanen, M., Porres, I.: Difference and Union of Models. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 2–17. Springer, Heidelberg (2003)
Kelter, U., Wehren, J., Niere, J.: A Generic Difference Algorithm for UML Models. In: German Software Engineering Conference 2005 (SE 2005) (2005)
Xing, Z., Stroulia, E.: UMLDiff: an algorithm for object-oriented design differencing. In: Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, Long Beach, CA, USA (2005)
Lin, Y., Zhang, J., Gray, J.: Model Comparison: A Key Challenge for Transformation Testing and Version Control in Model Driven Software Development. In: OOPSLA Workshop on Best Practices for Model-Driven Software Development, Vancouver (2004)
The Fujaba Manual (last checked 2007-09-06), http://wwwcs.uni-paderborn.de/cs/fujaba/
Mens, T.: A State-of-the-Art Survey on Software Merging. IEEE Transactions on Software Engineering 28(5) (2002)
Berners-Lee, T., Connolly D.: Delta: An Ontology for the Distribution of Differences Between RDF Graphs. MIT Computer Science and Artificial Intelligence Laboratory (CSAIL) (last checked 2006-03-30), Online publication http://www.w3.org/DesignIssues/Diff
Völkel, M., Enguix, C.F., Ryszard-Kruk, S., Zhdanova, A.V., Stevens, R., Sure, Y.: Sem-Version - Versioning RDF and Ontologies. Technical Report, University of Karlsruhe (2005)
Kiryakov, A., Ognyanov, D.: Tracking Changes in RDF(S) Repositories. In: Proceed-ings of the Workshop on Knowledge Transformation for the Semantic Web, KTSW 2002, Lyon, France (2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Soto, M., Ocampo, A., Münch, J. (2008). 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) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_23
Download citation
DOI: https://doi.org/10.1007/978-3-540-79588-9_23
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-79587-2
Online ISBN: 978-3-540-79588-9
eBook Packages: Computer ScienceComputer Science (R0)