
Analysis and Synthesis of Interactive Component and Connector Systems
Jan Oliver Ringert(Author)
Shaker (Publisher)
1st Edition
Published on 2. December 2014
Book
476 pages
978-3-8440-3120-1 (ISBN)
Description
The development of distributed interactive systems is a challenging endeavor. Component and connector (C&C) architecture descriptions address complexity of systems by logical and physical decomposition of systems into subsystems. C&C descriptions model components with well-defined interfaces and component interaction via connectors.
Current modeling and specification mechanisms rely on the traditional, implementation-oriented hierarchical decomposition of systems into subsystems. We introduce modeling languages and methods that crosscut these boundaries. Usage scenarios include formalizing crosscutting knowledge available to different stakeholders about the C&C structure, behavior, and interaction of the system.
We present a language for design decisions on a system's decomposition and connectivity in partial C&C views. This language enriches C&C modeling with powerful abstraction mechanisms for hierarchical containment, connectedness, and interfaces. An analysis method verifies whether a C&C model satisfies a C&C view. A synthesis method computes a satisfying C&C model for valid, invalid, alternative, and dependent designs, if one exists.
We present a language for automata embedded in components that interact via messages over components' ports with various mechanisms for underspecification. Tool support verifies the implementation of C&C systems' behavior against underspecified models and generates executable code. The verification enables incremental development of component behavior based on stepwise refinement. Prototype implementations and evaluation in a user study, a case study, and over example systems show promising results towards a comprehensive model-based development environment for interactive C&C systems.
Current modeling and specification mechanisms rely on the traditional, implementation-oriented hierarchical decomposition of systems into subsystems. We introduce modeling languages and methods that crosscut these boundaries. Usage scenarios include formalizing crosscutting knowledge available to different stakeholders about the C&C structure, behavior, and interaction of the system.
We present a language for design decisions on a system's decomposition and connectivity in partial C&C views. This language enriches C&C modeling with powerful abstraction mechanisms for hierarchical containment, connectedness, and interfaces. An analysis method verifies whether a C&C model satisfies a C&C view. A synthesis method computes a satisfying C&C model for valid, invalid, alternative, and dependent designs, if one exists.
We present a language for automata embedded in components that interact via messages over components' ports with various mechanisms for underspecification. Tool support verifies the implementation of C&C systems' behavior against underspecified models and generates executable code. The verification enables incremental development of component behavior based on stepwise refinement. Prototype implementations and evaluation in a user study, a case study, and over example systems show promising results towards a comprehensive model-based development environment for interactive C&C systems.
More details
Series
Thesis
Doctoral thesis
2014
RWTH Aachen University
Language
English
Place of publication
Aachen
Germany
Target group
Professional and scholarly
Product notice
Unsewn / adhesive bound
Illustrations
160
Dimensions
Height: 24 cm
Width: 17 cm
Weight
714 gr
ISBN-13
978-3-8440-3120-1 (9783844031201)
Schweitzer Classification