Banco de Dados

Área de pesquisa motivada pela crescente produção de dados nas mais diversas áreas da sociedade (organizações, grupos de pesquisa, interações sociais, etc.). Todos estes dados precisam ser organizados de forma que seja possível a descoberta de conhecimentos que permite desde o entendimento de um fenômeno físico ou social, a identificação de melhorias em processos industriais ou mesmo novas descobertas científicas. Também é necessário pesquisar formas inovadoras de visualizar e interagir com esses dados. Para isso, novas pesquisas são realizadas sobre aquisição, organização, filtragem, rastreamento, visualização, interação e mineração de dados, bem como novos algoritmos são desenvolvidos para permitir que todas as consultas e análises de dados sejam feitas de forma eficaz e eficiente. Nesta área de pesquisa, além das melhorias nos sistemas gerenciadores de bancos de dados, também são estudadas as diferentes aplicações que envolvem o uso de grandes volumes de dados, tais como bioinformática e saúde, aplicações corporativas e processos de negócio, redes sociais e aplicações governamentais. Palavras chave: Banco de dados, Big Data, NoSql, Business Intelligence, Data Warehouse, Indexação e Recuperação de Dados, Data Provenance, Análise de Redes Sociais.

Engenharia de Software

A pesquisa em Engenharia de Software é motivada pela necessidade natural das organizações de customizar e desenvolver seus sistemas. Projetos de pesquisa nesta área têm por objetivo desenvolver processos, técnicas e ferramentas para apoiar a análise e o desenvolvimento de artefatos de software. Sistemas de software compreendem vários artefatos, a saber, documentos de requisitos, diagramas e modelos, código fonte e objeto, conjuntos de teste, “scripts” de teste, frameworks, linhas de produto, interfaces com o usuário, métricas, entre outros. Artefatos de software são normalmente analisados e, possivelmente, modificados para auxiliar tarefas como teste e depuração de software, projeto arquitetural e manutenção de software. Processos e metodologias precisam ser definidos e experimentados para apoiar o trabalho dos engenheiros de software e especialistas técnicos no desenvolvimento de sistemas com maior qualidade e produtividade.

Gestão de Tecnologia da Informação

A pesquisa em Gestão de Tecnologia da Informação (TI) objetiva estudar aspectos sociotécnicos e econômicos de SIs e propor ou aperfeiçoar soluções inovadoras que ofereçam apoio sistemático e computacional adequado a diferentes tipos de organização. Além disso, esta área de pesquisa busca gerar diretrizes de políticas para avaliação e gestão das relações sociais e econômicas mediadas pelo uso da Tecnologia da Informação (TI). A pesquisa envolve a análise e a proposição de modelos, métodos e técnicas para o planejamento, o uso e a avaliação de bens de informação, de TI e de SIs. Diferentes temas podem ser investigados, incluindo: processos de negócio automatizados; terceirização e consultorias de TI; integrações e colaborações organizacionais e interorganizacionais; gestão de projetos relacionados a TI e a SI; alinhamento estratégico entre negócios e TI; governança de TI; governo eletrônico; economia da informação; assimetrias de informação e regulação econômica; mercados de bens de informação e de TI.

Inteligência Artificial

Esta área de pesquisa visa a projetar, desenvolver, aplicar e avaliar métodos e técnicas na criação de sistemas inteligentes capazes de adquirir e integrar, por conta própria, conhecimento acerca do domínio em que atuam, de modo a melhorar progressivamente seu desempenho em relação ao cumprimento de seus objetivos. As fronteiras de aplicação de tais metodologias computacionais vêm se expandindo rapidamente ao longo dos últimos anos, e esta expansão é patrocinada por técnicas e conceitos derivados da estatística, da matemática aplicada, da ciência da computação e da engenharia. É neste cenário que se insere a síntese de ferramentas computacionais que atendam às necessidades reais de diversas áreas de aplicação como bioinformática, biometria, economia, educação, linguística, saúde, têxtil e moda, análise de redes sociais, jogos, robótica, entre outras.

Interação Humano-Computador

Esta área de pesquisa visa a definir, implementar e validar técnicas de interação inovadoras entre homem e máquina. São pesquisadas técnicas que facilitem a comunicação entre o computador e o usuário, considerando ambientes bidimensionais e tridimensionais. Entre as pesquisas nesta área estão a definição de interfaces naturais (uso do corpo humano para interação), uso de dispositivos diferenciados que possibilitem sensações como estereoscopia e retorno de força, avaliação da adequação de interfaces gráficas em sistemas de informação e utilização de técnicas de teste de software para avaliar programas com saídas gráficas.

Processamento Gráfico

Processamento Gráfico estuda os processos ou técnicas computacionais que envolvem modelos geométricos e imagens digitais. Os projetos nesta área de pesquisa envolvem a transformação de dados geométricos em imagens, a transformação de imagens em dados diversos, o estudo de formas eficientes para apresentar visualmente grandes volumes de dados, o desenvolvimento de algoritmos para auxiliar na descoberta de estruturas de interesse presentes em imagens, o estudo de formas de representação e manipulação de modelos geométricos tridimensionais, além de técnicas de visualização e interação dentro de sistemas de Realidade Virtual e Aumentada. As aplicações das pesquisas contemplam a área de saúde, educação, entretenimento, bioinformática, jogos, entre outras. Exemplos de aplicações desenvolvidas no PPgSI são: sistemas de auxílio ao diagnóstico, sistemas de treinamento em saúde, jogos sérios para reabilitação, análise morfológica de seres vivos e reconhecimento de língua de sinais.

Reconhecimento de Padrões

A pesquisa em Reconhecimento de Padrões tem como objetivo desenvolver métodos para analisar as características que descrevem um objeto a fim categorizá-lo como pertencente a uma classe em um conjunto de classes conhecidas, ou a um grupo. Os métodos de Reconhecimento de Padrões fazem uso de teorias provenientes principalmente das áreas de Estatística (reconhecimento de padrões estatístico), Inteligência Computacional (paradigmas conexionista, evolucionário e baseado em incerteza) e Linguagens Formais (reconhecimento de padrões sintático e estruturado). Na pesquisa aplicada, os métodos de Reconhecimento de Padrões são usados para resolver problemas em diferentes áreas, dentre as quais se destacam algumas que são estudadas por pesquisadores do Programa de Pós-Graduação em Sistemas de Informação: bioinformática, sistemas biométricos, auxílio ao diagnóstico a partir de imagens médicas e sinais biológicos, linguística e processamento de línguas naturais, desenvolvimento de jogos e análise de redes sociais.