Timing Verification for Distributed Real-Time Systems

博士 === 國立臺灣大學 === 電機工程學研究所 === 89 === Currently, most of commercial tools and methodologies for hardware-software codesign of distributed real-time systems support only validation techniques in the form of cosimulation, testing, and rapid prototyping of system design results. The results...

Full description

Bibliographic Details
Main Authors: Fu Jih-Ming, 傅日明
Other Authors: Chen Sao-Jie
Format: Others
Language:en_US
Published: 2001
Online Access:http://ndltd.ncl.edu.tw/handle/37597876075110402447
id ndltd-TW-089NTU00442052
record_format oai_dc
spelling ndltd-TW-089NTU004420522016-07-04T04:17:06Z http://ndltd.ncl.edu.tw/handle/37597876075110402447 Timing Verification for Distributed Real-Time Systems 分散式即時系統之時脈驗證 Fu Jih-Ming 傅日明 博士 國立臺灣大學 電機工程學研究所 89 Currently, most of commercial tools and methodologies for hardware-software codesign of distributed real-time systems support only validation techniques in the form of cosimulation, testing, and rapid prototyping of system design results. The results of hardware-software codesign of distributed real-time systems are often not verified, because traditional validation techniques like simulation and testing are neither sufficient nor viable to verify their correctness. Formal methods are becoming a practical alternative to ensure the correctness of designs. In this Dissertation, a formal verification methodology based on the linear hybrid automata and timed automata models is proposed. An algorithm is given for automatically converting the codesign results of distributed real-time systems to a linear hybrid automata or timed automata framework. Our verification approach allows automatic verification of real-time constraints such as hard deadlines. Another advantage is that the proposed approach is suitable for verifying multiprocessor systems with arbitrary communication patterns and system architecture. The feasibility of our approach is demonstrated through several application examples. The proposed approach has also been successfully used in verifying deadline violations when there are inter-task communications between tasks with different period lengths. Besides the main methodology, the issue of state-space explosion encountered in formal verification is also addressed. Techniques for reducing state-space sizes are adapted for timing verification. It is shown how scheduling besides being a design technique for distributed real-time systems can also be used for reducing state-spaces in timing verification. Further, the state-space reduction technique of hiding inactive clocks in a state-space representation is also useful in increasing verification scalability. Chen Sao-Jie 陳少傑 2001 學位論文 ; thesis 82 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立臺灣大學 === 電機工程學研究所 === 89 === Currently, most of commercial tools and methodologies for hardware-software codesign of distributed real-time systems support only validation techniques in the form of cosimulation, testing, and rapid prototyping of system design results. The results of hardware-software codesign of distributed real-time systems are often not verified, because traditional validation techniques like simulation and testing are neither sufficient nor viable to verify their correctness. Formal methods are becoming a practical alternative to ensure the correctness of designs. In this Dissertation, a formal verification methodology based on the linear hybrid automata and timed automata models is proposed. An algorithm is given for automatically converting the codesign results of distributed real-time systems to a linear hybrid automata or timed automata framework. Our verification approach allows automatic verification of real-time constraints such as hard deadlines. Another advantage is that the proposed approach is suitable for verifying multiprocessor systems with arbitrary communication patterns and system architecture. The feasibility of our approach is demonstrated through several application examples. The proposed approach has also been successfully used in verifying deadline violations when there are inter-task communications between tasks with different period lengths. Besides the main methodology, the issue of state-space explosion encountered in formal verification is also addressed. Techniques for reducing state-space sizes are adapted for timing verification. It is shown how scheduling besides being a design technique for distributed real-time systems can also be used for reducing state-spaces in timing verification. Further, the state-space reduction technique of hiding inactive clocks in a state-space representation is also useful in increasing verification scalability.
author2 Chen Sao-Jie
author_facet Chen Sao-Jie
Fu Jih-Ming
傅日明
author Fu Jih-Ming
傅日明
spellingShingle Fu Jih-Ming
傅日明
Timing Verification for Distributed Real-Time Systems
author_sort Fu Jih-Ming
title Timing Verification for Distributed Real-Time Systems
title_short Timing Verification for Distributed Real-Time Systems
title_full Timing Verification for Distributed Real-Time Systems
title_fullStr Timing Verification for Distributed Real-Time Systems
title_full_unstemmed Timing Verification for Distributed Real-Time Systems
title_sort timing verification for distributed real-time systems
publishDate 2001
url http://ndltd.ncl.edu.tw/handle/37597876075110402447
work_keys_str_mv AT fujihming timingverificationfordistributedrealtimesystems
AT fùrìmíng timingverificationfordistributedrealtimesystems
AT fujihming fēnsànshìjíshíxìtǒngzhīshímàiyànzhèng
AT fùrìmíng fēnsànshìjíshíxìtǒngzhīshímàiyànzhèng
_version_ 1718334241445511168