Pesquisa

Projetos de Pesquisa

Projeto Régula

Descrição: O Régula é um sistema responsável pela gerência de regras de negócio (RNs), permitindo o catálogo e a administração do conhecimento sobre uma área de negócio ou organização. A ferramenta obtém as regras em português estruturado e as traduz para um subconjunto da Lógica de Primeira Ordem, gerando uma base de regras.

Contato: Eber Assis Schmitz

Dosvox (Projeto de Acessibilidade para Deficientes)

É um sistema que estabelece um diálogo amigável, por meio de programas específicos e interfaces adaptativas, entre a computador e o deficiente visual.. A comunicação é realizada por síntese de voz.

Habilitar (Projeto de Acessibilidade para Deficientes)

É um projeto de capacitação profissional nas áreas técnica e administrativa para os portadores de deficiência física e visual, que visa à inserção dos portadores de deficiência no mercado de trabalho, favorecendo sua autonomia e o pleno exercício da cidadania.

Motrix (Projeto de Acessibilidade para Deficientes)

É um software que permite que pessoas com deficiências motoras graves, em especial tetraplegia, possam ter acesso a microcomputadores, e em especial à Internet, permitindo dessa forma um acesso amplo à escrita, leitura e comunicação.

Mexvox (Projeto de Acessibilidade para Deficientes)

O Mexvox é a versão em espanhol do sistema DOSVOX, que incorpora características peculiares do idioma castelhano. O Mexvox foi criado numa parceria entre o NCE/UFRJ e a Universidad de Las Américas, Puebla, México.

Contato para os Projetos de Acessibilidade para Deficientes:
Prof. Antonio Borges
Tel: (21) 2598-3339
e-mail:antonio2@nce.ufrj.br
homepage: http://intervox.nce.ufrj.br

NeuroTexto

O objetivo do projeto NeuroTexto é o desenvolvimento de um sistema capaz de reconhecer caracteres (dígitos e letras) provenientes de textos manuscritos. No caso das letras, inicialmente o sistema está voltado para o reconhecimento de letras de forma maiúsculas não conectadas. O sistema pode ser aplicado no processamento de documentos dos mais variados tipos, mas o seu foco principal é o processamento dos formulários de concursos realizados pelo NCE.

Controlab

CONTROLAB é um laboratório de desenvolvimento de sistemas inteligentes integrados com aplicação na área de robótica e automação. Para demonstrar o potencial desta integração, uma primeira aplicação foi desenvolvida na qual um conjunto de ferramentas e alguns obstáculos são distribuídos aleatoriamente sobre uma mesa. Um braço mecânico do tipo SCARA é comandado por voz para pegar a ferramenta desejada. O sistema de visão do braço localiza a ferramenta e encontra seu melhor ângulo dentro da imagem capturada por uma câmera CCD a ele fixada. Finalmente, seu sistema de controle dirige o braço para pegar a ferramenta evitando qualquer obstáculo que intercepte a sua trajetória.

Como evolução desta pesquisa, está em fase final de desenvolvimento no CONTROLAB um veículo autônomo comandado, via rede sem fio, por qualquer usuário conectado através da internet a um servidor de ordens. O veículo se move em um ambiente de escritório cuja planta baixa é conhecida e usa uma "Bengala Eletrônica" constituída de sensores de infravermelho para detectar obstáculos desconhecidos. A trajetória do veículo é ditada por um campo potencial artificial que é adaptado, enquanto o veículo está em movimento, toda vez que um obstáculo é detectado pela bengala. Este projeto está sendo financiado pela FINEP e pelo CNPq.

Entre outras áreas, estamos pesquisando o trabalho cooperativo e a distribuição da inteligência em um time de robôs.

Eliana Prado Lopes Aude
Tel: (21) 2598-3164
e-mail:elaude@nce.ufrj.br

KineGraph

