The impact of component-based development on software quality attributes 1

Component-based development (CBD) is a concept that makes developers able to construct a software system from reusable parts. The use of component-based software engineering (CBSE) has increased the last years, both as a consequence of increased reuse in software development and in its own right with the work being done specifically in the area of CBSE. This is mainly because this way of development can lead to shorter development time and less costly software. Reuse is also being proposed as a way of increasing quality of the software, as is described by Lim in [9], “Because work products are used multiple times, the defect fixes accumulate, resulting in higher quality.”