2022
DOI: 10.1007/978-3-031-17196-3_5
|View full text |Cite
|
Sign up to set email alerts
|

Optimizing Prestate Copies in Runtime Verification of Function Postconditions

Abstract: In behavioural specifications of imperative languages, postconditions may refer to the prestate of the function, usually with an old operator. Therefore, code performing runtime verification has to record prestate values required to evaluate the postconditions, typically by copying part of the memory state, which causes severe verification overhead, both in memory and CPU time. In this paper, we consider the problem of efficiently capturing prestates in the context of Ortac, a runtime assertion checking tool f… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(2 citation statements)
references
References 11 publications
(12 reference statements)
0
2
0
Order By: Relevance
“…They also do not deal with logic denitions. Recently, they formally studied how to optimize referring to the pre-state from the post-state of a function [12]. This work is complementary to ours.…”
Section: Introductionmentioning
confidence: 89%
See 1 more Smart Citation
“…They also do not deal with logic denitions. Recently, they formally studied how to optimize referring to the pre-state from the post-state of a function [12]. This work is complementary to ours.…”
Section: Introductionmentioning
confidence: 89%
“…Three dierent widening strategies have been explored in this paper: investigating others strategies is left to future work, as well evaluating other abstract domains. Extending our formalization to rational numbers [13], memory properties [16], multi-state properties [18,12] or how to deal with undened terms such as division by zero [9] is also left to future work. Our formalization eort would also greatly benet from using a proof assistant, such as Coq [4].…”
Section: Conclusion and Further Workmentioning
confidence: 99%