Model synchronisation: Definitions for round-trip engineering

61Citations
Citations of this article
35Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In a model-centric software development environment, a multitude of different models are used to describe a software system on different abstraction layers and from different perspectives. Following the MDA vision, model transformation is used to support the gradual refinement from abstract models into more concrete models. However, target models do not stay untouched but may be changed due to maintenance work or evolution of the software. Therefore, in order to preserve a coherent description of the whole system, it is necessary to propagate certain changes to a target model back to the source model. However, as transformations in general are partial and not injective, they cannot be easily reversed to propagate changes. This paper presents a formal definition of round-trip engineering and the semantics of target changes in the context of partial and non-injective transformations. © Springer-Verlag Berlin Heidelberg 2008.

Cite

CITATION STYLE

APA

Hettel, T., Lawley, M., & Raymond, K. (2008). Model synchronisation: Definitions for round-trip engineering. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5063 LNCS, pp. 31–45). https://doi.org/10.1007/978-3-540-69927-9_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free