2003
DOI: 10.1007/978-3-540-45221-8_26
|View full text |Cite
|
Sign up to set email alerts
|

An OCL Extension for Low-Coupling Preserving Contracts

Abstract: Abstract. Design by contract, as introduced by B.Meyer, is of increasing importance to the OO community in the specification, reuse, and monitoring of classes. We strongly feel that class libraries of all programming languages should be equipped with contracts, insofar as these constitute a powerful and simple interface definition. Very powerful and expressive contracts can be written using the OCL language, although for operations with many effects on the system state, these contracts can become unmanageable … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2004
2004
2009
2009

Publication Types

Select...
2
2
1

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 4 publications
0
1
0
Order By: Relevance
“…In order to be able to simulate and reason about UML models we have to extend OCL to be able to reference other non-query OCL specifications from within a pre-or postcondition. To achieve this, we use Nunes' [42] approach, which makes this extension to OCL and provides its formal semantics. The main benefit of the extension is that it makes OCL more expressive.…”
Section: Uml2alloy Class Diagram and Ocl Inputmentioning
confidence: 99%
“…In order to be able to simulate and reason about UML models we have to extend OCL to be able to reference other non-query OCL specifications from within a pre-or postcondition. To achieve this, we use Nunes' [42] approach, which makes this extension to OCL and provides its formal semantics. The main benefit of the extension is that it makes OCL more expressive.…”
Section: Uml2alloy Class Diagram and Ocl Inputmentioning
confidence: 99%