On message specifications in OCL
| dc.contributor.author | Kyas, Marcel | |
| dc.contributor.author | De Boer, Frank S. | |
| dc.contributor.department | Department of Computer Science | |
| dc.date.accessioned | 2026-10-16T11:11:02Z | |
| dc.date.available | 2026-10-16T11:11:02Z | |
| dc.date.issued | 2004-11-01 | |
| dc.description.abstract | The 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.version | Peer reviewed | en |
| dc.format.extent | 21 | |
| dc.format.extent | 441122 | |
| dc.format.extent | 73-93 | |
| dc.identifier.citation | Kyas, 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.017 | en |
| dc.identifier.doi | 10.1016/j.entcs.2004.02.017 | |
| dc.identifier.issn | 1571-0661 | |
| dc.identifier.other | 251369004 | |
| dc.identifier.other | 94d3ede5-afb2-470c-a2f7-f3419f32871f | |
| dc.identifier.other | 23844556935 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.11815/8781 | |
| dc.language.iso | en | |
| dc.relation.ispartofseries | Electronic Notes in Theoretical Computer Science; 101() | en |
| dc.relation.url | https://www.scopus.com/pages/publications/23844556935 | en |
| dc.rights | info:eu-repo/semantics/openAccess | en |
| dc.subject | Compositional Verification | en |
| dc.subject | OCL | en |
| dc.subject | Theoretical Computer Science | en |
| dc.subject | General Computer Science | en |
| dc.title | On message specifications in OCL | en |
| dc.type | /dk/atira/pure/researchoutput/researchoutputtypes/contributiontojournal/article | en |
Skrár
Original bundle
1 - 1 af 1
- Nafn:
- 1-s2.0-S1571066104051084-main.pdf
- Stærð:
- 430.78 KB
- Snið:
- Adobe Portable Document Format