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