State Space Reduction Techniques for Component Interfaces

  • Authors:
  • Markus Lumpe;Lars Grunske;Jean-Guy Schneider

  • Affiliations:
  • Faculty of Information & Communication Technologies, Swinburne University of Technology, Hawthorn, Australia VIC 3122;Faculty of Information & Communication Technologies, Swinburne University of Technology, Hawthorn, Australia VIC 3122;Faculty of Information & Communication Technologies, Swinburne University of Technology, Hawthorn, Australia VIC 3122

  • Venue:
  • CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Automata-based interface and protocol specifications provide an elegant framework to capture and automatically verify the interactive behavior of component-based software systems. Unfortunately, the underlying formalisms suffer from combinatorial state explosionwhen constructing new specifications for composite components or systems and may therefore render the application of these techniques impractical for real-world applications. In this paper, we explore the bisimulationtechnique as a means for a mechanical state space reduction of component-based systems. In particular, we apply both strong and weak bisimulation to Component Interaction Automatain order to obtain a minimal automatathat can serve as a behavioral equivalent abstraction for a given component specification and illustrate that the proposed approach can significantly reduce the complexity of an interface specification after composition.