Transforming Process Models: Executable Rewrite Rules versus a Formalized Java Program

  • Pieter Van Gorp
  • Rik Eshuis
Conference paper

DOI: 10.1007/978-3-642-16129-2_19

Part of the Lecture Notes in Computer Science book series (LNCS, volume 6395)
Cite this paper as:
Van Gorp P., Eshuis R. (2010) Transforming Process Models: Executable Rewrite Rules versus a Formalized Java Program. In: Petriu D.C., Rouquette N., Haugen Ø. (eds) Model Driven Engineering Languages and Systems. MODELS 2010. Lecture Notes in Computer Science, vol 6395. Springer, Berlin, Heidelberg

Abstract

In the business process management community, transformations for process models are usually programmed using imperative languages (such as Java). The underlying mapping rules tend to be documented using informal visual rules whereas they tend to be formalized using mathematical set constructs. In the Graph and Model Transformation communities, special purpose languages and tools (such as GrGen) are being developed to support the direct execution of such mapping rules. As part of our ongoing effort to bridge these two communities, we have implemented a transformation from petri-nets to statecharts (PN2SC) using both approaches. By relying on technical comparison criteria and by making the solutions available for online replay, we illustrate that rule-based approaches require less specification effort due to their more declarative specification style and automatic performance optimizations. From a tool perspective, GrGen has better visualization and debugging support whereas Java tools support evolution better.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Pieter Van Gorp
    • 1
  • Rik Eshuis
    • 1
  1. 1.School of Industrial EngineeringEindhoven University of TechnologyThe Netherlands

Personalised recommendations