O KineGraph é o primeiro ambiente desenvolvido pela equipe para suporte à implementação de algoritmos em grafos. Recentemente portado para plataformas Unix, o ambiente encontra-se disponível em http://kinegraph.nce.ufrj.br. Neste projeto, extensões ao ambiente são previstas, envolvendo a integração com ferramentas de visualização e geração.

Responsáveis: Oswaldo Vernet e Lilian Markenzon

HARPIA e SAPRE

Equipe:

Carlos Frederico Paresque de Araújo (NCE)
Luiz Carlos de Figueiredo Alvarenga (MNRJ)
Clóvis Barreiro e Castro (MNRJ)
André Suppa Thomaz Pereira (NCE)

Tropix

É um sistema operacional multiusuário e multitarefa de filosofia UNIX desenvolvido pelo NCE no início da década de 80. Entre as utilidades do projeto estão estudo, aprendizado e utilização de um sistema operacional de filosofia UNIX, além de implementação de servidores para internet.

A continuidade desse sistema, que atua em tempo real em microcomputadores PC, é uma homenagem póstuma à Newton Faller, grande idealizador do projeto. O Tropix está em contínuo desenvolvimento.

Equipe:
Pedro Salenbauch
Oswald Vernet

GERÊNCIA EM SISTEMAS DISTRIBUÍDOS

A garantia de níveis de qualidade de serviço específicos depende fundamentalmente da presença de um mecanismo de gerenciamento preciso, eficiente e rápido, não só dos recursos da rede como também dos serviços de comunicação (fim a fim), das estações e das aplicações. Esse mecanismo deve ser de fácil atualização e flexível o suficiente para a implantação de novas funcionalidades com a devida rapidez além de, preferencialmente, ser independente de plataforma. Outra característica desejável é que seja pró-ativo, de forma a permitir que sejam executadas ações com o objetivo de se tentar reverter quedas nos níveis de QoS ou, caso isso seja impossível, minimizar os prejuízos para os usuários.

O gerenciamento de desempenho, em particular, é de vital importância, pois é quem deve monitorar a situação da rede no que diz respeito ao desempenho dos serviços que estão sendo prestados e indicar quando e porque os níveis desejados de QoS não estão sendo alcançados. Diante deste cenário em que níveis assegurados e rapidez na implantação de serviços são vitais, o gerenciamento de desempenho deve dispor de novos mecanismos com interfaces flexíveis para que possa atuar de maneira rápida e eficiente nos nós da rede a fim de manter os níveis da QoS das aplicações e simultaneamente otimizar a utilização de recursos.

O objetivo dessa linha é investigar o gerenciamento frente a essas novas características e apresentar novas propostas de arquiteturas e de mecanismo de gerenciamento que, sejam distribuídas e pró-ativas para suplantar as limitações das redes IP atuais.

Luci Pirmez

PROJETO GIGA (FINEP/RNP)
Título do subprojeto: GigaMan P2P - Infra-estrutura Peer-to-Peer para Gerenciamento de redes Ópticas
Instituições co-executoras parceiras neste projeto são a UFRGS, UFRJ,UFC e UFPR.

Este projeto propõe o desenvolvimento e implantação de uma rede Peer-to-Peer (P2P) para gerenciamento da rede óptica do projeto GIGA. Essa rede P2P será composta por módulos de software (peers) localizados ao longo da rede óptica. Os peers se comunicarão uns com os outros de forma a colaborar nas tarefas de gerenciamento. Essa comunicação será realizada usando a tecnologia de Web Services. Além disso, os peers terão a capacidade de receber políticas de gerenciamento e transformá-las em ações de configuração dos dispositivos da rede óptica. Por fim, as políticas recebidas por um peer serão encaminhadas aos outros peers da rede através dos processos de difusão na rede P2P.

