Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size

Automata-based modeling languages, like Component Interaction Automata, offer an attractive means to capture and analyze the behavioral aspects of interacting components. At the center of these modeling languages we find finite state machines that allow for a fine-grained description how and when sp...

Full description

Bibliographic Details
Main Authors: Markus Lumpe, Rajesh Vasa
Format: Article
Language:English
Published: Open Publishing Association 2010-10-01
Series:Electronic Proceedings in Theoretical Computer Science
Online Access:http://arxiv.org/pdf/1010.2823v1
id doaj-c9238b99e1a34455832ad8ca23545b5e
record_format Article
spelling doaj-c9238b99e1a34455832ad8ca23545b5e2020-11-24T23:11:17ZengOpen Publishing AssociationElectronic Proceedings in Theoretical Computer Science2075-21802010-10-0137Proc. WCSI 2010122610.4204/EPTCS.37.2Partition Refinement of Component Interaction Automata: Why Structure Matters More Than SizeMarkus LumpeRajesh VasaAutomata-based modeling languages, like Component Interaction Automata, offer an attractive means to capture and analyze the behavioral aspects of interacting components. At the center of these modeling languages we find finite state machines that allow for a fine-grained description how and when specific service requests may interact with other components or the environment. Unfortunately, automata-based approaches suffer from exponential state explosion, a major obstacle to the successful application of these formalisms in modeling real-world scenarios. In order to cope with the complexity of individual specifications we can apply partition refinement, an abstraction technique to alleviate the state explosion problem. But this technique too exhibits exponential time and space complexity and, worse, does not offer any guarantees for success. To better understand as to why partition refinement succeeds in some cases while it fails in others, we conducted an empirical study on the performance of a partition refinement algorithm for Component Interaction Automata specifications. As a result we have identified suitable predictors for the expected effectiveness of partition refinement. It is the structure, not the size, of a specification that weighs heavier on the outcome of partition refinement. In particular, Component Interaction Automata specifications for real-world systems are capable of producing scale-free networks containing structural artifacts that can assist the partition refinement algorithm not only converge earlier, but also yield a significant state space reduction on occasion. http://arxiv.org/pdf/1010.2823v1
collection DOAJ
language English
format Article
sources DOAJ
author Markus Lumpe
Rajesh Vasa
spellingShingle Markus Lumpe
Rajesh Vasa
Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size
Electronic Proceedings in Theoretical Computer Science
author_facet Markus Lumpe
Rajesh Vasa
author_sort Markus Lumpe
title Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size
title_short Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size
title_full Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size
title_fullStr Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size
title_full_unstemmed Partition Refinement of Component Interaction Automata: Why Structure Matters More Than Size
title_sort partition refinement of component interaction automata: why structure matters more than size
publisher Open Publishing Association
series Electronic Proceedings in Theoretical Computer Science
issn 2075-2180
publishDate 2010-10-01
description Automata-based modeling languages, like Component Interaction Automata, offer an attractive means to capture and analyze the behavioral aspects of interacting components. At the center of these modeling languages we find finite state machines that allow for a fine-grained description how and when specific service requests may interact with other components or the environment. Unfortunately, automata-based approaches suffer from exponential state explosion, a major obstacle to the successful application of these formalisms in modeling real-world scenarios. In order to cope with the complexity of individual specifications we can apply partition refinement, an abstraction technique to alleviate the state explosion problem. But this technique too exhibits exponential time and space complexity and, worse, does not offer any guarantees for success. To better understand as to why partition refinement succeeds in some cases while it fails in others, we conducted an empirical study on the performance of a partition refinement algorithm for Component Interaction Automata specifications. As a result we have identified suitable predictors for the expected effectiveness of partition refinement. It is the structure, not the size, of a specification that weighs heavier on the outcome of partition refinement. In particular, Component Interaction Automata specifications for real-world systems are capable of producing scale-free networks containing structural artifacts that can assist the partition refinement algorithm not only converge earlier, but also yield a significant state space reduction on occasion.
url http://arxiv.org/pdf/1010.2823v1
work_keys_str_mv AT markuslumpe partitionrefinementofcomponentinteractionautomatawhystructuremattersmorethansize
AT rajeshvasa partitionrefinementofcomponentinteractionautomatawhystructuremattersmorethansize
_version_ 1725605060476403712