Iterative and incremental development of component-based software architectures
Semantic Component Retrieval in Software Engineering