This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.
Rodrigo Bonifacio de Almeida
Citações | BONIFACIO, Rodrigo;BONIFÁCIO, RODRIGO |
Curso/Programa | Ciência da Computação |
Titulação | Doutorado |
Área | Ciências Exatas e da Terra :: Ciência da Computação |
Formação
- Doutorado - Periodo: 2006 a 2010 - Ciências da Computação
Universidade Federal de Pernambuco - Mestrado - Periodo: 1999 a 2001 - Ciência da Computação
Universidade Federal da Paraíba - Graduação - Periodo: 1994 a 1999 - Bacharelado em Ciência da Computação
Universidade Federal da Paraíba
Atuação Profissional
- Companhia Nacional de Abastecimento- / Periodo: 2004 a 2006
- Fóton Informática e Serviços- / Periodo: 2001 a 2003
- Fóton Informática e Serviços- / Periodo: 2001 a 2002
- Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira- / Periodo: 2010 a 2011
- Journal of Software Engineering Research and Development- / Periodo: 2013 a atual
- Journal of Universal Computer Science (Online)- / Periodo: 2012 a atual
- LightBase Serviços e Consultoria em Software Publico LTDA - EPP- / Periodo: 2014 a atual
- SEA Tecnologia em Informática- / Periodo: 2004 a 2005
- SIMPLESTEC- / Periodo: 2000 a 2000
- Telenordeste Celular- / Periodo: 2000 a 2001
- The Journal of Systems and Software- / Periodo: 2012 a 2013
- Universidade Católica de Brasília-UCB / Periodo: 2003 a 2006
- Universidade Católica de Brasília-UCB / Periodo: 2002 a 2003
- Universidade de Brasília-UNB / Periodo: 2011 a atual
- Universidade Federal da Paraíba- / Periodo: 1996 a 1998
- Universidade Federal de Pernambuco- / Periodo: 2006 a 2010
Linha de Pesquisa
- Engenharia de Software
Projetos de Pesquisa
- Light Base as a Cloud Platform
O objetivo do presente projeto é a conclusão do desenvolvimento do Light base as a Cloud Plataform (LBCP). O LBCP é uma plataforma em nuvem que visa oferecer ao usuário a capacidade de criar aplicações com funcionalidades que não são encontradas em um banco de dados relacional. Através da indexação textual prévia, o software (nova aplicação desenvolvida pelo usuário) pode pesquisar diversos objetos e textos com grande velocidade. Por exemplo, permite que uma palavra digitada errada ou de forma incompleta numa consulta seja encontrada pelo banco, como acontece nos motores de busca de sites com Google e outros, o que é impossível em bancos de dados relacionais.
Período: 2014 - atual / Situação: EM_ANDAMENTO / Natureza: DESENVOLVIMENTO - Evolução do Framework Cortex
O presente Projeto de Cooperação tem como OBJETO a pesquisa, desenvolvimento e inovação para a evolução tecnológica do framework Cortex, de modo a servir de base para o desenvolvimento integrado de uma família de aplicativos para o Sistema de Comando e Controle da Força Terrestre (SC2FTer), permitindo o reuso de serviços entre as soluções, o desenvolvimento poliglota de software (mais de uma linguagem de programação) e a implantação em ambientes web, mobile e desktop; a pesquisa, desenvolvimento e inovação para a ampliação da capacidade operacional do aplicativo de Comando e Controle para Centros de Operações, incluindo a atualização tecnológica para torná-lo compatível com o framework Cortex, como validação de implantação em ambiente web; a pesquisa, desenvolvimento e inovação para a ampliação da capacidade operacional do aplicativo de Comando e Controle para dispositivos móveis, incluindo a atualização tecnológica para torná-lo compatível com o framework Cortex, como validação de implantação em ambiente mobile; e a pesquisa, desenvolvimento e inovação de um aplicativo de Comando e Controle para viaturas blindadas, compatível com o framework Cortex, como validação de implantação em ambiente desktop.
Período: 2013 - 2014 / Situação: CONCLUIDO / Natureza: DESENVOLVIMENTO - Prospecção e Desenvolvimento de Soluções Inovadoras Aplicadas a Tablets Positivo
A adoção da computação móvel, particularmente com o uso de Tablets, vem acompanhada de um impacto significativo na sociedade, não apenas na área de ensino, em que universidades e escolas de primeiro e segundo grau passaram a adotar essa forma de computação para tornar o processo de ensino e aprendizagem mais efetivo; como também nas áreas de saúde, entretenimento e turismo. Com isso, a formação de recursos humanos para o desenvolvimento de soluções inovadoras baseadas em computação móvel torna-se imprescindível, ainda mais com o incentivo da instalação de empresas no Brasil para a fabricação e montagem de dispositivos como tablets e smart phones. É importante observar que o desenvolvimento de aplicações para essa plataforma é distinto do desenvolvimento de aplicações convencionais, uma vez que se caracteriza por um curto ciclo de desenvolvimento aliado a exigências significativas de usabilidade, qualidade, personalização, localização e customização (uma vez que as aplicações podem ser usadas por milhares de usuários, em diferentes países e possivelmente disponibilizadas em dispositivos com as mais variadas características). Este projeto objetiva a prospecção de idéias inovadoras e o desenvolvimento de aplicações Android para Tablets da Positivo, incentivando o espírito inovador e a competência técnica dos envolvidos e possibilitando a investigação e aplicação de técnicas ágeis e avançadas de desenvolvimento.
Período: 2012 - 2013 / Situação: CONCLUIDO / Natureza: DESENVOLVIMENTO - PROCAD -Desenvolvimento de linhas de produto de software usando técnicas orientadas a aspectos
0 objetivo central desse projeto de cooperação científica é promover o intercâmbio entre membros (professores, pesquisadores, doutorandos, mestrandos e alunos de iniciação científica) de grupos de pesquisa atuando na área de LPS e DSOA
Período: 2008 - 2012 / Situação: CONCLUIDO / Natureza: PESQUISA - Suporte Linguístico para o Desenvolvimento de Linhas de Produtos de Software (PROBRAL CAPES)
Linguagens orientadas a objetos (OO) não suportam o paradigma de Linhas de Produtos de maneira apropriada; seus mecanismos de modularidade e variação não atendem às necessidades do desenvolvimento de linhas de produtos. Para reduzir tais problemas, muitas técnicas foram criadas, tais como colaborações, tipos virtuais, linguagens orientadas a aspectos, etc. Entretanto, cada um desses mecanismos têm suas próprias limitações. Desta maneira, o principal objetivo deste projeto é analisar e propor soluções para tais limitações, oferecendo melhor suporte linguístico para desenvolvimento de linhas de produtos de software, e trazendo maior produtividade e qualidade para o desenvolvimento e manutenção de linhas de produtos. .
Período: 2010 - 2012 / Situação: CONCLUIDO / Natureza: PESQUISA - Planejamento e Especificação para Aquisição do Novo Sistema de Gestão de Recursos Humanos do Poder Executivo Federal
Este projeto é fruto de uma Acordo de Cooperação Técnica FUB/CDT e MP/SRH. O objetivo é empregar resultados de pesquisa aplicada e transferência de tecnologia, para realização do planejamento e a especificação dos documentos de modelagem de processos, levantamento de requisitos funcionais e não funcionais, validação da arquitetura tecnológica, definição das estratégias de aquisição, evolução, tratamento de riscos e demais aspectos da licitação de aquisição, customização e manutenção evolutiva de nova solução de tecnologia de informação de gestão de recursos humanos para o poder executivo federal, incluindo o sistema de gestão de pessoas SIGEPE.gov e o Assentamento Funcional Digital AFD.
Período: 2011 - 2012 / Situação: CONCLUIDO / Natureza: DESENVOLVIMENTO - Testes de Aplicações para Disseminação, Capacitação e Manutenção de Dispositivios Celulares
O objetivo central desta proposta é investigar e propor processos e ferramentas para o teste de aplicações voltadas a disseminação e manipulação da informação em dispositivos celulares, com elevado padrão de qualidade, tornando as atividades de teste mais efetivas, com conseqüente aumento de produtividade e redução de custos. Os objetivos mais específicos são: 1. Definição de um padrão para a documentação sistemática de requisitos que possa servir como base para a geração de casos de teste; 2. Geração automática de casos de teste de unidade e de integração; 3. Seleção de pontos de teste para cada caso de teste; 4. Suporte à construção/geração automática de código de teste; 5. Análise de cobertura de casos de teste e resultados de sua execução; 6. Desenvolvimento de processos para aplicação integrada das soluções propostas. Neste contexto, teste de unidade tem como escopo serviços atômicos (features) disponibilizados nas aplicações, enquanto que o teste de integração está relacionado às interações entre estes serviços. Ao final do projeto, deverá ser apresentado um conjunto integrado de notações, processos e ferramentas de suporte ao teste de aplicações-chave de tecnologia da informação para dispositivos celulares dentro do escopo das metas definidas. Tais resultados serão refletidos na concretização de trabalhos acadêmicos como dissertações de mestrado e teses de doutorado, bem como publicações em eventos e periódicos especializados na área..
Período: 2006 - 2009 / Situação: CONCLUIDO / Natureza: PESQUISA - Ferramentas para Linhas de Produtos de Jogos Móveis
Este projeto tem como objetivo o desenvolvimento de ferramentas de apoio ao processo de desenvolvimento de "linhas de produtos" para jogos móveis com o intuito de facilitar o porte (adaptação) deste tipo de aplicação à enorme variedade de aparelhos celulares existentes. Estas ferramentas ajudarão, portanto, a aumentar, via um reuso mais sistemático do código, a produtividade das empresas brasileiras que desenvolvem jogos móveis, diminuindo a barreira de entrada destas em um mercado muito competitivo, especialmente no exterior onde a variedade de telefones disponíveis é ainda maior. Além disso, tais ferramentas poderão habilitar as empresas nacionais a oferecer serviços de outsourcing para porte de jogos de outras empresas internacionais.
Período: 2006 - 2008 / Situação: CONCLUIDO / Natureza: PESQUISA - Investigando o Desenvolvimento de Aplicações Móveis em Linhas de Produto
Neste projeto investigaremos ferramentas inovadoras que contribuirão para gerenciar (através da visualização, configuração, e análise das propriedades das variações), compor (através de orientação a aspectos, transformação de programas e programação gerativa, além das técnicas tradicionais de orientação a objetos), e derivar (através de técnicas de refactoring e análise estática de código) linhas de produtos a partir de versões de um sistema desenvolvidas sem esta preocupação. Estas ferramentas permitirão um gerenciamento eficaz das variantes de uma aplicação móvel e de sua adaptação a diferentes dispositivos, otimizando o resultado de acordo com as restrições destes. Algumas das técnicas mencionadas acima são bastante recentes e só agora começam a surgir esforços para integrá-las, como o uso de aspectos para introduzir as variações em uma linha de produtos. Isto confere um caráter inovador a este projeto. De fato, a integração e automação parcial destas técnicas requerem estudos profundos que já estão sendo realizados por pesquisadores do CIn-UFPE
Período: 2006 - 2008 / Situação: CONCLUIDO / Natureza: PESQUISA
Áreas de Atuação
- Ciências Exatas e da Terra :: Ciência da Computação :: Metodologia e Técnicas da Computação :: Engenharia de Software
- Ciências Exatas e da Terra :: Ciência da Computação :: Metodologia e Técnicas da Computação :: Linguagens de Programação
Idiomas
- Inglês: Lê: BEM, Fala: BEM, Escreve: BEM, Compreende: BEM
Banca Julgadora
Tipo de Produção | Anterior | Total |
---|---|---|
Participação em Banca de Aperfeiçoamento Especialização | 5 | 5 |
Participação em Banca de Graduação | 1 | 1 |
Participação em Banca de Mestrado | 2 | 2 |
Total | 8 | 8 |
Eventos
Tipo de Produção | Anterior | Total |
---|---|---|
Participação em Congresso | 1 | 1 |
Participação em Oficina | 3 | 3 |
Participação em Simpósio | 3 | 3 |
Total | 7 | 7 |
Orientação
Tipo de Produção | Anterior | Total |
---|---|---|
Orientação em Andamento de Mestrado | 1 | 1 |
Orientações Concluídas para Mestrado | 4 | 4 |
Outras Orientações Concluídas | 34 | 34 |
Total | 39 | 39 |
Prêmios
Tipo de Produção | Anterior | Total |
---|---|---|
Prêmios | 5 | 5 |
Total | 5 | 5 |
Produção Bibliográfica
Tipo de Produção | Anterior | Total |
---|---|---|
Artigo Aceito para Publicação | 1 | 1 |
Artigo Publicado | 5 | 5 |
Curso de Curta Duração Ministrado | 2 | 2 |
Organização de Evento | 1 | 1 |
Trabalho em Eventos | 18 | 18 |
Total | 27 | 27 |
Produção Técnica
Tipo de Produção | Anterior | Total |
---|---|---|
Software | 2 | 2 |
Total | 2 | 2 |