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...

Full description

Bibliographic Details
Main Author: David, Alexandre
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