Research on protocol-level behavioral substitutability of software components in component-based software system

  • Authors:
  • Haiyang Hu;Hua Hu

  • Affiliations:
  • College of Computer Science and Information Engineering, Zhejiang Gongshang University, Hangzhou and State Key Laboratory for Novel Software Technology, Nanjing University, Nanjing;College of Computer Science and Information Engineering, Zhejiang Gongshang University, Hangzhou and Hangzhou Dianzi University, Zhejiang, China

  • Venue:
  • WSEAS Transactions on Computers
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The component-based software development (CBSD) has been paid more attention by software practicers in recent years. How to analyze and verify behavior-level component substitutability is very important when the component-based software system needs upgrading or maintaining. Concentrating on the component-based software system, this paper formally specifies the components and their interaction behaviors, analyzes the behavior of the new component compared with the old one, and then presents a set of rules for verifying behavioral substitutability of components in software system to ensure the behavioral compatibility whenever a component is replaced by a new one. Finally, an example of e-commerce is presented to illustrate the feasibility and pertinence of this approach.