Supporting Model Refactorings Through Behaviour Inheritance Consistencies

Research output: Chapter in Book/Report/Conference proceedingConference paperResearch

23 Citations (Scopus)

Abstract

This paper addresses the problem of consistency preservation in model-driven software development. Software models typically embody many different views that need to be kept consistent. In the context of consistency within a model, behaviour inheritance consistencies restrict the way the behaviour of a subclass can specialize the behaviour of a superclass. In the context of model evolution, model refactorings restructure a model while preserving its behavioural properties. It is still an open research question how to define behaviour preservation properties for model refactorings. We claim that behaviour inheritance consistencies correspond, in an evolution context, to the preservation of behavioural properties between model versions. To illustrate this claim, we implemented consistency rules and preservation behaviour rules in Racer, a reasoning engine for description logics. We show how the same logic rules can be used to detect behaviour inheritance inconsistencies in a model and to detect the preservation of call behaviour properties during model refactoring.
Original languageEnglish
Title of host publication«UML» 2004 — The Unified Modeling Language. Modeling Languages and Applications
Subtitle of host publication7th International Conference, Lisbon, Portugal, October 11-15, 2004. Proceedings
EditorsThomas Baar, Alfred Strohmeier, Ana Moreira
PublisherSpringer
Pages305-319
ISBN (Electronic)978-3-540-30187-5
ISBN (Print)978-3-540-23307-7
Publication statusPublished - 2004
Event7th International Conference on the Unified Modeling Language (UML2004) - Lisbon, Portugal
Duration: 11 Oct 200415 Oct 2004
http://ctp.di.fct.unl.pt/UML2004/

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume3273
ISSN (Print)0302-9743

Conference

Conference7th International Conference on the Unified Modeling Language (UML2004)
Country/TerritoryPortugal
CityLisbon
Period11/10/0415/10/04
OtherThe conference programme will feature invited talks, technical paper presentations, workshops, tutorials and panel discussions.
Internet address

Bibliographical note

Proceedings of the 7th International Conference UML 2004 - the Unified Modeling Language, Thomas Baar, Alfred Strohmeier, Ana Moreira, and Steve Mellor (Editors), Lisbon, Portugal, October 2004, pp. 305-319. (acceptance rate 22%)

Fingerprint

Dive into the research topics of 'Supporting Model Refactorings Through Behaviour Inheritance Consistencies'. Together they form a unique fingerprint.

Cite this