Developing Embedded Systems from Formal Specifications Written in Temporal Logic
Developing Embedded Systems from Formal Specifications Written in Temporal Logic
复制标题
根据时态逻辑编写的形式规范开发嵌入式系统
DOI:
10.1007/978-1-4614-3363-7_13
复制
发表时间:
2013
期刊:
影响因子:
--
通讯作者:
Naoki Yonezaki
中科院分区:
文献类型:
--
作者:
Shigeki Hagihara;Takahiro Arai;Masaya Shimakawa;Naoki Yonezaki
We propose a semi-automatic method for developing embedded systems using program code extraction from formal specifications written in temporal logic. This method consists of the following four steps. (1) Write a formal specification for a system. (2) Refine the specification to adapt to the structure and function of the hardware. (3) Obtain a transition system representing a program from the refined specification. (4) Assign program codes to atomic propositions used in the specification, and convert the transition system to the program. As a case study to demonstrate that the proposed method is practical, we generate a program which controls a robot as a line tracer.