2021
DOI: 10.1007/s00165-020-00523-2
|View full text |Cite
|
Sign up to set email alerts
|

Modular verification of programs with effectsand effects handlers

Abstract: Modern computing systems have grown in complexity, and even though system components are generally carefully designed and even verified by different groups of people, the composition of these components is often regarded with less attention. Inconsistencies between components’ assumptions on the rest of the system can have significant repercussions on this system, and may ultimately lead to safety or security issues. In this article, we introduce FreeSpec, a formalismbuilt upon the key … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
2
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 31 publications
0
2
0
Order By: Relevance
“…The idea behind the computable closure is that the left-hand side of a rewrite rule can tell us what are all the possible right-hand sides that still lead to a correct proof of termination. 36 A formal definition of computable closure is given in [77, p. 8]. Informally, r ∈ CC f (l 1 , .…”
Section: General Schemamentioning
confidence: 99%
See 1 more Smart Citation
“…The idea behind the computable closure is that the left-hand side of a rewrite rule can tell us what are all the possible right-hand sides that still lead to a correct proof of termination. 36 A formal definition of computable closure is given in [77, p. 8]. Informally, r ∈ CC f (l 1 , .…”
Section: General Schemamentioning
confidence: 99%
“…The problem of the specification and verification of programs with algebraic effects has seen a lot of progress recently [36,37,38,39,40,41,42]. Other interesting developments include the introduction of dependent types [43], a generalization from monads to applicative functors and arrows [44], new mechanisms for abstracting effects [45] and novel implementation techniques [46,47].…”
mentioning
confidence: 99%