Behavior Composition in Component Systems

In order to formally verify a component application, it is suitable to structure the formal specification of its behavior according to the application architecture. Such an approach eases the maintenance of the specification and allows utilizing efficient verification algorithms that are based on de...

Full description

Bibliographic Details
Main Author: Adámek, Jiří
Other Authors: Plášil, František
Format: Doctoral Thesis
Language:English
Published: 2006
Online Access:http://www.nusl.cz/ntk/nusl-269987
id ndltd-nusl.cz-oai-invenio.nusl.cz-269987
record_format oai_dc
spelling ndltd-nusl.cz-oai-invenio.nusl.cz-2699872018-12-10T04:16:11Z Behavior Composition in Component Systems Behavior Composition in Component Systems Adámek, Jiří Plášil, František Černá, Ivana Madelaine, Erik In order to formally verify a component application, it is suitable to structure the formal specification of its behavior according to the application architecture. Such an approach eases the maintenance of the specification and allows utilizing efficient verification algorithms that are based on decomposition of the application into several communicating parts. How those parts cooperate is formally described via an operation that is called behavior composition. In this thesis we claim that in current software component systems behavior composition has typically two drawbacks: (1) it lacks support for composition error detection and (2) it does not address the problem of unbounded parallelism specification. While detection of composition errors allows checking design inconsistencies at a design time, unbounded parallelism specification is necessary for precise formal description of reentrant components that are used in practice very often. Therefore we introduce two new concepts - the consent operator and the behavior templates - in order to address both the issues (1) and (2). Our solutions are demonstrated on the SOFA component model [35], behavior protocols [32] are used as a behavior specification language. 2006 info:eu-repo/semantics/doctoralThesis http://www.nusl.cz/ntk/nusl-269987 eng info:eu-repo/semantics/restrictedAccess
collection NDLTD
language English
format Doctoral Thesis
sources NDLTD
description In order to formally verify a component application, it is suitable to structure the formal specification of its behavior according to the application architecture. Such an approach eases the maintenance of the specification and allows utilizing efficient verification algorithms that are based on decomposition of the application into several communicating parts. How those parts cooperate is formally described via an operation that is called behavior composition. In this thesis we claim that in current software component systems behavior composition has typically two drawbacks: (1) it lacks support for composition error detection and (2) it does not address the problem of unbounded parallelism specification. While detection of composition errors allows checking design inconsistencies at a design time, unbounded parallelism specification is necessary for precise formal description of reentrant components that are used in practice very often. Therefore we introduce two new concepts - the consent operator and the behavior templates - in order to address both the issues (1) and (2). Our solutions are demonstrated on the SOFA component model [35], behavior protocols [32] are used as a behavior specification language.
author2 Plášil, František
author_facet Plášil, František
Adámek, Jiří
author Adámek, Jiří
spellingShingle Adámek, Jiří
Behavior Composition in Component Systems
author_sort Adámek, Jiří
title Behavior Composition in Component Systems
title_short Behavior Composition in Component Systems
title_full Behavior Composition in Component Systems
title_fullStr Behavior Composition in Component Systems
title_full_unstemmed Behavior Composition in Component Systems
title_sort behavior composition in component systems
publishDate 2006
url http://www.nusl.cz/ntk/nusl-269987
work_keys_str_mv AT adamekjiri behaviorcompositionincomponentsystems
_version_ 1718799913757704192