Title :
Software components composition compatibility checking based on behavior description
Author_Institution :
Software Sch., Jiangxi Univ. of Finance & Econ., Nanchang, China
Abstract :
Software component interface description is one of the most important problems in component-based software development, and formal description methods are considered to be a promising approach for component interface. Presently the typical interface description languages (IDLs) initially were designed for client/server applications in closure environment and only provided the syntax level information that needed by the components interaction without containing any dynamic behavioral protocol information. So it can not guarantee the correct interaction and usage of the software component in the open environment. The paper first defined the signature view and the behavior view of the software component then designed the modeling method that transfer the component behavior into pi calculus process expression and proposed the algorithm that makes the transfer automatically. At last use one electronic commerce application as example and with the help of operational and transitional semantics and formal deduction we can check whether two components are behavior compatible when their composition.
Keywords :
client-server systems; formal verification; object-oriented programming; pi calculus; client-server applications; component-based software development; dynamic behavioral protocol information; electronic commerce; formal description method; pi calculus process expression; software component interface description; software components composition compatibility checking; syntax level information; typical interface description languages; Application software; Calculus; Design methodology; Electronic commerce; Environmental economics; Finance; Programming; Protocols; Software algorithms; Software design; π calculus; Compatibility; Interface; Software Component; behavioral view;
Conference_Titel :
Granular Computing, 2009, GRC '09. IEEE International Conference on
Conference_Location :
Nanchang
Print_ISBN :
978-1-4244-4830-2
DOI :
10.1109/GRC.2009.5255001