4.6 Article

Model-based adaptation of behavioral mismatching components

Journal

IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Volume 34, Issue 4, Pages 546-563

Publisher

IEEE COMPUTER SOC
DOI: 10.1109/TSE.2008.31

Keywords

software components; interfaces; mismatch; composition; software adaptation; adaptation contracts; vectors; transition systems; synchronous products; Petri nets; tools

Ask authors/readers for more resources

Component-Based Software Engineering focuses on the reuse of existing software components. In practice, most components cannot be integrated directly into an application-to-be because they are incompatible. Software Adaptation aims at generating, as automatically as possible, adaptors to compensate for a mismatch between component interfaces and is therefore a promising solution for the development of a real market of components promoting software reuse. In this paper, we present our approach for software adaptation, which relies on an abstract notation based on synchronous vectors and transition systems for governing adaptation rules. Our proposal is supported by dedicated algorithms that automatically generate adaptor protocols. These algorithms have been implemented in a tool, called Adaptor, which can be used through a user-friendly graphical interface.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available