Abstract
The concept of component-based development (CBD) is widely used in software (SW) development. CBD facilitates reuse of the existing components with the new ones. The well known architectures of CBD are ActiveX, common object request broker architecture (CORBA), remote method invocation (RMI) and simple object access protocol (SOAP). The objective of this paper is to support practice of CBD by comparing it with traditional software development. This paper also evaluates object oriented (OO) process model and proposes a novel process model for CBD. The importance of repository has also been discussed. (c) 2007 Elsevier Ltd. All rights reserved.