Model Checking and Reduction of Behavior Protocols

Behavior protocol is a formalism used for behavior specification of software components. In a regular-expression like syntax, admissible sequences of method invocations are specified abstracting from components' internal data. While it seems to be a reasonable level of abstraction for checking...

Full description

Bibliographic Details
Main Author: Šerý, Ondřej
Other Authors: Bednárek, David
Format: Dissertation
Language:English
Published: 2006
Online Access:http://www.nusl.cz/ntk/nusl-267254
id ndltd-nusl.cz-oai-invenio.nusl.cz-267254
record_format oai_dc
spelling ndltd-nusl.cz-oai-invenio.nusl.cz-2672542017-06-27T04:37:17Z Model Checking and Reduction of Behavior Protocols Model Checking and Reduction of Behavior Protocols Bednárek, David Šerý, Ondřej Plášil, František Behavior protocol is a formalism used for behavior specification of software components. In a regular-expression like syntax, admissible sequences of method invocations are specified abstracting from components' internal data. While it seems to be a reasonable level of abstraction for checking correctness of communication of the software components, it can be still quite difficult for a human to read and understand. This thesis aims to help the software designer to understand the behavior specification of components more easily. An approach to automatic verification of the general temporal properties stated in Linear Temporal Logic is presented along with two techniques for reduction of behavior protocols. Reduction with respect to composition prunes out those parts of the protocols that are not used in the particular composition and vlarifies the actual role of each component. Reduction with respect to property removes the parts of the protocols that are irrelevant to the given property. The behavior protocols reduced in this manner should emphasize which part of the protocol makes the given property satisfied. 2006 info:eu-repo/semantics/masterThesis http://www.nusl.cz/ntk/nusl-267254 eng info:eu-repo/semantics/restrictedAccess
collection NDLTD
language English
format Dissertation
sources NDLTD
description Behavior protocol is a formalism used for behavior specification of software components. In a regular-expression like syntax, admissible sequences of method invocations are specified abstracting from components' internal data. While it seems to be a reasonable level of abstraction for checking correctness of communication of the software components, it can be still quite difficult for a human to read and understand. This thesis aims to help the software designer to understand the behavior specification of components more easily. An approach to automatic verification of the general temporal properties stated in Linear Temporal Logic is presented along with two techniques for reduction of behavior protocols. Reduction with respect to composition prunes out those parts of the protocols that are not used in the particular composition and vlarifies the actual role of each component. Reduction with respect to property removes the parts of the protocols that are irrelevant to the given property. The behavior protocols reduced in this manner should emphasize which part of the protocol makes the given property satisfied.
author2 Bednárek, David
author_facet Bednárek, David
Šerý, Ondřej
author Šerý, Ondřej
spellingShingle Šerý, Ondřej
Model Checking and Reduction of Behavior Protocols
author_sort Šerý, Ondřej
title Model Checking and Reduction of Behavior Protocols
title_short Model Checking and Reduction of Behavior Protocols
title_full Model Checking and Reduction of Behavior Protocols
title_fullStr Model Checking and Reduction of Behavior Protocols
title_full_unstemmed Model Checking and Reduction of Behavior Protocols
title_sort model checking and reduction of behavior protocols
publishDate 2006
url http://www.nusl.cz/ntk/nusl-267254
work_keys_str_mv AT seryondrej modelcheckingandreductionofbehaviorprotocols
_version_ 1718466540112707584