On message specifications in OCL

dc.contributor.authorKyas, Marcel
dc.contributor.authorDe Boer, Frank S.
dc.contributor.departmentDepartment of Computer Science
dc.date.accessioned2026-10-16T11:11:02Z
dc.date.available2026-10-16T11:11:02Z
dc.date.issued2004-11-01
dc.description.abstractThe object constraint language (OCL) is the established language for specifying of properties of objects and object structures. Recently an extension of OCL has been proposed for the specification of messages sent between objects. In this paper we present a generalization of this extension which allows additionally to specify causality constraints. From a pragmatic point of view, such causality constraints are needed to express, for example, that each acknowledgment must be preceded by a matching request, which is frequently required by communication protocols. Our generalization is based on the introduction of histories into OCL. Histories describe the external behavior of objects and groups of objects. Moreover, to reason compositionally about the behavior of a complex system we distinguish between local specifications of a single object and global specifications describing the interaction between objects. These two types of specifications are expressed in syntactically different dialects of OCL. Our notion of compositionality, which is formalized in this paper by a compatibility predicate on histories, allows the verification of models during the early stages of a design.en
dc.description.versionPeer revieweden
dc.format.extent21
dc.format.extent441122
dc.format.extent73-93
dc.identifier.citationKyas, M & De Boer, F S 2004, 'On message specifications in OCL', Electronic Notes in Theoretical Computer Science, vol. 101, pp. 73-93. https://doi.org/10.1016/j.entcs.2004.02.017en
dc.identifier.doi10.1016/j.entcs.2004.02.017
dc.identifier.issn1571-0661
dc.identifier.other251369004
dc.identifier.other94d3ede5-afb2-470c-a2f7-f3419f32871f
dc.identifier.other23844556935
dc.identifier.urihttps://hdl.handle.net/20.500.11815/8781
dc.language.isoen
dc.relation.ispartofseriesElectronic Notes in Theoretical Computer Science; 101()en
dc.relation.urlhttps://www.scopus.com/pages/publications/23844556935en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectCompositional Verificationen
dc.subjectOCLen
dc.subjectTheoretical Computer Scienceen
dc.subjectGeneral Computer Scienceen
dc.titleOn message specifications in OCLen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/articleen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
1-s2.0-S1571066104051084-main.pdf
Stærð:
430.78 KB
Snið:
Adobe Portable Document Format