Ebook gratuito regístrese para poder descargarlo
Optimization and search algorithms applied to software engineering led to the emer- gence of the area of search-based software engineering (SBSE), which aims to au- tomate and optimize solutions to complex problems in the daily work of a software engineer. More recently, machine learning (ML) algorithms have also made it pos- sible to explore and extract knowledge from various data sources commonly used in the software development process, such as source code hosted in repositories, de- velopers? forums or technical documentation. Whatever the technique applied, the objective of using Artificial Intelligence (AI) to these problems is to facilitate the work of developers, analysts, testers or software engineers, improving the quality of the resulting products while reducing the costs of their production.