Components allow to design applications in a modular way by enforcing a strong separation of concerns. In distributed systems this separation of concerns have to be composed with distribution of controls due to asynchrony. This article relies on Fractive, an implementation of the Fractal component model allowing to unify the notion of components with the notion of activity. This article shows how to build automatically the behaviour of a distributed com- ponent system. Starting from the functional specification of primitive components, we generate a specification of a system of components, their asynchronous commu- nications, and their control. We then show how to use such a specification to verify properties specific to components, reconfigurations, or asynchrony.
['Tomás Barros', 'Ludovic Henrio', 'Eric Madelaine']
Verification of Distributed Hierarchical Components