Hostname: page-component-77c78cf97d-xcx4r Total loading time: 0 Render date: 2026-04-23T15:49:38.875Z Has data issue: false hasContentIssue false

Combining termination proofs in model transformation systems

Published online by Cambridge University Press:  26 June 2014

DÉNES BISZTRAY
Affiliation:
Technology and Innovation, Nokia Solutions and Networks, Budapest, Hungary Email: denes.bisztray@nsn.com
REIKO HECKEL
Affiliation:
Department of Computer Science, University of Leicester, Leicester, United Kingdom Email: reiko@mcs.le.ac.uk

Abstract

In model transformations, where source models are automatically translated into target models or code, termination is necessary for the transformation to be well defined. There are a number of specific termination criteria that can be used when specifying model transformations by graph transformation, though termination is undecidable in general. Unfortunately, and particularly for large and heterogeneous specifications, it is often not possible to use a single termination criterion. In this paper, we propose an approach that applies different criteria to suitable subsets of rules so that termination can be shown locally using the most suitable technique for each subset. Global termination then follows if certain causal dependencies between rules in different subsets are acyclic. The theory is developed at the level of typed attributed graphs, and is motivated and illustrated by a case study translating UML activity diagrams to CSP.

Information

Type
Paper
Copyright
Copyright © Cambridge University Press 2014 

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

Article purchase

Temporarily unavailable