Methods and tools for component based development

Software reuse is an important goal for every organization developing or using software. Recently, there has been progress on new ways to develop software popularly known as component based development (CBD). CBD is an approach to application development in which ready-made pieces of software are assembled together to enable the rapid construction of applications. The paper examines the role of appropriate new method's and tools in encouraging the wider practice of CBD. A new generation of methods and tools in CBD being developed by Sterling Software is described. As a counterpoint, the support for CBD in a leading UML class-based OOA/D tool is also compared and contrasted.

[1]  D. L. Parnas,et al.  On the criteria to be used in decomposing systems into modules , 1972, Software Pioneers.

[2]  David Lorge Parnas,et al.  On the Design and Development of Program Families , 2001, IEEE Transactions on Software Engineering.

[3]  David Garlan,et al.  Architectural Mismatch or Why it's hard to build systems out of existing parts , 1995, 1995 17th International Conference on Software Engineering.

[4]  Alan W. Brown,et al.  Engineering of component-based systems , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).