2014
DOI: 10.1007/978-3-319-09099-3_8
|View full text |Cite
|
Sign up to set email alerts
|

Filmstripping and Unrolling: A Comparison of Verification Approaches for UML and OCL Behavioral Models

Abstract: Abstract. Guaranteeing the essential properties of a system early in the design process is an important as well as challenging task. Modeling languages such as the UML allow for a formal description of structure and behavior by employing OCL class invariants and operation preand postconditions. This enables the verication of a system description prior to implementation. For this purpose, rst approaches have recently been put forward. In particular, solutions relying on the deductive power of constraint solvers… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
5
2

Relationship

2
5

Authors

Journals

citations
Cited by 15 publications
(3 citation statements)
references
References 21 publications
0
3
0
Order By: Relevance
“…In the "film-stripping" approach by Gogolla et al [c30,c36] a uniform technique for representing behavioural system evolution is used: System behaviour is captured by sequences of snapshots of system states, i.e., object diagrams, linked together by change information in particular recording how the objects evolve. Consistency checks could then be performed, e.g., in the USE tool [c29].…”
Section: Consistency Techniquesmentioning
confidence: 99%
“…In the "film-stripping" approach by Gogolla et al [c30,c36] a uniform technique for representing behavioural system evolution is used: System behaviour is captured by sequences of snapshots of system states, i.e., object diagrams, linked together by change information in particular recording how the objects evolve. Consistency checks could then be performed, e.g., in the USE tool [c29].…”
Section: Consistency Techniquesmentioning
confidence: 99%
“…UML and OCL are rich languages filled with features for all kinds of purposes. Trying to support all of them is not only a lot of work, but also reduces the efficiency of the tools, the more features they support [5]. Therefore, it is common practice to restrict UML and OCL verification engines to a subset of the languages.…”
Section: Analysis Of Potential Modeling Problemsmentioning
confidence: 99%
“…Some parts for a verification task have to be performed manually like rewriting the OCL constraints and formulating the exact verification task. For detailed comparison of the filmstrip model approach and the unrolling approach which is the underlying concept of our symbolic formulation the reader is referred to [21].…”
Section: Related Workmentioning
confidence: 99%