DocumentCode
492609
Title
Detecting model inconsistency through operation-based model construction
Author
Blanc, Xavier ; Mounier, Isabelle ; Mougenot, Alix ; Mens, Tom
Author_Institution
LIP6, Univ. Paris 6, Paris
fYear
2008
fDate
10-18 May 2008
Firstpage
511
Lastpage
520
Abstract
Nowadays, large-scale industrial software systems may involve hundreds of developers working on hundreds of different but related models representing parts of the same system specification. Detecting and resolving structural inconsistencies between these models is then critical. In this article we propose to represent models by sequences of elementary construction operations, rather than by the set of model elements they contain. Structural and methodological consistency rules can then be expressed uniformly as logical constraints on such sequences. Our approach is meta-model independent, allowing us to deal with consistency between different models whatever their kind. We have validated our approach by building a Prolog engine that detects violations of structural and methodological constraints specified on UML 2.1 models and requirement models. This engine has been integrated into two contemporary UML-based modelling environments, Eclipse EMF and rational software architect (RSA).
Keywords
PROLOG; Unified Modeling Language; formal specification; formal verification; Prolog engine; UML 2.1 models; UML-based modelling environment; Unified Modeling Language; industrial software system; meta-model independent; model inconsistency; operation-based model construction; rational software architect; requirement models; system specification; Buildings; Computer industry; Engines; Inference algorithms; Large-scale systems; Mars; Permission; Software systems; Stress; Unified modeling language; consistency; logic; meta-model; model;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2008. ICSE '08. ACM/IEEE 30th International Conference on
Conference_Location
Leipzig
ISSN
0270-5257
Print_ISBN
978-1-4244-4486-1
Electronic_ISBN
0270-5257
Type
conf
DOI
10.1145/1368088.1368158
Filename
4814162
Link To Document