Representing and operating with model differences

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

Abstract

Models and metamodels play a cornerstone role in Model-Driven Software Development (MDSD). Models conform to metamodels, which usually specify domain-specific languages that allow to represent the various facets of a system in terms of models. This paper discusses the problem of calculating differences between models conforming to arbitrary metamodels, something essential in any MDSD environment for dealing with the management of changes and evolution of software models. We present a metamodel for representing the differences as models, too, following the MDSD “everything is a model” principle. The Difference Metamodel, together with the difference and other related operations (do, undo and composition) presented here have been specified in Maude and integrated in an Eclipse-developed environment.

Cite

CITATION STYLE

APA

Rivera, J. E., & Vallecillo, A. (2008). Representing and operating with model differences. In Lecture Notes in Business Information Processing (Vol. 11, pp. 141–160). Springer Verlag. https://doi.org/10.1007/978-3-540-69824-1_9

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