Journal
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING
Volume 34, Issue 4, Pages 546-563Publisher
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
Recommended
No Data Available