Date Added: Jan 2012
The idea of Component-Oriented Software Development (COSD) is as old as the software engineering itself. Its inception dates back to the late 1960's. Since then, it has become one of the central research topics in the field of software engineering and its evolution has taken place in many different forms and from various aspects. The main motivation behind this paper is the list of advantages expected to be brought about by the successful implementation of COSD and the success stories of components reuse from other engineering fields, particularly in mechanical and electrical engineering.