Title :
Research on Component Behavior Protocols Mismatch Detection and Limited Assembly
Author :
Jing-Zhou, Zhang ; Hong-Min, Ren ; Xiao-Kun, Ge ; Le-Qiu, Qian ; San-Yuan, Zhu
Author_Institution :
Dept. of Comput. Sci. & Technol., Shanghai Maritime Univ., Shanghai, China
Abstract :
As an effective specification method of supporting component design, assembly, verification and runtime monitoring, the component behavior protocol describes the time sequence constraints when the component interacts with its external environment dynamically. Using interface automata to describe component behavior protocol, the article proposes a formal definition and a detection algorithm thoughts for behavior protocols mismatches which would occur when components assembled. Compared with existing research on the compatibility of component interaction, our work has considered control characteristics of component interfaces and different situations of interfaces bindings, therefore the compatible and incompatible parts of composite component behavior protocol can be accurately distinguished. Based on above work, a limited composition approach for components is proposed. Two incompatible components can be assembled as a composite component with limited behavior protocol but reliable and usable, the reuse probability of a component is increased accordingly.
Keywords :
automata theory; formal specification; object-oriented programming; program verification; protocols; software reusability; system monitoring; component assembly; component behavior protocol mismatch detection; component design; component interface automata; component verification method; effective specification method; formal definition; reuse probability; runtime monitoring; time sequence constraint; Assembly; Automata; Computer science; Computerized monitoring; Detection algorithms; Distributed computing; Protocols; Runtime environment; Software engineering; Time factors; Component Behavior Protocols; Interaction Compatibility; Interface Automata; Software Architecture; component Composition;
Conference_Titel :
Software Engineering, Artificial Intelligences, Networking and Parallel/Distributed Computing, 2009. SNPD '09. 10th ACIS International Conference on
Conference_Location :
Daegu
Print_ISBN :
978-0-7695-3642-2
DOI :
10.1109/SNPD.2009.83