2006
DOI: 10.1016/j.entcs.2006.05.025
|View full text |Cite
|
Sign up to set email alerts
|

Cooperation-based Invariants for OO Languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2006
2006
2024
2024

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 6 publications
0
8
0
Order By: Relevance
“…This section presents the specification construct coop, first introduced in [9]. This construct specifies which invariants might be invalidated when a field is assigned to.…”
Section: The Specification Construct Coopmentioning
confidence: 99%
See 4 more Smart Citations
“…This section presents the specification construct coop, first introduced in [9]. This construct specifies which invariants might be invalidated when a field is assigned to.…”
Section: The Specification Construct Coopmentioning
confidence: 99%
“…We do not consider this good OO design, but it is possible in Java. Rather than (slightly) changing Theorem 3.1 and introducing restrictions on programs to prevent such implementations, we use a different (more logical) semantics for constructors [9]. The body of a constructor of class C is of the shape {P 0 }mc(this, M D ); {P 1 }dtc; S, where mc(this, M D ) is a call to the constructor of C's superclass.…”
Section: Constructorsmentioning
confidence: 99%
See 3 more Smart Citations