Dynamic Component Gluing

Dynamic Component Gluing

One way to develop a system is to start with use cases, realize them as UML collaborations, code them as collaborating classes and deploy them in an application. The deployment part is a connector that says how a generic collaboration is adapted to a specific application. The connector defines the difference between the generic and the specific.

This paper is about the depolyment/connector part. The collaborations and connectors are programmed as Java classes in such a way that application and collaboration classes need no adaptation. All connection and adaptation information is localized in a a connector class that relies on Java inner classes.

The ideas are also a applicable to the implementation of AP&PC allowing for dynamic addition of new collaborations to an existing system.

The paper is available

For more information about this paper, see Linda Seiter's page.

Bibtex entry:

@INPROCEEDINGS{with-linda-mira:inner,
AUTHOR = "Linda Seiter and Mira Mezini and Karl Lieberherr",
TITLE = "Dynamic Component Gluing",
BOOKTITLE = "First International Symposium on Generative and
Component-Based Software Engineering",
YEAR = "1999",
ADDRESS = "Erfurt, Germany",
PAGES = "",
EDITOR = "Ulrich Eisenecker and Krzysztof Czarnecki",
PUBLISHER = "Springer"
}