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:

  • Carolina Ribeiro Xavier
  • Edimilson Batista dos Santos
  • Fernanda Sumika Hojo de Souza
  • 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

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 iteraçã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

Professores:

  • Daniel Luiz Alves Madeira
  • Daniel Ludovico Guidoni
  • Flávio Luiz Schiavoni
  • 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.