Engenharia de Software
Engenharia de Software é a área que estuda e aplica métodos científicos e tecnológicos ao ciclo de vida do software, garantindo abordagens sistemáticas e disciplinadas. Com a crescente dependência de software em celulares, computadores e dispositivos vestíveis, a qualidade e segurança desses sistemas tornam-se fundamentais. Além disso, tecnologias emergentes como Inteligência Artificial, Internet das Coisas (IoT), Blockchain e Realidade Virtual impõem novos desafios à engenharia de software.
Este projeto de pesquisa investiga como a engenharia de software pode ser aplicada a essas tecnologias para maximizar seus benefícios à sociedade. No contexto da Blockchain, por exemplo, Smart Contracts viabilizam serviços inovadores, mas falhas de código podem causar prejuízos milionários, tornando a segurança um tema essencial. Na IoT, a segurança também é primordial, pois falhas podem comprometer hardware e até colocar vidas em risco. O desenvolvimento de sistemas seguros, escaláveis e confiáveis torna-se um desafio dentro da Engenharia de Software.
Jogos educativos são outra aplicação importante, ajudando na aprendizagem por meio da exploração do ambiente do jogo. O uso da proveniência dos dados permite analisar as ações dos jogadores, indicando seu comportamento e estratégias adotadas.
Este projeto é aberto a outras investigações sobre tecnologias emergentes e seu impacto na sociedade, explorando abordagens inovadoras para o desenvolvimento de software.
Docentes Envolvidos:
- Diogo Silveira Mendonça (responsável)
- Joel André Ferreira dos Santos