Para que a infra-estrutura de gerenciamento fornecida pela rede P2P opere de forma consistente, o roteamento de mensagens entre peers deve ser tolerante a falhas (para garantir, por exemplo, que a transmissão scripts ocorra com sucesso). A tolerância a falhas no processo de roteamento de mensagens entre peers permitirá que o sistema de gerenciamento funcione mesmo quando a rede P2P estiver parcialmente inoperante. Para isso, deve-se conhecer, a todo o momento, o estado da rede P2P em termos de conectividade e tolerância a falhas. A tolerância a falhas na rede P2P será de responsabilidade dos trabalhos da UFRJ.

Luci Pirmez

SEGURANÇA EM SISTEMAS DISTRIBUÍDOS

A questão da segurança de redes, em particular das conectadas à Internet, tem sido foco de grande atenção em virtude da crescente sensibilidade das aplicações desenvolvidas para esse ambiente. Os quesitos disponibilidade, privacidade, integridade e autenticidade são chaves para o sucesso dessas aplicações, e da Internet em si como um meio confiável de distribuição de informação e serviços.

Um dos grandes obstáculos para uma disseminação ainda maior dos serviços na Internet têm sido os freqüentes casos de ataques a servidores conectados à rede, como os de provedores de acesso, bancos, órgãos governamentais, etc. Em resposta a essa situação, observam-se crescentes esforços para o desenvolvimento de mecanismos de segurança que façam frente a essas ameaças.

Uma tendência clara nas pesquisas envolvendo segurança de redes é a utilização de novas tecnologias como a de sistemas distribuídos, uso de agentes móveis e a de orientação a objetos para a construção de sistemas mais eficientes de detecção e prevenção de ataques, conhecidos como Sistemas de Detecção de Intrusos (ou IDS - Intrusion Detection Systems)

O objetivo dessa linha é investigar a segurança frente a essas novas tecnologias e apresentar novas propostas de arquiteturas e de mecanismos que, sejam distribuídos e pró-ativos para suplantar as limitações das redes cabeadas bem como os das redes sem fio.

Luci Pirmez

PROTECTOR - Sistema de Segurança para Redes sem fio (Wi-Fi e Wi-Max)

Dois dos principais fatores que caracterizam as redes sem fio ah-hoc são justamente os que as tornam mais vulneráveis quanto à sua segurança, quando comparadas às redes cabeadas convencionais: a natureza do seu meio de comunicação e o fato de cada nó da rede funcionar como um roteador. O objetivo desse projeto é apresentar e analisar protocolos que tentam prover mais segurança ao processo de descoberta/manutenção de rotas e encaminhamento de pacotes.

Luci Pirmez

REDES SEM FIO

Uma rede móvel ad hoc, conceituada de maneira informal, é aquela em que as estações se comunicam, automaticamente, conforme o seu interesse, sem a necessidade de uma prévia infra-estrutura de rede ou de alguma estação de rede fixa. Existem diversas aplicações para estas redes, desde as atividades cotidianas até o seu emprego em atividades militares. Foi justamente o emprego militar que impulsionou o estudo das redes ad hoc. Elas podem ser empregadas, por exemplo, em campos de batalha, em território desconhecido, onde a existência de uma rede infra-estruturada é improvável e onde há a necessidade do rápido estabelecimento das comunicações. As redes ad hoc também podem ser estabelecidas como solução de emergência em locais onde a infra-estrutura de comunicações tenha sido atingida por desastres naturais.

As redes de sensores sem fio constituem outra aplicação recente para as redes ad hoc. As redes de sensores são compostas de algumas dezenas até milhares de pequenos dispositivos, de baixa potência, com a capacidade de monitorar um ambiente ou equipamento e comunicar-se com outros elementos da rede. Existem muitos cenários onde as redes de sensores podem ser aplicadas: segurança de instalações, monitoramento das condições climáticas, detecção de falhas em equipamentos, entre outros.

