ACM Home Page
Please provide us with feedback. Feedback
Detecting model inconsistency through operation-based model construction
Full text PdfPdf (675 KB)
Source
International Conference on Software Engineering archive
Proceedings of the 30th international conference on Software engineering table of contents
Leipzig, Germany
SESSION: Models table of contents
Pages 511-520  
Year of Publication: 2008
ISBN:978-1-60558-079-1
Authors
Xavier Blanc  LIP6, Paris, France
Isabelle Mounier  LIP6, Paris, France
Alix Mougenot  LIP6, Paris, France
Tom Mens  UMH, Mons, Belgium
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 22,   Downloads (12 Months): 224,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1368088.1368158
What is a DOI?

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).


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Azureus Java Open Source Project, http://azureus.sourceforge.net/
 
2
3
 
4
 
5
Elaasar, M. Briand, L. An Overview of UML Consistency Management, Carleton Technical Report SCE-04-18, August 2004.
6
 
7
8
 
9
Mens, T. Van Der Straeten, R. D'Hondt, M. Detecting and Resolving Model Inconsistencies Using Transformation Dependency Analysis, Proc. Models 2006, Volume 4199 of Lecture Notes in Computer Science., Springer-Verlag (2006), pp. 200--214.
10
 
11
OMG, MDA Guide v1.0.1, 2003, omg/03-06-01
 
12
OMG, MOF 2.0, 2006, formal/06-01-01
 
13
OMG, UML 2.1 Superstructure, 2006, ptc/06-01-02
 
14
OMG, OCL Object Constraint Language v2.0, formal/06-05-01
15
 
16
 
17
Spanoudakis, G. Zisman, A. Inconsistency Management in Software Engineering: Survey and Open Research Issues, World Scientific Publishing, Handbook of SE & KE, Volume 1 (2001), pp. 329--380.
 
18
Van Der Straeten, R. Mens, T. Simmonds, J. Jonckers, V. Using description logics to maintain consistency between UML models. Proc. UML 2003. Volume 2863 of Lecture Notes in Computer Science., Springer-Verlag (2003) pp. 326--340.


Collaborative Colleagues:
Xavier Blanc: colleagues
Isabelle Mounier: colleagues
Alix Mougenot: colleagues
Tom Mens: colleagues