Part VI. Programming With Components

Table of Contents

Chapter 24. Introduction
24.1. Introduction
Chapter 25. Getting started
25.1. GCM Basics
Chapter 26. User guide
26.1. Architecture Description Language
26.1.1. Overview
26.1.2. Exportation and composition of virtual nodes
26.1.3. Usage
26.2. Deployment
26.3. Collective interfaces
26.3.1. Motivations
26.3.2. Multicast interfaces
26.3.3. Gathercast interfaces
26.4. Implementation specific API
26.4.1. fractal.provider
26.4.2. Requirements
26.4.3. Content and controller descriptions
26.4.4. Collective interfaces
26.4.5. Priority controller
26.4.6. Stream ports
26.5. Advanced
26.5.1. Controllers and interceptors
26.5.2. Lifecycle: encapsulation of functional activity in component lifecycle
26.5.3. Structuring the membrane with non-functional components
26.6. Short cuts
26.6.1. Principles
26.6.2. Configuration
Chapter 27. Architecture and design
27.1. Meta-object protocol
27.2. Components vs active objects
27.3. Method invocations on components interfaces
Chapter 28. Component examples
28.1. From objects to active objects to distributed components
28.1.1. Type
28.1.2. Description of the content
28.1.3. Description of the controller
28.1.4. From attributes to client interfaces
28.2. The HelloWorld example
28.2.1. Set-up
28.2.2. Architecture
28.2.3. Distributed deployment
28.2.4. Execution
28.2.5. The HelloWorld ADL files
Chapter 29. Component perspectives: a support for advanced research
29.1. Dynamic reconfiguration
29.2. Model-checking
29.3. Pattern-based deployment
29.4. Graphical tools
Chapter 30. Annex
30.1. The starter example files