Heuristic driven architectural resolving of software connectors
|Thesis title in Czech:|
|Thesis title in English:||Heuristic driven architectural resolving of software connectors|
|Academic year of topic announcement:||2011/2012|
|Type of assignment:||diploma thesis|
|Department:||Department of Distributed and Dependable Systems (32-KDSS)|
|Supervisor:||doc. RNDr. Tomáš Bureš, Ph.D.|
|Software connectors  are first-class entities used in component systems to model and implement communication among components. At design time, they are responsible for modeling the features and behavior of individual inter-component links. During application execution, the design-time connectors are represented by runtime entities that implement the communication according to the design-time specification. In distributed environments, connectors are also responsible for addressing the distribution by spanning multiple address spaces, for which they typically utilize existing middleware. An important feature of connectors is that they can be automatically generated based on a high-level specification and capabilities of target deployment nodes.
In the connector generator , connectors are generated using a two step process: 1) a high-level (human oriented) specification is turned to a low-level (machine oriented) connector configuration, 2) connector code is generated and packaged according to the connector configuration. The first step (architecture resolving) is based on a searching for the "best" connector configuration in a space of all connector configurations.
The aim of the thesis is to speed up the search process by providing support for using an extensible set of heuristics.
| Bures, T., Plasil, F.: Communication Style Driven Connector Configurations, Extended version of "Scalable Element-Based Connectors", Copyright (C) Springer-Verlag, Berlin, LNCS3026, ISBN 3-540-21975-7, ISSN 0302-9743, pp. 102-116, 2004
 Bures, T.: Generating Connectors for Homogeneous and Heterogeneous Deployment, Ph.D. Thesis, advisor: Frantisek Plasil, Sep 2006