ACM Home Page
Please provide us with feedback. Feedback
A methodology for specifying and analyzing consistency of object-oriented behavioral models
Full text PdfPdf (277 KB)
Source Foundations of Software Engineering archive
Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering table of contents
Vienna, Austria
Session: Real time UML table of contents
Pages: 186 - 195  
Year of Publication: 2001
ISBN:1-58113-390-1
Also published in ...
Authors
Gregor Engels  Department of Computer Science, University of Paderborn, D-33095 Paderborn, Germany
Jochem M. Küster  Department of Computer Science, University of Paderborn, D-33095 Paderborn, Germany
Reiko Heckel  Department of Computer Science, University of Paderborn, D-33095 Paderborn, Germany
Luuk Groenewegen  LIACS, Leiden University, P.O. Box 9512, NL-2300 RA Leiden, The Netherlands
Sponsors
SIGSOFT: ACM Special Interest Group on Software Engineering
CEPIS : Council of European Professional Informatics Societies
VIENUT : Vienna University of Technology
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 39,   Citation Count: 9
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Object-oriented modeling favors the modeling of object behavior from different viewpoints and the successive refinement of behavioral models in the development process. This gives rise to consistency problems of behavioral models. The absence of a formal semantics for UML models and the numerous possibilities of employing behavioral models within the development process lead to the rise of a number of different consistency notions. In this paper, we discuss the issue of consistency of behavioral models in the UML and present a general methodology how consistency problems can be dealt with. According to the methodology, those aspects of the models relevant to the consistency are mapped to a semantic domain in which precise consistency tests can be formulated. The choice of the semantic domain and the definition of consistency conditions can be used to construct different consistency notions. We show the applicability of our methodology by giving an example of a concrete consistency problem of concurrent object-oriented models.


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
 
2
 
3
 
4
5
 
6
G. Engels, L. Groenewegen, and J. M. K. uster . Modelling concurrent behaviour through consistent statechart views. In G. Reggio, A. Knapp, B. Rumpe, B. Selic, and R. Wieringa, editors, Proceedings of the Workshop Dynamic Behaviour in UML Models: Semantic Questions, pages 44-49. LMU M. unchen, TR-0006, Oct. 2000.
 
7
 
8
 
9
Formal Systems Europe (Ltd). Failures-Divergence-Refinement: FDR2 User Manual, 1997.
10
 
11
C. Ghezzi and B. A. Nuseibeh. Special Issue on Managing Inconsistency in Software Development (1). IEEE Transactions on Software Engineering, 24(11), Nov. 1998.
 
12
C. Ghezzi and B. A. Nuseibeh. Special Issue on Managing Inconsistency in Software Development (2). IEEE Transactions on Software Engineering, 25(11), Nov. 1999.
 
13
J.-J. Hiemer. Statecharts in CSP: Ein Prozessmodell in CSP zur Analyse von STATEMATE-Statecharts. DrKovac Verlag, 1999.
 
14
 
15
 
16
X. Li and J. Lilius. Timing analysis of UML sequence diagrams. In R. France and B. Rumpe, editors, UML'99 - The Unified Modeling Language. Beyond the Standard. Second International Conference, Fort Collins, CO, USA, October 28-30. 1999, Proceedings, volume 1723 of LNCS, pages 661-674. Springer, 1999.
 
17
 
18
Object Modeling Group. Unified Modelling Language Specification, version 1.3, June 1999. URL: uml.shl.com:80/docs/UML1.3/99-06-08.pdf.
 
19
 
20
 
21
 
22
 
23
M. von der Beeck. Behaviour specifications: Equivalence and refinement notions. In H. Giese and S. Phillippi, editors, Visuelle Verhaltensmodellierung verteilter und nebenl. aufiger Software- Systeme, 8. Workshop des Arbeitskreises GROOM der GI Fachgruppe 2.1.9 Objektorientierte Software-Entwicklung, 13.-14. November 2000, Universit. at M. unster. Techreport 24/00-I.

CITED BY  9

Collaborative Colleagues:
Gregor Engels: colleagues
Jochem M. Küster: colleagues
Reiko Heckel: colleagues
Luuk Groenewegen: colleagues