Linhas de Pesquisa
O PPGCC – UFSJ busca aprimorar a qualificação de recursos humanos em Ciência da Computação nas seguintes linhas de pesquisa: Otimização e Inteligência Computacional; Sistemas de Informação; Sistemas Distribuídos e Computação de Alto Desempenho.
Otimização e Inteligência Computacional
Exemplos de áreas relacionadas à linha de pesquisa:
- Metaheurísticas
- Modelos de dados
- Redes complexas
- Inteligência artificial
- Aprendizado de máquinas
- Otimização combinatória
Professores:
- Alexandre Bittecourt Pigozzo
- Carolina Ribeiro Xavier
- Edimilson Batista dos Santos
- Fernanda Sumika Hojo de Souza
- Marconi Arruda Pereira
- Michel Carlo Rodrigues Leles
- Vinícius da Fonseca Vieira
Apresentação: Técnicas de Otimização e Inteligência Computacional têm sido muito investigadas e aplicadas na solução de problemas complexos que não podem ser resolvidos por técnicas computacionais clássicas. A partir da década de 1990, a evolução dos algoritmos e o aumento da capacidade dos computadores permitiram o desenvolvimento de modelos robustos a partir de grandes bases de dados. Nos últimos anos, a pesquisa tem sido orientada à extração de conhecimento de grandes coleções de documentos. A linha de pesquisa em Otimização e Inteligência Computacional tem como objetivo estudar, propor, desenvolver e avaliar técnicas e métodos inteligentes de resolução de problemas. O principal foco de pesquisa será o desenvolvimento de técnicas de Inteligência Computacional e algoritmos para a resolução de problemas de Otimização Combinatória. Os docentes do DCOMP-UFSJ que atuam nesta linha de pesquisa irão se concentrar nas áreas de aprendizado de máquina, computação evolutiva, metaheurísticas, otimização combinatória, programação matemática e redes complexas. Essas técnicas têm diversas aplicações em praticamente todas as áreas de conhecimento, o que permite o desenvolvimento de projetos em conjunto com outras áreas de concentração nos programas da UFSJ.
Sistemas de Informação
Algumas áreas relacionados à linha de pesquisa:
- Engenharia de software
- Banco de dados
- Linguagens de Programação
- Mineração de dados
- Recuperação de informação
Professores:
- Dárlinton Barbosa Feres Carvalho
- Elder José Reioli Cirilo
- Leonardo Chaves Dutra da Rocha
- Matheus Carvalho Viana
- Vinícius Humberto Serapilha Durelli
Apresentação: O estudo de metodologias, técnicas, processos e arquiteturas de sistemas de software e informação são de fundamental importância para a sociedade moderna. Esta linha de pesquisa tem como foco o desenvolvimento e avaliação de métodos, técnicas e ferramentas para melhoria dos processos e produtos de software e seus benefícios para a sociedade. Em termos mais específicos, os docentes do DCOMP-UFSJ que atuam nessa linha desenvolvem e orientam trabalhos em: (1) engenharia de software, linhas de produto de software, desenvolvimento de aplicações móveis e programação orientada a características, cujo objetivo é aprimorar e desenvolver novas metodologias de desenvolvimento de software mais eficientes, ou seja, desenvolvimento de aplicações de forma mais rápida, com baixo custo e comprovada qualidade; e (2) mineração de dados, recuperação de informação e e-commerce, cujo objetivo é desenvolver novas técnicas de mineração de dados que sejam capazes de ser aplicadas em diferentes contextos, tais como organização da informação, sistemas de recomendação e sistemas de suporte a decisão. Um exemplo de cenário de aplicação importante para essa área é a Web. Um desafio intrínseco relacionado a essa linha de pesquisa corresponde a lidar de forma eficiente e eficaz com grandes volumes de dados. Dessa forma, a interação entre essa linha de pesquisa e aquela relacionada à computação de alto desempenho tende a ser muito importante.
Sistemas Distribuídos e Computação de Alto Desempenho
Algumas áreas relacionados à linha de pesquisa:
- Redes Veiculares
- Computação paralela
- Computação em GPU
- Sistemas distribuídos
- Processamento de imagem
- Computação musical
- Realidade Virtual
Professores:
- Cristiano Maciel Silva
- Daniel Ludovico Guidoni
- Diego Roberto Colombo Dias
- Flávio Luiz Schiavoni
- João Pedro Hallack Sansão
- Rafael Sachetto Oliveira
Apresentação: Nessa linha serão desenvolvidas pesquisas relacionadas com a análise, projeto e implementação de soluções em problemas relacionados aos Sistemas Distribuídos e Computação de Alto Desempenho. No tema de Sistemas Distribuídos, são abordados problemas relacionados com Redes de Sensores Sem Fio, Redes Veiculares, Cidades Inteligentes e Computação Musical. Em Redes de Sensores Sem fio serão abordados problemas relacionados com a modelagem e projeto de protocolos de comunicação eficientes em termos de consumo de energia. Em Redes Veiculares serão abordados problemas com relação a protocolos de disseminação de dados. Para integrar diferentes tipos de redes, os problemas abordados em Cidades Inteligentes irão tratar a interoperabilidade de diferentes tecnologias de comunicação de dados bem como a modelagem de soluções de comunicação utilizando redes sociais. A computação musical irá tratar problemas relacionados aos protocolos de transporte e aplicação para streaming de áudio e vídeo considerando ambientes ubíquos. No tema de Computação de Alto Desempenho, são abordados problemas relacionados com computação científica, processamento paralelo e distribuído e programação em GPU. Os problemas abordados em computação científica irão propor modelos computacionais para processos biofísicos, como por exemplo a modelagem de tecidos que envolvem os fenômenos de propagação elétrica, contração celular e controle do metabolismo energético. Para solucionar esses problemas serão propostos algoritmos paralelos e distribuídos bem como algoritmos em GPU.