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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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
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
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
F. Bübl. Towards the early outlining of component-based systems with ConCOIL. In ICSSEA 2000, Paris, December 2000. 79
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
M. Fowler and K. Scott. UML Distilled. Object Technologies. Addison-Wesley, Reading, second edition, 1999. 78
P. Koletzke and P. Dorsey. Oracle Designer Handbook. Osborne/McGraw-Hill for Oracle Press, Berkeley, second edition, 1999. 62
J. Kramer and J. Magee. Exposing the skeleton in the coordination closet. In Coordination 97, Berlin, pages 18–31, 1997. 76
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
T. P. Moran and J. M. Carroll, editors. Design Rationale: Concepts, Techniques, and Use (Computers, Cognition, and Work). Lawrence Erlbaum Associates, Inc., 1996. 76
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
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
D. Spinellis. βarwin reference manual. Technical report, Dept. of Computing, Imperial College, London, 1994. 76
S. Tai. Constructing Distributed Component Architectures in Continuous Software Engineering. Wissenschaft & Technik Verlag, Berlin, Germany, 1999. 64
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
J. B. Warmer and A. G. Kleppe. Object Constraint Language-Precise modeling with UML. Addison-Wesley, Reading, 1999. 77
H. Weber. IT Infrastrukturen 2005-Informations-und Kommunikations-Infrastrukturen als evolutionäre Systeme. White Paper, Fraunhofer ISST, 1999. 61
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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