Usually, these selection approaches have used the strategy of
creating a catalog of software technologies to be presented for
software engineers make decision regarding which ones to apply
in software projects [4][5][6][13]. In the recent years, we found
two proposals of selection approaches, both on Software Testing
field (Porantim-Opt [7] and MCDM [8]), that use concepts of
combinatorial optimization applied to Software Engineering
scenarios. These proposals use search techniques to analyze
technologies available in a repository, working as a
recommendation system that suggests different possibilities of
technologies according to the software project’s characteristics.