Component-Based Software Engineering door George T. Heineman & William T. Councill