Expressing Property Specification Patterns with OCL

S. Flake, W. Müller, in: Proceedings of SERP’03, Las Vegas, NV, 2003.

Download
No fulltext has been uploaded.
Conference Paper | English
Author
Flake, Stephan; Müller, WolfgangLibreCat
Abstract
The textual Object Constraint Language (OCL) is an of- ficial part of the Unified Modeling Language (UML). OCL is primarily used to formulate restrictions over UML mod- els, in particular, invariants and operation pre- and post- conditions in the context of class diagrams. However, OCL is missing means to specify constraints over the dynamic behavior of a UML model. We have therefore developed a temporal extension of OCL that enables modelers to specify behavioral state-oriented constraints. That work provides an alternative to the rather cryptic temporal logic formulae that are commonly used to specify behavioral system prop- erties. This article now illustrates that our OCL extension al- lows for specifying all kinds of properties that are regarded as relevant in practice. We present according temporal OCL expressions for property specification patterns that have been identified in the area of formal specification.
Publishing Year
Proceedings Title
Proceedings of SERP'03
LibreCat-ID

Cite this

Flake S, Müller W. Expressing Property Specification Patterns with OCL. In: Proceedings of SERP’03. ; 2003.
Flake, S., & Müller, W. (2003). Expressing Property Specification Patterns with OCL. Proceedings of SERP’03.
@inproceedings{Flake_Müller_2003, place={Las Vegas, NV}, title={Expressing Property Specification Patterns with OCL}, booktitle={Proceedings of SERP’03}, author={Flake, Stephan and Müller, Wolfgang}, year={2003} }
Flake, Stephan, and Wolfgang Müller. “Expressing Property Specification Patterns with OCL.” In Proceedings of SERP’03. Las Vegas, NV, 2003.
S. Flake and W. Müller, “Expressing Property Specification Patterns with OCL,” 2003.
Flake, Stephan, and Wolfgang Müller. “Expressing Property Specification Patterns with OCL.” Proceedings of SERP’03, 2003.

Export

Marked Publications

Open Data LibreCat

Search this title in

Google Scholar