Tendo em vista que uma das maiores limitações das redes de sensores está na quantidade de energia disponível em cada nó devido à impossibilidade de recarga ou algum tipo de substituição de baterias, a maior parte dos atuais esforços de pesquisa está voltado para o desenvolvimento de protocolos de disseminação de dados, visando uma utilização mais eficiente dos recursos de energia disponíveis localmente (no próprio nó) e globalmente (considerando a rede como um todo) através de algoritmos distribuídos.

Luci Pirmez

REFLEXOR - Middleware Reflexivo para Redes de Sensores

Redes de sensores sem fio atuais são projetadas especificamente para as aplicações a que se destinam, com os protocolos de comunicação de dados fortemente acoplados a tais aplicações. Vislumbram-se redes do futuro compostas por dispositivos heterogêneos e atendendo a uma ampla gama de aplicações, para diferentes grupos de usuários. Para isso, é necessária uma nova abordagem de arquitetura, onde características específicas das aplicações são separadas dos protocolos de comunicação de dados, mas influenciam seu comportamento para obter uma maior eficiência de energia. Este projeto abrange duas principais linhas de pesquisa. A primeira visa propor novos protocolos de disseminação de dados e de enlace para RSSFs que sejam eficientes em termos de consumo de energia. A segunda visa propor um sistema de midlleware para RSSF baseado em uma abordagem de serviços, onde nós sensores são fornecedores de serviços e as aplicações são clientes. O principal objetivo do middleware proposto é habilitar uma arquitetura flexível para RSSFs, com os dados da rede sendo acessados por diferentes aplicações, através de uma interface comum.

Luci Pirmez

Ensino à Distância
EAD

contato: Fabio Ferrentine

Laboratório de Automação de Sistemas em Engenharia

O projeto LABASE estuda a geração automática de sistemas em software e hardware, conjuntamente com todo o ambiente necessário para a especificação do desenvolvimento e da manutenção destes sistemas. Atualmente existem três sub-projetos principais em andamento dentro do escopo proposto pelo LABASE. O projeto Ulisses lida com a especificação e o desenvolvimento de sistemas. O Projeto Hércules propõe a geração automática de software. O Projeto Dedalus propõe um ambiente distribuido para desenvolvimento e execução de sistemas.

Carlo Emmannoel

Complexidade de Algoritmos

Jayme

Projeto AGRIS - Análise e Gerência em Riscos de Segurança da Informação

Programa FRIDA - Fundo Regional para Inovação Digital na América Latina e Caribe

As atuais medidas de segurança não garantem 100% de eficácia contra todos os possíveis ataques. A análise de risco, processo de avaliação das vulnerabilidades do sistema e das potenciais ameaças, é, portanto um componente essencial de qualquer programa de gerência de segurança da informação. O processo de análise identifica as prováveis consequências ou riscos associados com as vulnerabilidades e proporciona a base para estabelecimento de um programa de segurança que seja custo-efetivo.

Este projeto tem como principal objetivo o desenvolvimento de ferramentas customizadas às práticas organizacionais latino-americanas (enfatizando as brasileiras), levando em conta nossas particularidades culturais e restrições de recursos, mas respeitando integralmente às recentes normas e padrões internacionais correlatos. O resultado deste projeto incluirá a disponibilização destas ferramentas na qualidade de software de domínio público, que funcionarão como habilitadores das mais modernas práticas de gerência de segurança da informação.

Luiz Fernando Rust

Prosul

Marcos Borges

Tropix

É um sistema operacional multiusuário e multitarefa de filosofia UNIX desenvolvido pelo NCE no início da década de 80. Entre as utilidades do projeto estão estudo, aprendizado e utilização de um sistema operacional de filosofia UNIX, além de implementação de servidores para internet.

A continuidade desse sistema, que atua em tempo real em microcomputadores PC, é uma homenagem póstuma à Newton Faller, grande idealizador do projeto. O Tropix está em contínuo desenvolvimento.

Equipe:
Pedro Salenbauch
Oswald Vernet