The design of software systems that include mobility or dynamic reconfiguration of their components is becoming more frequent. Consequently, it is necessary to have the right tools to handle their description at all stages of the development process. More specifically, it is fundamental to be able to cope with these type of requirements also in the design phase. With this in mind and understanding the relevance of visual languages specially at the design level, we present in this paper a graphical model using Synchronized Hyperedge Replacement Systems with the addition of name mobility. The capability of creation and sharing of ports together with multiple simultaneous synchronizations give us a very powerful tool to specify more complex evolutions, reconfiguring multiples components by identifying specific ports. This method gives a solid foundation for graphical mobile calculus which are well-suited for high level description of distributed and concurrent systems.
[1]
Björn Victor,et al.
The fusion calculus: expressiveness and symmetry in mobile processes
,
1998,
Proceedings. Thirteenth Annual IEEE Symposium on Logic in Computer Science (Cat. No.98CB36226).
[2]
Ugo Montanari,et al.
Observational Equivalence for Synchronized Graph Rewriting with Mobility
,
2001,
TACS.
[3]
Davide Sangiorgi,et al.
Communicating and Mobile Systems: the π-calculus,
,
2000
.
[4]
Ugo Montanari,et al.
Synchronized Hyperedge Replacement with Name Mobility
,
2001,
CONCUR.
[5]
D. Sangiorgi.
- calculus , internal mobility , and agent-passing calculi
,
1995
.
[6]
Paola Inverardi,et al.
Reconfiguration of Software Architecture Styles with Name Mobility
,
2000,
COORDINATION.
[7]
Grzegorz Rozenberg,et al.
Handbook of Graph Grammars and Computing by Graph Transformations, Volume 1: Foundations
,
1997
.