Designing Interaction Systems for Distributed Applications
IEEE Distributed Systems Online
Abstract Interactions and Interaction Refinement in Model-Driven Design
EDOC '05 Proceedings of the Ninth IEEE International EDOC Enterprise Computing Conference
Definition and use of Computation Independent Models in an MDA-based groupware development process
Science of Computer Programming
Requirements traceability in model-driven development: Applying model and transformation conformance
Information Systems Frontiers
Model-driven development of context-aware services
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Platform-independent modelling in MDA: supporting abstract platforms
MDAFA'03 Proceedings of the 2003 European conference on Model Driven Architecture: foundations and Applications
Hi-index | 0.00 |
This paper aims at demonstrating the benefits andimportance of the service concept in the model-drivendesign of distributed applications. A service defines theobservable behaviour of a system without constraining thesystem's internal structure. We argue that by specifyingapplication-level interaction aspects as a service, anddesigning application parts in terms of this service, thedesign of application parts is not constrained byinteraction patterns provided by a middleware platform.Therefore, a level of platform-independence can beachieved, so that the design of application parts can bereused across a large set of middleware platforms. Theservice concept is also used in our approach to describean abstract platform that defines what characteristics of apotential target middleware platform are considered inplatform-independent design. We discuss the trade-offs adesigner is confronted with in the definition of an abstractplatform, and discuss alternatives for platform-specificrealization.