2017
DOI: 10.1587/transinf.2016edp7452
|View full text |Cite
|
Sign up to set email alerts
|

Model Checking of Embedded Assembly Program Based on Simulation

Abstract: SUMMARY Embedded systems have been widely used. In addition, embedded systems have been gradually complicated. It is important to ensure the safety for embedded software by software model checking. We have developed a verification system for verifying embedded assembly programs. It generates exact Kripke structure by exhaustively and dynamically simulating assembly programs, and simultaneously verify it by model checking. In addition, we have introduced undefined values to reduce the number of states in order … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 14 publications
0
8
0
Order By: Relevance
“…There are a number of works which tried to handle this task. Some works focused on C source code [4,5,31], some works focused on embedded source code [3,32‐34] and some others focused on binary code [35,36]. However, no matter which language is selected, microcontroller‐based systems have different properties with a regular C programme.…”
Section: Related Workmentioning
confidence: 99%
“…There are a number of works which tried to handle this task. Some works focused on C source code [4,5,31], some works focused on embedded source code [3,32‐34] and some others focused on binary code [35,36]. However, no matter which language is selected, microcontroller‐based systems have different properties with a regular C programme.…”
Section: Related Workmentioning
confidence: 99%
“…S. Yamane and others have developed abstraction techniques by using DND (Delayed NonDeterminism) of the bit level. Our proposed method is quite different from [3] as follows: (1) Generating timed Kripke structure including execution time. (2) Using RTCTL formulas to verify real-time properties.…”
Section: Related Workmentioning
confidence: 99%
“…// add new transition from s to s' 38 TM(s'):= TM(s') ∪ {time(s')} // add execution time of s' to TM(s') 39 end function as shown in Algorithm 1. Algorithm 1 is defined based on the verification algorithm of S. Yamane and others [3]. The difference is as follows.…”
Section: Verification Systemmentioning
confidence: 99%
See 1 more Smart Citation
“…For this reason, in this paper, our approach is formal verification. Additionally, in order to correctly compute the execution times of systems, we verify an assembly program [6].…”
Section: Introductionmentioning
confidence: 99%