2012
DOI: 10.1007/978-3-642-33666-9_16
|View full text |Cite
|
Sign up to set email alerts
|

On Integrating Structure and Behavior Modeling with OCL

Abstract: Abstract. Precise modeling with UML and OCL traditionally focuses on structural model features like class invariants. OCL also allows the developer to handle behavioral aspects in form of operation pre-and postconditions. However, behavioral UML models like statecharts have rarely been integrated into UML and OCL modeling tools. This paper discusses an approach that combines precise structure and behavior modeling: Class diagrams together with class invariants restrict the model structure and protocol state ma… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0
1

Year Published

2013
2013
2020
2020

Publication Types

Select...
5
2
2

Relationship

3
6

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 24 publications
0
4
0
1
Order By: Relevance
“…Selection by message kind: object creation, object destruction, link insertion, link deletion, attribute assignment, operation call. 6. Selection by message number depth.…”
Section: Selection Focusing On Messagesmentioning
confidence: 99%
“…Selection by message kind: object creation, object destruction, link insertion, link deletion, attribute assignment, operation call. 6. Selection by message number depth.…”
Section: Selection Focusing On Messagesmentioning
confidence: 99%
“…The application of this runtime verification approach led to different extensions of the USE core. For example, protocol state machines were introduced to capture application states more easily (Hamann, Hofrichter, & Gogolla 2012b). One notable feature, required for runtime verification, is the use of so-called state-determination expressions (Hamann, Hofrichter, & Gogolla 2012a).…”
Section: The Evolution Of Usementioning
confidence: 99%
“…To (semi)automatically check these properties, several methods and reasoning tools have been proposed so far. See, for instance, UMLtoCSP [8], USE [9], AuRUS [10] or UML2Alloy [11]. Unfortunately, since checking these properties is exponential with the UML class diagram alone [12], and the addition of OCL constraints increases its complexity, efficiency is currently one of the major issues of such tools [13].…”
Section: Introductionmentioning
confidence: 99%