The B-book: assigning programs to meanings
The B-book: assigning programs to meanings
Objects, components, and frameworks with UML: the catalysis approach
Objects, components, and frameworks with UML: the catalysis approach
Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
An Architecture and a Process for Implementing Distributed Collaborations
EDOC '02 Proceedings of the 6th International Enterprise Distributed Object Computing Conference
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
The Specification of UML Collaborations as Interaction Components
UML '02 Proceedings of the 5th International Conference on The Unified Modeling Language
System development (Prentice-Hall International series in computer science)
System development (Prentice-Hall International series in computer science)
MACEDON: methodology for automatically creating, evaluating, and designing overlay networks
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Weaving executability into object-oriented meta-languages
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
On some properties of parameterized model application
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
ECSA'10 Proceedings of the 4th European conference on Software architecture
A design process enabling adaptation in pervasive heterogeneous contexts
Personal and Ubiquitous Computing
Hi-index | 0.00 |
In this paper, we showhowmodel transformations can be used to implement data distribution features in the software design process of a component. This approach is based on a single metamodel that defines data distribution abstractions and on the design of alternatives that are used to implement each data distribution variant. A model transformation is associated with the metamodel and the component metamodel we consider as the target. We show that this approach facilitates the derivation of different implementation strategies from the model of a component.We illustrate our approach with the example of distributed communication component software that implements one centralized and two peer-to-peer variants and we demonstrate the reusability of the transformation.