Advertisement

Focused Identification of Process Model Changes

  • Martín Soto
  • Jürgen Münch
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4470)

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.

Keywords

process modeling process model change process model evolution model comparison 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    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)Google Scholar
  3. 3.
    V-Modell XT. Available from http://www.v-modell.iabg.de/ (last checked 2006-03-31)
  4. 4.
    Manola, F., Miller, E. (eds.): RDF Primer. W3C Recommendation (2004), available from http://www.w3.org/TR/rdf-primer/ (last checked 2006-03-22)
  5. 5.
    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)
  6. 6.
    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)Google Scholar
  7. 7.
    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)Google Scholar
  8. 8.
    Mens, T.: A State-of-the-Art Survey on Software Merging. IEEE Transactions on Software Engineering 28(5) (2002)Google Scholar
  9. 9.
    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)
  10. 10.
    Völkel, M., et al.: SemVersion - Versioning RDF and Ontologies. Technical Report, University of Karlsruhe (2005)Google Scholar
  11. 11.
    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)Google Scholar
  12. 12.
    Kobler, J., Schöning, U., Toran, J.: The Graph Isomorphism Problem: Its Structural Complexity. Birkhäuser, Basel (1993)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Martín Soto
    • 1
  • Jürgen Münch
    • 1
  1. 1.Fraunhofer Institute for Experimental Software Engineering Fraunhofer-Platz 1 67655 KaiserslauternGermany

Personalised recommendations