- Instituto de Computação - Universidade Federal Fluminense
Ministério da Educação    
 
Universidade Federal Fluminense Página inicial
Apresentação
 
Especialização
 
InformeIC
 
Webmail  
Suporte Técnico
Departamento  
   Administração
 
   Áreas de Interesse
 
   Docentes
 
   Histórico
 
Graduação  
   Ciência da Computação
 
   Tecnologia em Sistemas
de Computação

 
   Sistemas
de Informação

 
Pós-Graduação  
   Coordenação
 
   Áreas de Concentração
   Inscrições
 
   Regras e Procedimentos
 
   Links e Documentos
 
   Formulários e
Requerimentos

 
   Alunos Especiais
 
   Resultado da Seleção para o Doutorado em 2012.1
  
   Resultado da Seleção para o Mestrado em 2012.1
  
   Calendário
 
   Alunos
 
   Teses e Dissertações
 
   Perguntas Freqüentes
 
Laboratórios  
   Infra-Estrutura
 
 
 
IC - Pós-Graduação:
Áreas de Concentração: Engenharia de Software
Professores da Área de Engenharia de Software:

Linhas de Pesquisa:

  • Arquitetura e Gerência de Configuração de Software
  • Arquitetura de Software define como os requisitos são mapeados e atendidos pelo sistema em execução. Por outro lado, Gerência de Configuração se propõe a controlar a evolução dos artefatos. Nessa linha de pesquisa objetiva-se explorar Arquitetura de Software e Gerência de Configuração individualmente e também em conjunto. Os interesses de pesquisas da linha incluem: técnicas e mecanismos usados para a elaboração, implantação (deploy) e gerenciamento de Arquitetura de Software; técnicas relacionadas a Gerência de Configuração, como versionamento, rastreabilidade, processos, mineração e visualização de software; e aspectos ligados a (auto) adaptabilidade e evolução de Arquitetura de Software (e de linhas de produto) em tempo de execução, de acordo com princípios modernos de Gerência de Configuração.

  • Interação Homem-Computador
  • Essa linha concentra pesquisas em Interfaces Inteligentes e Colaborativas. A interação é vista como um processo de ampliação da inteligência humana para resolver problemas. O homem usa sistemas de computação para realizar tarefas. Tais sistemas podem auxiliá-lo ou atrapalhá-lo a conseguir seu objetivo. É inócuo construir-se sistemas complexos que não sejam propriamente utilizados por usuários. Essa linha se concentra nesse nicho de pesquisa visando desenvolver modelos e métodos para uma interação virtuosa. Outras mídias também são estudadas em especial interação via celular. É enfatizada metodologia de pesquisa qualitativa. Nessa linha de pesquisa, há um interesse específico por: computação ubíqua, governo eletrônico, governo móvel, interface cooperativa, interface inteligente, métricas para avaliação da interação, realidade ampliada, reputação da informação, sistemas de recomendação, trabalho em grupo.

  • Linguagens de Programação
  • Linguagens de programação formam uma área significativa dentro da ciência da computação pela sua importância teórica e prática. Do ponto de vista teórico, linguagens são elementos fundamentais em computabilidade, semântica de programas e teoria da computação em geral. Do ponto de vista prático, processadores de linguagem como compiladores e interpretadores são ferramentas essenciais ao cotidiano da ciência da computação. Recentemente, a relação entre linguagens de programação e engenharia de software se estreitou ainda mais com o Desenvolvimento Dirigido a Modelos. Além de explorar a relação entre Linguagens de Programação e Desenvolvimento Dirigido a Modelos, é objetivo desta linha de pesquisa investigar aspectos formais da semântica das linguagens de programação e sua relação com métodos formais.

  • Sistemas Multi-Agente e Agentes de Software
  • Um dos enfoques da pesquisa na área de Engenharia de Software orientada a agentes é a aplicação ou a adaptação das técnicas conhecidas e utilizadas para o desenvolvimento de software orientado a objetos no domínio de sistemas multi-agente. Sendo assim, as práticas e o conhecimento estabelecidos no contexto orientado a objetos são reutilizados no contexto orientado a agentes. Dentro desta linha de pesquisa propõem-se soluções para diferentes subáreas da área de sistemas multi-agentes, como por exemplo: aprendizagem, planejamento, raciocínio de agentes, argumentação, sistemas normativos, de reputação e governança, entre outras.