Transforming process models : executable rewrite rules versus a formalized Java program

Research output: Chapter in Book/Report/Conference proceedingChapterAcademic

7 Citations (Scopus)
1 Downloads (Pure)

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.
Original languageEnglish
Title of host publicationModel Driven Engineering Languages and Systems : Proceedings of the 13th International Conference (MODELS 2010) 3-8 October 2010 , Oslo, Norway,
EditorsD.C. Petriu, N. Rouquette
Place of PublicationBerlin
PublisherSpringer
Pages258-272
ISBN (Print)978-3-642-16128-5
DOIs
Publication statusPublished - 2010
Eventconference; Model Driven Engineering Languages and Systems, 13th International Conference (MODELS 2010); 2010-10-03; 2010-10-08 -
Duration: 3 Oct 20108 Oct 2010

Publication series

NameLecture Notes in Computer Science
Volume6395

Conference

Conferenceconference; Model Driven Engineering Languages and Systems, 13th International Conference (MODELS 2010); 2010-10-03; 2010-10-08
Period3/10/108/10/10
OtherModel Driven Engineering Languages and Systems, 13th International Conference (MODELS 2010)

Fingerprint

Dive into the research topics of 'Transforming process models : executable rewrite rules versus a formalized Java program'. Together they form a unique fingerprint.

Cite this