2013
DOI: 10.2197/ipsjtsldm.6.135
|View full text |Cite
|
Sign up to set email alerts
|

A New Formal Verification Approach for Hardware-dependent Embedded System Software

Abstract: This paper describes a method to generate a computational model for formal verification of hardwaredependent software in embedded systems. The computational model of the combined HW/SW system is a program netlist (PN) consisting of instruction cells connected in a directed acyclic graph that compactly represents all execution paths of the software. The model can be easily integrated into SAT-based verification environments such as those based on Bounded Model Checking (BMC). The proposed construction of the mo… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 18 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…This is done by interleaving the unrolling process with a SAT-based analysis to fill in the missing information. The interleaved analysis also supports a compaction of the model [12]. An example of an instruction cell template is shown in Fig.…”
Section: Model Generationmentioning
confidence: 86%
See 3 more Smart Citations
“…This is done by interleaving the unrolling process with a SAT-based analysis to fill in the missing information. The interleaved analysis also supports a compaction of the model [12]. An example of an instruction cell template is shown in Fig.…”
Section: Model Generationmentioning
confidence: 86%
“…The underlying model of the proposed fault analysis method is called program netlist (PN) [12]. A PN formally models the behavior of a processor with respect to a specific software program.…”
Section: Program Netlistmentioning
confidence: 99%
See 2 more Smart Citations
“…Some academic works [20,23,26,27,28,30,31] have tried to achieve unified verification of hardware and software for specific designs. For instance, in [23], Kroening et al propose a methodology for formally verifying a mixed hardware/software design implemented in SystemC.…”
Section: Related Workmentioning
confidence: 99%