Engenharia de Software (ES)

Engenharia de Software é uma área que visa a cobrir todos os aspectos relacionados com desenvolvimento, manutenção, teste e implantação de sistemas. Desenvolve metodologias, ferramentas e técnicas que almejam melhorar tanto a qualidade estrutural e técnica interna quanto a percepção de uso externa de sistemas. No PPGCC, nossa pesquisa foca em temas como teste e validação de sistemas,  qualidade de software, engenharia reversa e reengenharia de sistemas, engenharia de software baseada em modelos, arquitetura de software (refatorações, smells, análises arquiteturais), sistemas adaptativos, aplicação de computação em cidades inteligentes, engenharia de requisitos de software, paradigma transformacional de desenvolvimento de software, ferramentas e técnicas para desenvolvimento de software, reutilização de software e desenvolvimento de software na computação ubíqua.