Behavior Protocols Extensions

Formal verification of behavior of a component application requires a suitable specification language. It is necessary that the specification language captures all important aspects of the future implementation with respect to desired properties. Behavior Protocols have been proven to be a suitable...

Full description

Bibliographic Details
Main Author: Kofroň, Jan
Other Authors: Plášil, František
Format: Doctoral Thesis
Language:English
Published: 2007
Online Access:http://www.nusl.cz/ntk/nusl-289647
id ndltd-nusl.cz-oai-invenio.nusl.cz-289647
record_format oai_dc
spelling ndltd-nusl.cz-oai-invenio.nusl.cz-2896472018-12-10T04:16:17Z Behavior Protocols Extensions Behavior Protocols Extensions Kofroň, Jan Plášil, František Richta, Karel Assmann, Uwe Formal verification of behavior of a component application requires a suitable specification language. It is necessary that the specification language captures all important aspects of the future implementation with respect to desired properties. Behavior Protocols have been proven to be a suitable component behavior specification platform if one is interested in absence of communication errors. In this thesis, we (1) propose a new specification language based on Behavior Protocols and (2) address the issue of insufficient performance of BPChecker-a proprietary tool for verification of absence of communication errors in Behavior Protocols. Motivated by issues raised during specification of a real-life-sized case study aiming at providing wireless Internet access at airports, we extended the original Behavior Protocols with support for method parameters, local variables, synchronization of more than two components, and specification of variable-controlled loops. To address the second issue, we propose a method for verification of Behavior Protocols via their transformation to Promela-the input language of the Spin model checker. 2007 info:eu-repo/semantics/doctoralThesis http://www.nusl.cz/ntk/nusl-289647 eng info:eu-repo/semantics/restrictedAccess
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
description Formal verification of behavior of a component application requires a suitable specification language. It is necessary that the specification language captures all important aspects of the future implementation with respect to desired properties. Behavior Protocols have been proven to be a suitable component behavior specification platform if one is interested in absence of communication errors. In this thesis, we (1) propose a new specification language based on Behavior Protocols and (2) address the issue of insufficient performance of BPChecker-a proprietary tool for verification of absence of communication errors in Behavior Protocols. Motivated by issues raised during specification of a real-life-sized case study aiming at providing wireless Internet access at airports, we extended the original Behavior Protocols with support for method parameters, local variables, synchronization of more than two components, and specification of variable-controlled loops. To address the second issue, we propose a method for verification of Behavior Protocols via their transformation to Promela-the input language of the Spin model checker.
author2 Plášil, František
author_facet Plášil, František
Kofroň, Jan
author Kofroň, Jan
spellingShingle Kofroň, Jan
Behavior Protocols Extensions
author_sort Kofroň, Jan
title Behavior Protocols Extensions
title_short Behavior Protocols Extensions
title_full Behavior Protocols Extensions
title_fullStr Behavior Protocols Extensions
title_full_unstemmed Behavior Protocols Extensions
title_sort behavior protocols extensions
publishDate 2007
url http://www.nusl.cz/ntk/nusl-289647
work_keys_str_mv AT kofronjan behaviorprotocolsextensions
_version_ 1718799984478912512