Skip to main content

2003 | OriginalPaper | Buchkapitel

The Definition of Transitive Closure with OCL – Limitations and Applications –

verfasst von : Thomas Baar

Erschienen in: Perspectives of System Informatics

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

The Object Constraint Language (OCL) is based on first-order logic and set theory. As the most well-known application, OCL is used to formulate well-formedness rules in the UML metamodel. Here, the transitive closure of a relationship is defined in terms of an OCL invariant, which seems to contradict classical results on the expressive power of first-order logic.In this paper, we give sufficient justification for the correctness of the definition of transitive closure. Our investigation reinforces some decisions made in the semantics of UML and OCL. Currently, there is a lively debate on the same issues in the semantics of the upcoming UML 2.0.

Metadaten
Titel
The Definition of Transitive Closure with OCL – Limitations and Applications –
verfasst von
Thomas Baar
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/978-3-540-39866-0_36

Premium Partner