Michal Kráľ Identification, composition and configuration of existing software components from text requirement specification