/SBSEBrazilianCourse

Search-Based Software Engineering Course in PT-BR

Primary LanguageJupyter NotebookMIT LicenseMIT

"Buy Me A Coffee"

Search-Based Software Engineering - A Course in PT-BR

Sobre

Este repositório abriga os recursos e materiais utilizados no curso de SBBE na Universidade Federal do Amazonas (UFAM) nos anos de 2023/2024.

Descrição do Curso

Na engenharia de software, diversas atividades possuem um componente de pesquisa intrínseco. Isso é evidente em tarefas como seleção de requisitos, identificação e correção de defeitos, bem como na otimização da cobertura de testes. O emergente campo da Engenharia de Software Baseada em Pesquisa (SBSE) emprega capacidades computacionais para abordar tais desafios de pesquisa, visando aprimorar a eficiência e qualidade dos processos inerentes à engenharia de software. Este curso propõe uma imersão na terminologia, técnicas e processos associados ao SBSE, em uma carga horária de 30 horas/aula.

O contéudo é disposto eda seguinte forma:

CH Tópico Conteúdo
2h Apresentação Apresentação do Módulo;
Metodologia de Ensino;
Avaliação.
4h Introdução a SBSE Definição e história;
Importância de SBSE na Engenharia de Software;
Overview e Aplicações de técnicas de SBSE na Engenharia de Software.
4h Técnicas de Otimização em SBSE Overview de algoritmos de otimização e metaheurísticas usadas em SBSE;
Técnicas de Representação de Problemas de Engenharia de Software em formas adequadas para otimização (Codificação de soluções e definição de funções de aptidão).
3h Técnicas Avançadas de SBSE Otimização Multi-Objetivo.
14h Aplicações em Engenharia de Software Como o SBSE é utilizado na melhoria de processos de desenvolvimento de software (Estudos de Caso);
Como é utilizado: Search-Based Testing (Geração e Priorização de casos de teste); e Search-Based Software Maintenance (Refatoração de código);
Ferramentas/frameworks que são usados para aplicar SBSE na indústria.
3h Projeto Final

Reúso do Material

Este material foi elaborado com base em:

Tal como na versão original em inglês, sinta-se à vontade para utilizar este conteúdo. Pedimos apenas que, ao reutilizá-lo, forneça a URL deste repositório como referência.

Para dúvidas, comentários ou sugestões, crie uma issue neste repositório. Dessa forma, outros interessados também poderão participar da discussão sobre o tema.

Contribuidores