2016
DOI: 10.1016/j.scico.2016.09.003
|View full text |Cite
|
Sign up to set email alerts
|

Fast as a shadow, expressive as a tree: Optimized memory monitoring for C

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
18
0

Year Published

2017
2017
2020
2020

Publication Types

Select...
2
2
2

Relationship

4
2

Authors

Journals

citations
Cited by 12 publications
(18 citation statements)
references
References 7 publications
0
18
0
Order By: Relevance
“…By default, this function stops the program execution with a precise error message if a is 0 (i.e., false) and just continues the execution otherwise. The generated code is linked against a dedicated memory library which can efficiently compute the validity of complex memory-related properties (e.g., use-after-free or initialization of variables) [56,64].…”
Section: E-acslmentioning
confidence: 99%
“…By default, this function stops the program execution with a precise error message if a is 0 (i.e., false) and just continues the execution otherwise. The generated code is linked against a dedicated memory library which can efficiently compute the validity of complex memory-related properties (e.g., use-after-free or initialization of variables) [56,64].…”
Section: E-acslmentioning
confidence: 99%
“…Two static analyses are executed prior to code generation. One analysis identifies the goto-like statements which go outside blocks in order to soundly insert necessary code when exiting a block, while the other one finds out an over-approximation of the statements which are necessary to monitor in order to verify memory properties (if any) [13]. For instance, considering a pointer p of type int* and a program containing a single annotation \valid(p), it is only necessary to monitor statements which assign p and its potential aliases.…”
Section: Monitor Generation Schemementioning
confidence: 99%
“…Over the past several years E-ACSL has been experimentally evaluated and used in a number of case studies involving runtime verification of benchmarked and industrial-strength code [15,13,4,2,21,29,28]. This section now briefly summarizes the results of these experiments.…”
Section: Practical Runtime Verification With E-acslmentioning
confidence: 99%
See 2 more Smart Citations