| Detecting model inconsistency through operation-based model construction |
| Full text |
Pdf
(675 KB)
|
Source
|
International Conference on Software Engineering
archive
Proceedings of the 30th international conference on Software engineering
table of contents
Leipzig, Germany
Pages 511-520
Year of Publication: 2008
ISBN:978-1-60558-079-1
|
|
Authors
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 22, Downloads (12 Months): 224, Citation Count: 1
|
|
|
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
|
Anthony Finkelstein , George Spanoudakis , David Till, Managing interference, Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops, p.172-174, October 16-18, 1996, San Francisco, California, United States
[doi> 10.1145/243327.243646]
|
| |
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.
|
CITED BY
|
|
Thierry Millan , Laurent Sabatier , Thanh-Thanh Le Thi , Pierre Bazex , Christian Percebois, An OCL extension for checking and transforming UML models, Proceedings of the 8th WSEAS International Conference on Software engineering, parallel and distributed systems, p.144-149, February 21-23, 2009, Cambridge, UK
|
|