Skip to main content

Towards Designing Distributed Systems with ConDIL

  • Conference paper
  • First Online:
Engineering Distributed Objects

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1999))

  • 266 Accesses

Abstract

Designing and maintaining a distributed system requires consideration of dependencies and invariants in the system’s model. This paper suggests expressing distribution decisions in the system model based on the system’s context. Hence, UML is enriched by two new speci- fication techniques for planning distribution: On the one hand, ‘Context properties’ describe dependencies on the design level between otherwise possibly unrelated model elements, which share the same context. On the other hand, ‘context-based distribution instructions’ specify distri- bution decisions based on context properties. The distribution language ‘ConDIL’ combines both techniques. It consists of four layers introduced informally via examples taken from a case study.

This work was supported by the German Federal Ministry of Education and Re- search as part of the research project KONTENG (Kontinuierliches Engineering für evolutionäre IuK-Infrastrukturen) under grant 01 IS 901 C

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. H. E. Bal, J. G. Steiner, and A. S. Tanenbaum. Programming languages for distributed computing systems. ACM Computing Surveys, 21(3):261–322, 1989. 75

    Article  Google Scholar 

  2. U. Becker. D 2 AL-a design-based distribution aspect language. Technical Report TR-I4-98-07 of the Friedrich-Alexander University Erlangen-Nürnberg, 1998. 76

    Google Scholar 

  3. F. Bübl. Context properties for the flexible grouping of model elements. In H.-J. Klein, editor, 12. GI Workshop ‘Grundlagen von Datenbanken’, Technical ReportNr. 2005, pages 16–20. Christian-Albrechts-Universität Kiel, June 2000. 65, 77

    Google Scholar 

  4. F. Bübl. Towards the early outlining of component-based systems with ConCOIL. In ICSSEA 2000, Paris, December 2000. 79

    Google Scholar 

  5. M. Fäustle. An orthogonal distribution language for uniform object-oriented languages. In A. Bode and H. Wedekind, editors, Parallel Comp. Architectures: Theory, Hardware, Software and Appl., LNCS, Berlin, 1993. Springer. 75

    Google Scholar 

  6. M. Fowler and K. Scott. UML Distilled. Object Technologies. Addison-Wesley, Reading, second edition, 1999. 78

    Google Scholar 

  7. P. Koletzke and P. Dorsey. Oracle Designer Handbook. Osborne/McGraw-Hill for Oracle Press, Berkeley, second edition, 1999. 62

    Google Scholar 

  8. J. Kramer and J. Magee. Exposing the skeleton in the coordination closet. In Coordination 97, Berlin, pages 18–31, 1997. 76

    Google Scholar 

  9. M. d. Miguel, T. Lambolais, S. Piekarec, S. Betgé-Brezetz, and J. Pequery. Automatic generation of simulation models for the evaluation of performance and reliability of architectures specified in UML. In V. Gruhn, W. Emmerich, and S. Tai, editors, Engineering Distributed Objects (EDO 2000), LNCS, Berlin, 2000. Springer. 74

    Google Scholar 

  10. T. P. Moran and J. M. Carroll, editors. Design Rationale: Concepts, Techniques, and Use (Computers, Cognition, and Work). Lawrence Erlbaum Associates, Inc., 1996. 76

    Google Scholar 

  11. H. Müller and H. Weber, editors. Continuous Engineering of Industrial Scale Software Systems, Dagstuhl Seminar #98092, Report No. 203, IBFI, Schloss Dagstuhl, March 2-6 1998. 61

    Google Scholar 

  12. A. R. Silva, H. Galhardas, P. Sousa, J. Silva, and P. Sousa. Designing distributed databases from an organisational perspective. In 4th European Conference on Information Systems, Lisbon, Portugal, 1996. 69, 76

    Google Scholar 

  13. D. Spinellis. βarwin reference manual. Technical report, Dept. of Computing, Imperial College, London, 1994. 76

    Google Scholar 

  14. S. Tai. Constructing Distributed Component Architectures in Continuous Software Engineering. Wissenschaft & Technik Verlag, Berlin, Germany, 1999. 64

    Google Scholar 

  15. F. Tisato, A. Savigni, W. Cazzola, and A. Sosio. Architectural reflection realising software architectures via reflective activities. In V. Gruhn, W. Emmerich, and S. Tai, editors, Engineering Distributed Objects (EDO 2000), LNCS, Berlin, 2000. Springer. 74

    Google Scholar 

  16. J. B. Warmer and A. G. Kleppe. Object Constraint Language-Precise modeling with UML. Addison-Wesley, Reading, 1999. 77

    Google Scholar 

  17. H. Weber. IT Infrastrukturen 2005-Informations-und Kommunikations-Infrastrukturen als evolutionäre Systeme. White Paper, Fraunhofer ISST, 1999. 61

    Google Scholar 

  18. H. Weber, A. Sünbül, and J. Padberg. Evolutionary development of business process centered architectures using component technologies. In Society for Design and Process Science, IEEE International Conference on Systems Integration IDPT, 2000. 76

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bübl, F. (2001). Towards Designing Distributed Systems with ConDIL. In: Emmerich, W., Tai, S. (eds) Engineering Distributed Objects. Lecture Notes in Computer Science, vol 1999. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45254-0_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-45254-0_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-41792-7

  • Online ISBN: 978-3-540-45254-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics