Practical verification of real-time systems
Formal methods are becoming mature enough to be used on nontrivial examples. They are particularly well fitted for real-time systems whose correctness is defined in terms of correct responses at correct times. Most common real-time systems are of reasonable size and can therefore be handled by an au...
Main Author: | |
---|---|
Format: | Others |
Language: | English |
Published: |
Uppsala universitet, Avdelningen för datorteknik
2001
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-86012 |
id |
ndltd-UPSALLA1-oai-DiVA.org-uu-86012 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-uu-860122018-01-14T05:09:31ZPractical verification of real-time systemsengDavid, AlexandreUppsala universitet, Avdelningen för datorteknikUppsala universitet, Datorteknik2001Computer EngineeringDatorteknikFormal methods are becoming mature enough to be used on nontrivial examples. They are particularly well fitted for real-time systems whose correctness is defined in terms of correct responses at correct times. Most common real-time systems are of reasonable size and can therefore be handled by an automatic verification tool such as Uppaal. Unfortunately the application of such techniques is not widely spread. This thesis presents advances in making formal techniques more accessable technology for system development and analysis. As the first contribution, we report on an industrial case study to show that model checkers can be used for debugging and error localization. We shall present a number of abstraction techniques applied in the case study to avoid the state explosion problem. As the second contribution, we have developed a hierarchical extension of timed automata to enable more structured, compact, and more complex descriptions of systems by the users. Such a hierarchical representation is better suited for abstraction and expected to give better searching algorithms. Finally we present a hybrid animation system serving as a plug-in module for model-checkers to improve features for modelling and simulation. Licentiate thesis, monographinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-86012IT licentiate theses / Uppsala University, Department of Information Technology, 1404-5117 ; 2001-013application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
Computer Engineering Datorteknik |
spellingShingle |
Computer Engineering Datorteknik David, Alexandre Practical verification of real-time systems |
description |
Formal methods are becoming mature enough to be used on nontrivial examples. They are particularly well fitted for real-time systems whose correctness is defined in terms of correct responses at correct times. Most common real-time systems are of reasonable size and can therefore be handled by an automatic verification tool such as Uppaal. Unfortunately the application of such techniques is not widely spread. This thesis presents advances in making formal techniques more accessable technology for system development and analysis. As the first contribution, we report on an industrial case study to show that model checkers can be used for debugging and error localization. We shall present a number of abstraction techniques applied in the case study to avoid the state explosion problem. As the second contribution, we have developed a hierarchical extension of timed automata to enable more structured, compact, and more complex descriptions of systems by the users. Such a hierarchical representation is better suited for abstraction and expected to give better searching algorithms. Finally we present a hybrid animation system serving as a plug-in module for model-checkers to improve features for modelling and simulation. |
author |
David, Alexandre |
author_facet |
David, Alexandre |
author_sort |
David, Alexandre |
title |
Practical verification of real-time systems |
title_short |
Practical verification of real-time systems |
title_full |
Practical verification of real-time systems |
title_fullStr |
Practical verification of real-time systems |
title_full_unstemmed |
Practical verification of real-time systems |
title_sort |
practical verification of real-time systems |
publisher |
Uppsala universitet, Avdelningen för datorteknik |
publishDate |
2001 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:uu:diva-86012 |
work_keys_str_mv |
AT davidalexandre practicalverificationofrealtimesystems |
_version_ |
1718609084749447168 |