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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |