DOI: 10.1007/978-3-540-79980-1_7
|View full text |Cite
|
Sign up to set email alerts
|

Calculating Invariants as Coreflexive Bisimulations

Abstract: Abstract. Invariants, bisimulations and assertions are the main ingredients of coalgebra theory applied to computer systems engineering. In this paper we reduce the first to a particular case of the second and show how both together pave the way to a theory of coalgebras which regards invariant predicates as types. An outcome of such a theory is a calculus of invariants' proof obligation discharge, a fragment of which is presented in the paper. The approach has two main ingredients: one is that of adopting rel… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
19
0

Publication Types

Select...
3
3

Relationship

3
3

Authors

Journals

citations
Cited by 11 publications
(19 citation statements)
references
References 10 publications
0
19
0
Order By: Relevance
“…In this example isomorphism s : V × U ←− U × V relating the state spaces of classes p ⊠ q and q ⊠ p, is shown to be a Tcoalgebra morphism. The only non trivial part of the proof is the one related to the methods' component, which we detail as follows 3 , in a completely pointfree style:…”
Section: B Aggregating Classes In Class Diagramsmentioning
confidence: 99%
“…In this example isomorphism s : V × U ←− U × V relating the state spaces of classes p ⊠ q and q ⊠ p, is shown to be a Tcoalgebra morphism. The only non trivial part of the proof is the one related to the methods' component, which we detail as follows 3 , in a completely pointfree style:…”
Section: B Aggregating Classes In Class Diagramsmentioning
confidence: 99%
“…Taking concrete invariants into account is useful because these ensure (for free) properties at target-data level which can be advantageous in the transcription of source operations. The techniques presented in section 7 and detailed in [64] are the subject of current research taking into account the PF-calculus of invariants of [8]. Moreover, ≤-rules should be able to take invariants into account (a topic suggested but little developed in [56]).…”
Section: Discussionmentioning
confidence: 99%
“…For this pattern, a succinct specification of the four CRUD operations on simple M is as follows: Space constraints preclude going further on this topic in this paper. The interested reader will find in reference [58] the application of the PF-transform in speeding-up reasoning about CRUD preservation of datatype invariants on simple relations, as a particular case of the general theory [8]. Similar gains are expected from the same approach applied to CRUD transcription.…”
Section: Cross-paradigm Impedance Handled By Calculationmentioning
confidence: 95%
See 2 more Smart Citations