Build your own lego : components, architecture and processes in component-based development - Korhonen, Kalle (2000)