2010 **Abstract:** Abstract. Starting from the perspective of safety-critical systems development in avionics, railways and the automotive domain, we advocate an integrated verification approach for C/C++ modules combining abstract interpretation, formal verification and conventional testing. It is illustrated how testing and formal verification can benefit from abstract interpretation results and, vice versa, how test automation techniques may help to reduce the well known problem of false alarms frequently encountered in abstr…

Help me understand this report

Search citation statements

Paper Sections

Select...

3

1

1

Citation Types

0

6

0

Year Published

2012

2012

Publication Types

Select...

1

Relationship

1

0

Authors

Journals

(6 citation statements)

(17 reference statements)

0

6

0

“…If such path can be found, it is passed to the Symbolic Interpreter, which traverses the path and symbolically calculates the effect of its statements in the memory model. As soon as the next node on the path is guarded by a non-trivial condition, the Constraint Generator [20] is called and resolves all pointers and array references occurring in this condition. It also passes the resulting constraint to the Solver.…”

confidence: 99%

“…If such path can be found, it is passed to the Symbolic Interpreter, which traverses the path and symbolically calculates the effect of its statements in the memory model. As soon as the next node on the path is guarded by a non-trivial condition, the Constraint Generator [20] is called and resolves all pointers and array references occurring in this condition. It also passes the resulting constraint to the Solver.…”

confidence: 99%

“…To reason over local variables, auxiliary variables are used. Auxiliary variables can never occur in assignments to non-auxiliary variables or in control flow conditions [3,20]. They can be defined as follows:…”

confidence: 99%