In software business the pressure to continuously develop business processes in order to stay competitive is great. The productivity of companies is heavily founded on the effectiveness of their software development processes. It has been stated that component-based-software-engineering (CBSE) is one way to increase the effectiveness of software development [see e.g. 20] in several technically oriented studies, as it decreases the amount of overlapping work.