The Implementation of Automated Translator from Programming Language to Timed Automata

碩士 === 國立臺灣大學 === 電機工程學研究所 === 92 === General purpose programming languages are rich in functionalities and therefore have complicated structures. Hence verifying software programs written in such programming languages can be very difficult. Even if the technical specifications had been verified to...

Full description

Bibliographic Details
Main Authors: Lih-der Wang, 王立德
Other Authors: Farn Wang
Format: Others
Language:zh-TW
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/y8d82v
id ndltd-TW-092NTU05442113
record_format oai_dc
spelling ndltd-TW-092NTU054421132019-05-15T19:37:49Z http://ndltd.ncl.edu.tw/handle/y8d82v The Implementation of Automated Translator from Programming Language to Timed Automata 從程式語言到時間自動機的自動化轉譯程式之建立 Lih-der Wang 王立德 碩士 國立臺灣大學 電機工程學研究所 92 General purpose programming languages are rich in functionalities and therefore have complicated structures. Hence verifying software programs written in such programming languages can be very difficult. Even if the technical specifications had been verified to be error-free, there may still be errors introduced by the actual implementation. It is important that the verification is performed on the final program. Based on the work flow, a program can be considered as a real-time system with many processes, where each process is represented by a fragment of the original program. According to the grammars of the specific programming language, an automated translator can be used to translate the programs into corresponding formal verification models. The whole program can then be verified by applying the standard verification techniques to each model individually. The automation of translation can simplify the task of creating a formal model and identify potential errors in the implementation. We will present our implementation of a program that translates basic C programs into timed automata described by Red. Farn Wang 王凡 2004 學位論文 ; thesis 78 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣大學 === 電機工程學研究所 === 92 === General purpose programming languages are rich in functionalities and therefore have complicated structures. Hence verifying software programs written in such programming languages can be very difficult. Even if the technical specifications had been verified to be error-free, there may still be errors introduced by the actual implementation. It is important that the verification is performed on the final program. Based on the work flow, a program can be considered as a real-time system with many processes, where each process is represented by a fragment of the original program. According to the grammars of the specific programming language, an automated translator can be used to translate the programs into corresponding formal verification models. The whole program can then be verified by applying the standard verification techniques to each model individually. The automation of translation can simplify the task of creating a formal model and identify potential errors in the implementation. We will present our implementation of a program that translates basic C programs into timed automata described by Red.
author2 Farn Wang
author_facet Farn Wang
Lih-der Wang
王立德
author Lih-der Wang
王立德
spellingShingle Lih-der Wang
王立德
The Implementation of Automated Translator from Programming Language to Timed Automata
author_sort Lih-der Wang
title The Implementation of Automated Translator from Programming Language to Timed Automata
title_short The Implementation of Automated Translator from Programming Language to Timed Automata
title_full The Implementation of Automated Translator from Programming Language to Timed Automata
title_fullStr The Implementation of Automated Translator from Programming Language to Timed Automata
title_full_unstemmed The Implementation of Automated Translator from Programming Language to Timed Automata
title_sort implementation of automated translator from programming language to timed automata
publishDate 2004
url http://ndltd.ncl.edu.tw/handle/y8d82v
work_keys_str_mv AT lihderwang theimplementationofautomatedtranslatorfromprogramminglanguagetotimedautomata
AT wánglìdé theimplementationofautomatedtranslatorfromprogramminglanguagetotimedautomata
AT lihderwang cóngchéngshìyǔyándàoshíjiānzìdòngjīdezìdònghuàzhuǎnyìchéngshìzhījiànlì
AT wánglìdé cóngchéngshìyǔyándàoshíjiānzìdòngjīdezìdònghuàzhuǎnyìchéngshìzhījiànlì
AT lihderwang implementationofautomatedtranslatorfromprogramminglanguagetotimedautomata
AT wánglìdé implementationofautomatedtranslatorfromprogramminglanguagetotimedautomata
_version_ 1719092210249498624