Abstract
Advanced software process management requires capabilities to systematically analyze differences between versions of a process model. These capabilities can be used, for instance, to support process compliance management, to learn from process evolution, or to identify and understand process variations in different development environments in order to develop generic process models such as process standards. Analyzing the differences between process models versions is a highly challenging task that needs to be based on appropriate methods and tools. Experience has shown that, beside global version comparisons, local and focused difference analyses are often needed. Example goals of such focused analyses are the identification of all process changes that are relevant for a specific role, or the identification of those process changes that are relevant for a process reassessment. This article presents a technique based on pattern-matching for such focused analysis. The technique is a component of the comprehensive DeltaProcess approach for difference analysis [1, 2]. We explain the underlying concepts of the technique, describe a supporting tool, and discuss our initial validation in the context of the German V-Modell XT process standard. We close the paper with related work and directions for future research.
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., Münch, J.: Process Model Difference Analysis for Supporting Process Evolution. In: Richardson, I., Runeson, P., Messnarz, R. (eds.) EuroSPI 2006. LNCS, vol. 4257, Springer, Heidelberg (2006)
Soto, M., Münch, J.: The DeltaProcess Approach for Analyzing Process Differences and Evolution. Internal report No. 164.06/E, Fraunhofer Institute for Experimental Software Engineering (IESE) Kaiserslautern, Germany (2006)
V-Modell XT. Available from http://www.v-modell.iabg.de/ (last checked 2006-03-31)
Manola, F., Miller, E. (eds.): RDF Primer. W3C Recommendation (2004), available from http://www.w3.org/TR/rdf-primer/ (last checked 2006-03-22)
Prud’hommeaux, E., Seaborne, A. (eds.): SPARQL Query Language for RDF. W3C Working Draft (2006), available from http://www.w3.org/TR/rdf-sparql-query/ (last checked 2006-10-22)
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)
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)
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). Online publication, http://www.w3.org/DesignIssues/Diff (last checked 2006-03-30)
Völkel, M., et al.: SemVersion - Versioning RDF and Ontologies. Technical Report, University of Karlsruhe (2005)
Kiryakov, A., Ognyanov, D.: Tracking Changes in RDF(S) Repositories. In: Proceedings of the Workshop on Knowledge Transformation for the Semantic Web, KTSW 2002, Lyon, France (2002)
Kobler, J., Schöning, U., Toran, J.: The Graph Isomorphism Problem: Its Structural Complexity. Birkhäuser, Basel (1993)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Soto, M., Münch, J. (2007). Focused Identification of Process Model Changes. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Software Process Dynamics and Agility. ICSP 2007. Lecture Notes in Computer Science, vol 4470. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72426-1_16
Download citation
DOI: https://doi.org/10.1007/978-3-540-72426-1_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72425-4
Online ISBN: 978-3-540-72426-1
eBook Packages: Computer ScienceComputer Science (R0)