Title :
Research on Safe Behavior Adaptation of Software Component
Author :
Xie, Xiong ; Zhang, Weishi ; Zhang, Xiuguo ; Cao, Zhiying ; Shi, Jinyu
Author_Institution :
Dept. of Inf. Sci. & Technol., Dalian Maritime Univ., Dalian, China
Abstract :
The behavior adaptation of Software component is a crucial problem in component-based software engineering. Software Adaptation aims at generating, as automatically as possible, adaptors to compensate mismatch between component interfaces, and ensure the deadlock-freedom of component interaction at the architectural level. A general and safe approach is proposed to solve the behavior mismatch. Firstly, the model of component behavior adaptation is given. Then, the formal specification of component behavior protocol and the definition of adaptor are given. The deadlock is used to check the mismatch of component behavior. The behavior of adaptor can be calculated automatically from the adapted components and the adaptor specification. The adaptor can make the correctness of the component interaction with data exchange, and realize the reordering of message. Finally, an example is presented to illustrate the approach proposed.
Keywords :
formal specification; object-oriented programming; software architecture; architectural level; component based software engineering; component behavior protocol; component interaction; data exchange; deadlock free interaction; formal specification; safe behavior adaptation; software component; Adaptation model; Protocols; Servers; Silicon; Software; System recovery;
Conference_Titel :
Computational Intelligence and Software Engineering (CiSE), 2010 International Conference on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-5391-7
Electronic_ISBN :
978-1-4244-5392-4
DOI :
10.1109/CISE.2010.5676886