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