ADR at Work, part I (Past)
Alberto Lluch Lafuente1 (speaker) Roberto Bruni1, Ugo Montanari1, Emilio Tuosto2 (contributors)
1PISA, 2ULEICES
{bruni,lafuente,ugo}@di.unipi.it, et52@mcs.le.ac.uk
Sensoria Workshop M¨ unchen, March 11-14, 2008
1/13
ADR at Work, part I (Past) Alberto Lluch Lafuente 1 (speaker) Roberto - - PowerPoint PPT Presentation
ADR at Work, part I (Past) Alberto Lluch Lafuente 1 (speaker) Roberto Bruni 1 , Ugo Montanari 1 , Emilio Tuosto 2 (contributors) 1 PISA, 2 ULEICES { bruni,lafuente,ugo } @di.unipi.it , et52@mcs.le.ac.uk Sensoria Workshop M unchen, March 11-14,
1PISA, 2ULEICES
1/13
2/13
◮ P1.SOC := applications have holes (services).
◮ P2.SOC := Holes (services) to be reconfigured internally. 3/13
◮ P1.SOC := applications have holes (services).
◮ P2.SOC := Holes (services) to be reconfigured internally.
3/13
◮ Type Tφ set of architectures that satisfy φ ❀ P1. ◮ Set of design productions (operations, inductive definitions).
◮ Designs: graphs with interfaces. ◮ Partial designs: designs with holes ❀ P1.SOC.
◮ Rewrite design terms (not designs) d : T → d′ : T ❀ P2. ◮ Based on conditional term rewriting, SOS ❀ P2.SOC. 4/13
◮ Type Tφ set of architectures that satisfy φ ❀ P1. ◮ Set of design productions (operations, inductive definitions).
◮ Designs: graphs with interfaces. ◮ Partial designs: designs with holes ❀ P1.SOC.
◮ Rewrite design terms (not designs) d : T → d′ : T ❀ P2. ◮ Based on conditional term rewriting, SOS ❀ P2.SOC.
4/13
5/13
6/13
7/13
◮ Types as sorts (+membership). ◮ Design productions as operations (+axioms). ◮ Conditional term rewriting. ◮ Structural operational semantics (standard encoding).
8/13
◮ Types as sorts (+membership). ◮ Design productions as operations (+axioms). ◮ Conditional term rewriting. ◮ Structural operational semantics (standard encoding).
8/13
9/13
9/13
9/13
10/13
11/13
12/13
◮ Hierarchical Design Rewriting (WRLA’08) ◮ Service Oriented Architectural Design (TGC’07) ◮ D5.3b Requirements for automated reconfiguration and
◮ Style-Based Architectural Reconfigurations (EATCS)
13/13