Delegation Modeling with Paradigm

Within one model, behavioural consistency of its constituents is often problematic. Within UML such horizontal behavioural consistency between the objects of a concrete model, is particularly needed in the context of dynamic patterns. Here, we investigate delegation, which is fundamental to patterns that separate the locality of receiving a request, and one or more localities actually handling it. We specify delegation by means of the coordination language Paradigm. In particular, we present some variants of delegation in the context of a broker pattern and clarify how the Paradigm notions are the basis for understanding a solution as well as for adapting it to deal with other dynamic features.

[1]  Bashar Nuseibeh,et al.  ViewPoints: meaningful relationships are difficult! , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[2]  de Ep Erik Vink,et al.  Coordination in Networked Organizations: the Paradigm Approach , 2003 .

[3]  Bashar Nuseibeh,et al.  Software process modelling and technology , 1994 .

[4]  Jan A. Bergstra,et al.  The TOOLBUS Coordination Architecture , 1996, COORDINATION.

[5]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[6]  Erik P. de Vink,et al.  Operational Semantics for Coordination in Paradigm , 2002, COORDINATION.

[7]  Frank D. Valencia,et al.  Formal Methods for Components and Objects , 2002, Lecture Notes in Computer Science.

[8]  Jochen Malte Küster,et al.  Consistency management of object oriented behavioral models , 2004 .

[9]  Farhad Arbab,et al.  Coordination Models and Languages , 1998, Adv. Comput..

[10]  Paul Klint,et al.  ToolBus: The Next Generation , 2002, FMCO.

[11]  Bashar Nuseibeh,et al.  Leveraging Inconsistency in Software Development , 2000, Computer.

[12]  Paola Inverardi,et al.  Formal Analysis of Architectural Patterns , 2004, EWSA.

[13]  Henry Muccini,et al.  A Coordination Process Based on UML and a Software Architectural Description , 2000, PDPTA.

[14]  Chris Hankin,et al.  Coordinatio Languages and Models , 2002, Lecture Notes in Computer Science.

[15]  Reiko Heckel,et al.  The Consistency Workbench: A Tool for Consistency Management in UML-Based Development , 2003, UML.

[16]  강문설 [서평]「The Unified Modeling Language User Guide」 , 1999 .

[17]  David Garlan,et al.  Documenting software architectures: views and beyond , 2002, 25th International Conference on Software Engineering, 2003. Proceedings..

[18]  Kendall Scott,et al.  UML distilled - a brief guide to the Standard Object Modeling Language (2. ed.) , 2000, notThenot Addison-Wesley object technology series.

[19]  Juan Carlos Augusto,et al.  A temporal logic view of paradigm models , 2002, SEKE '02.

[20]  Mary Shaw,et al.  Software architecture - perspectives on an emerging discipline , 1996 .

[21]  Gregor Engels,et al.  SOCCA: Specifications of Coordinated and Cooperative Activities , 1994 .

[22]  Alexander L. Wolf,et al.  Software architecture , 2001 .