Skip to main content

Delegation Modeling with Paradigm

  • Conference paper
Coordination Models and Languages (COORDINATION 2005)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 3454))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. Booch, G., Rumbaugh, J., Jacobson, I.: The Unified Modeling Language user guide. Addison-Wesley, Reading (1999)

    Google Scholar 

  4. 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)

    Chapter  Google Scholar 

  5. Coplien, J.O., Harrison, N.B.: Organizational Patterns of Agile Software Development. Prentice-Hall, Englewood Cliffs (2004)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. Clements., P., et al.: Documenting Software Architectures: Views and Beyond. SEI Series in Software Engineering. Pearson Education, London (2002)

    Google Scholar 

  9. Fowler, M.: UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd edn. Addison-Wesley, Reading (2003)

    Google Scholar 

  10. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design patterns: elements of reusable object-oriented software. Addison-Wesley, Reading (1995)

    MATH  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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)

    Chapter  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Chapter  Google Scholar 

  15. van Kampenhout, N.: Systematic specification and verification of coordination: towards patterns for Paradigm models. Master’s thesis, Leiden University (2003)

    Google Scholar 

  16. Küster, J.M.: Consistency Management of Object-Oriented Behavioral Models. PhD thesis, University of Paderborn (2004)

    Google Scholar 

  17. Nuseibeh, B., Easterbrook, S.M., Russo, A.: Leveraging inconsistency in software development. IEEE Computer 33, 24–29 (2000)

    Article  Google Scholar 

  18. Nuseibeh, B., Kramer, J., Finkelstein, A.: Viewpoints: meaningful relationships are difficult! In: Proc. ICSE 2003, Portland, Oregon, pp. 676–683. IEEE, Los Alamitos (2003)

    Google Scholar 

  19. Shaw, M., Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline. Prentice-Hall, Englewood Cliffs (1996)

    MATH  Google Scholar 

  20. Toussaint, P.J.: Integration of information systems: a study in requirements engineering. PhD thesis, Leiden University (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics