State space reduction techniques for component interfaces

Markus Lumpe, Lars Grunske, Jean-Guy Schneider

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

4 Citations (Scopus)


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 explosion when 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 bisimulation technique 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 Automata in order to obtain a minimal automata that 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.

Original languageEnglish
Title of host publicationComponent-Based Software Engineering - 11th International Symposium, CBSE 2008, Proceedings
PublisherSpringer-Verlag London Ltd.
Number of pages16
ISBN (Print)3540878904, 9783540878902
Publication statusPublished - 2008
Externally publishedYes
EventInternational Symposium Component-Based Software Engineering 2008 - Karlsruhe, Germany
Duration: 14 Oct 200817 Oct 2008
Conference number: 11th (Proceedings)

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume5282 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


ConferenceInternational Symposium Component-Based Software Engineering 2008
Abbreviated titleCBSE 2008
Internet address

Cite this