2022
DOI: 10.1002/spe.3146
|View full text |Cite
|
Sign up to set email alerts
|

Automatic inspection of program state in an uncooperative environment

Abstract: The program state is formed by the values that the program manipulates. These values are stored in the stack, in the heap, or in static memory. The ability to inspect the program state is useful as a debugging or as a verification aid. Yet, there exists no general technique to insert inspection points in type‐unsafe languages such as C or C++. The difficulty comes from the need to traverse the memory graph in a so‐called uncooperative environment. In this article, we propose an automatic technique to deal with… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2023
2023
2023
2023

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(1 citation statement)
references
References 54 publications
0
1
0
Order By: Relevance
“…Magalhaes et al [35] introduce WHIRO, which collects program state information in C/C++ programs. WHIRO is built based on LLVM compiler and instruments the program at the compiler intermediate representation level.…”
Section: A Collecting Execution Datamentioning
confidence: 99%
“…Magalhaes et al [35] introduce WHIRO, which collects program state information in C/C++ programs. WHIRO is built based on LLVM compiler and instruments the program at the compiler intermediate representation level.…”
Section: A Collecting Execution Datamentioning
confidence: 99%