Reuse and Component Based Development (CBD)

Reuse of the SW components concept started in 1960 when engineering and scientific libraries were used in the SW development to reuse the previously developed functions. This concept is now widely used in SW development as component based development (CBD). CBD is the technology that facilitates the reuse of the existing components into the new ones. This paper presents different architectures of CBD such as ActiveX, common object request broker architecture (CORBA), remote method invocation (RMI) and simple object access protocol (SOAP). The overall objective of this paper is to support the practice of CBD by comparing its advantages and disadvantages. This paper also evaluates object oriented (OO) process model and seek to propose a process model for CBD.

[1]  Jim Q. Ning A Component-Based Software Development Model , 1996, Proceedings of 20th International Computer Software and Applications Conference: COMPSAC '96.

[2]  Wayne C. Lim,et al.  Effects of reuse on quality, productivity, and economics , 1994, IEEE Software.

[3]  Luiz Fernando Capretz,et al.  Component-based software development , 2001, IECON'01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243).

[4]  Emmanuel Henry,et al.  Large-Scale Industrial Reuse to Reduce Cost and Cycle Time , 1995, IEEE Softw..