Programming languages for distributed computing systems
ACM Computing Surveys (CSUR)
Design rationale: concepts, techniques, and use
Design rationale: concepts, techniques, and use
The object constraint language: precise modeling with UML
The object constraint language: precise modeling with UML
Oracle Designer Handbook
An Orthogonal Distribution Language for Uniform Object-Oriented Languages
Parallel Computer Architectures: Theory, Hardware, Software, Applications
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Architectural Reflection: Realising Software Architectures via Reflective Activities
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Exposing the Skeleton in the Coordination Closet
COORDINATION '97 Proceedings of the Second International Conference on Coordination Languages and Models
Securing Agent Based Architectures
EDCIS '02 Proceedings of the First International Conference on Engineering and Deployment of Cooperative Information Systems
Hi-index | 0.00 |
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 specification 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 distribution 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.