Abstract
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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Augusto, J.C., Gómez, R.S.: A temporal logic view of Paradigm models. In: Proc. SEKE 2002, Ischia, pp. 497–503. ACM Press, New York (2002)
Bergstra, J.A., Klint, P.: The ToolBus coordination architecture. In: Hankin, C., Ciancarini, P. (eds.) COORDINATION 1996. LNCS, vol. 1061, pp. 75–88. Springer, Heidelberg (1996)
Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language user guide. Addison-Wesley, Reading (1999)
Caporuscio, M., Inverardi, P., Pelliccione, P.: Formal analysis of architectural patterns. In: Oquendo, F., Warboys, B.C., Morrison, R. (eds.) EWSA 2004. LNCS, vol. 3047, pp. 10–24. Springer, Heidelberg (2004)
Coplien, J.O., Harrison, N.B.: Organizational Patterns of Agile Software Development. Prentice-Hall, Englewood Cliffs (2004)
Engels, G., Groenewegen, L.P.J.: Software Process Modelling and Technology. In: chapter SOCCA: Specifications of Coordinated and Cooperative Activities, pp. 71–102. Research Studies Press, Hertfordshire (1994)
Engels, G., Heckel, R., Küster, J.M.: The consistency workbench: A tool for consistency management in UML-based development. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863, pp. 356–359. Springer, Heidelberg (2003)
Clements., P., et al.: Documenting Software Architectures: Views and Beyond. SEI Series in Software Engineering. Pearson Education, London (2002)
Fowler, M.: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd edn. Addison-Wesley, Reading (2003)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading (1995)
Groenewegen: L.P.J., van Kampenhout, N., de Vink, E.P.: Coordination in networked organizations: the Paradigm approach. Technical Report CSR 03/13, Technische Universiteit Eindhoven (2003)
Groenewegen, L.P.J., de Vink, E.P.: Operational semantics for coordination in paradigm. In: Arbab, F., Talcott, C. (eds.) COORDINATION 2002. LNCS, vol. 2315, pp. 191–206. Springer, Heidelberg (2002)
Inverardi, P., Muccini, H.: A coordination process based on UML and a software architectural description. In: Arabnia, H.R. (ed.) Proc. PDPTA, p. 7 (2000)
de Jong, H., Klint, P.: Toolbus: The next generation. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2002. LNCS, vol. 2852, pp. 220–241. Springer, Heidelberg (2003)
van Kampenhout, N.: Systematic specification and verification of coordination: towards patterns for Paradigm models. Master’s thesis, Leiden University (2003)
Küster, J.M.: Consistency Management of Object-Oriented Behavioral Models. PhD thesis, University of Paderborn (2004)
Nuseibeh, B., Easterbrook, S.M., Russo, A.: Leveraging inconsistency in software development. IEEE Computer 33, 24–29 (2000)
Nuseibeh, B., Kramer, J., Finkelstein, A.: Viewpoints: meaningful relationships are difficult! In: Proc. ICSE 2003, Portland, Oregon, pp. 676–683. IEEE, Los Alamitos (2003)
Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)
Toussaint, P.J.: Integration of information systems: a study in requirements engineering. PhD thesis, Leiden University (1998)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Groenewegen, L., van Kampenhout, N., de Vink, E. (2005). Delegation Modeling with Paradigm. In: Jacquet, JM., Picco, G.P. (eds) Coordination Models and Languages. COORDINATION 2005. Lecture Notes in Computer Science, vol 3454. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11417019_7
Download citation
DOI: https://doi.org/10.1007/11417019_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-25630-4
Online ISBN: 978-3-540-32006-7
eBook Packages: Computer ScienceComputer Science (R0)