Rodrigo Bonifacio de Almeida

  • Endereço para acessar este CV: http://lattes.cnpq.br/0368311142108150
  • Última atualização do currículo em 25/09/2018


Professor do Departamento de Ciência da Computação da Universidade de Brasília, possui graduação em Bacharelado em Ciência da Computação pela Universidade Federal da Paraíba (1999), mestrado em Ciência da Computação pela Universidade Federal da Paraíba (2001) e Doutorado em Ciência da Computação pela Universidade Federal de Pernambuco (2010). Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software, atuando principalmente nos seguintes temas: desenvolvimento de software, linha de produtos de software, programação orientada a aspectos, transformações aplicadas ao desenvolvimento de software. (Texto informado pelo autor)


Identificação


Nome
Rodrigo Bonifacio de Almeida
Nome em citações bibliográficas
BONIFACIO, Rodrigo;BONIFÁCIO, RODRIGO;ALMEIDA, RODRIGO

Endereço


Endereço Profissional
Universidade de Brasília.
Campus Universitário Darcy Ribeiro - Asa Norte
ASA NORTE
70910-900 - Brasilia, DF - Brasil
Telefone: (61) 31077411
URL da Homepage: www.cic.unb.br


Formação acadêmica/titulação


2006 - 2010
Doutorado em Ciências da Computação.
Universidade Federal de Pernambuco, UFPE, Brasil.
Título: Gerência Variação de Linhas de Produto de Software em Cenários de Casos de Uso, Ano de obtenção: 2010.
Orientador: Paulo Henrique Monteiro Borba.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.
Palavras-chave: Linha de Produto de Software; Programação Orientada a Aspectos.
Grande área: Ciências Exatas e da Terra
Setores de atividade: Desenvolvimento de Programas (Software).
1999 - 2001
Mestrado em Ciência da Computação.
Universidade Federal da Paraíba, UFPB, Brasil.
Título: Projeto EaD: Uma Ferramenta para Auxiliar a Especificação de Cursos a Distância,Ano de Obtenção: 2001.
Orientador: Francisco Vilar Brasileiro.
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.
Palavras-chave: Enducação a Distância; Comunicação Mediada por Computador.
Grande área: Ciências Exatas e da Terra
Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Engenharia de Software.
Setores de atividade: Formação Permanente e Outras Atividades de Ensino, Inclusive Educação À Distância e Educação Especial; Desenvolvimento de Programas (Software).
1994 - 1999
Graduação em Bacharelado em Ciência da Computação.
Universidade Federal da Paraíba, UFPB, Brasil.
Título: Um Sistema de Informações para Exames de Cateterismo Cardíaco.
Orientador: Guilherme Vilar.
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.


Pós-doutorado


2018
Pós-Doutorado.
Universität Paderborn, UNI/Paderbon, Alemanha.
Grande área: Ciências Exatas e da Terra


Atuação Profissional



LightBase Serviços e Consultoria em Software Publico LTDA - EPP, LightBase, Brasil.
Vínculo institucional

2014 - Atual
Vínculo: , Enquadramento Funcional:


Universidade de Brasília, UnB, Brasil.
Vínculo institucional

2011 - Atual
Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

03/2011 - Atual
Ensino, Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Linguagens de Programação, Programação OO, Programação Funcional, Banco de Dados

Instituto Nacional de Estudos e Pesquisas Educacionais Anísio Teixeira, INEP/MEC, Brasil.
Vínculo institucional

2010 - 2011
Vínculo: Colaborador, Enquadramento Funcional: Consultoria em Engenharia de Software, Carga horária: 40

Atividades

03/2010 - Atual
Serviços técnicos especializados , Diretoria de Tecnologia e Disseminação de Informações Educacionais, .

Serviço realizado
Projeto e desenvolvimento de sistemas.

Universidade Federal de Pernambuco, UFPE, Brasil.
Vínculo institucional

2006 - 2010
Vínculo: Estudante de Doutorado, Enquadramento Funcional: Bolsista CAPES, Regime: Dedicação exclusiva.

Atividades

03/2006 - Atual
Pesquisa e desenvolvimento , Centro de Informática, .

Linhas de pesquisa
Engenharia de Software

Universidade Federal da Paraíba, UFPB, Brasil.
Vínculo institucional

1996 - 1998
Vínculo: Bolsista, Enquadramento Funcional: Bolsita de Iniciacao Cientifica, Carga horária: 20
Outras informações
Bolsista de iniciacao Cientifica no Nucleo de Estudos em Engenharia Biomedica, sob a supervisao do professor Guilherme Vilar. O projeto tinha como principal objetivo o desenvolvimento de sistemas para apoiar exames de cateterismo cardiaco.


Universidade Católica de Brasília, UCB/DF, Brasil.
Vínculo institucional

2003 - 2006
Vínculo: Celetista, Enquadramento Funcional: Professor, Carga horária: 20

Vínculo institucional

2002 - 2003
Vínculo: Outro, Enquadramento Funcional: Prestação de Serviços, Carga horária: 8

Atividades

3/2003 - 12/2005
Ensino, Bacharelado em Ciência da Computação, Nível: Graduação

Disciplinas ministradas
Requisitos de Software
Engenharia de Software Apoiada por Computador
Verificação, Validação e Testes
3/2003 - 12/2005
Ensino, Lato Sensu Em Sistemas Orientados a Objetos, Nível: Especialização

Disciplinas ministradas
Análise e Projeto OO Usando a UML
Qualidade de Aplicações OO
3/2003 - 12/2005
Outras atividades técnico-científicas , Pró-Reitoria de Pós-Graduação e Pesquisa, Pró-Reitoria de Pós-Graduação e Pesquisa.

Atividade realizada
Orientação de Projetos Finais.

Companhia Nacional de Abastecimento, CONAB, Brasil.
Vínculo institucional

2004 - 2006
Vínculo: Colaborador, Enquadramento Funcional: Arquiteto dos sistemas corporativos, Carga horária: 30
Outras informações
Definição da arquitetura de software usada no desenvolvimento dos sistemas corporativos da CONAB e responsável pela implementação da abordagem Model Driven Architecture na empresa. Disseminar o desenvolvimento em tecnologias Java (J2EE) e J2SE para os servidores da CONAB.

Atividades

11/2004 - 06/2005
Serviços técnicos especializados , Companhia Nacional de Abastecimento, .

Serviço realizado
Modelagem dos Processos de Negócio.

Fóton Informática e Serviços, FOTON, Brasil.
Vínculo institucional

2001 - 2003
Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Vínculo institucional

2001 - 2002
Vínculo: Prestação de Serviços, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40

Atividades

12/2001 - 04/2003
Serviços técnicos especializados .

Serviço realizado
Gestor de Modelagem / Desenvolvedor de Aplicações.

Telenordeste Celular, TIM NORDESTE, Brasil.
Vínculo institucional

2000 - 2001
Vínculo: Celetista, Enquadramento Funcional: Analista de Sistemas, Carga horária: 40, Regime: Dedicação exclusiva.

Atividades

08/2000 - 11/2001
Serviços técnicos especializados .

Serviço realizado
Análise e Projeto de Data Warehosing.

SEA Tecnologia em Informática, SEA TECNOLOGIA, Brasil.
Vínculo institucional

2004 - 2005
Vínculo: Prestação de Serviços, Enquadramento Funcional: Analista de Sistemas, Carga horária: 8


SIMPLESTEC, SIMPLESTEC, Brasil.
Vínculo institucional

2000 - 2000
Vínculo: Colaborador, Enquadramento Funcional: Analista de Sistemas, Carga horária: 20

Atividades

02/2000 - 07/2000
Serviços técnicos especializados .

Serviço realizado
Análise e Projeto de Data Warehosing.


Linhas de pesquisa


1.
Engenharia de Software


Projetos de pesquisa


2016 - 2018
PromiseEB - Projeto de Modernização de Software do Exército Brasileiro
Descrição: Cooperação entre a Universidade de Brasília e o Centro de Desenvolvimento de Sistemas do Exército Brasileiro. O objetivo é investigar o uso de técnicas de modernização de software e metodologias / práticas de desenvolvimento, usando dois estudos de caso reais: a modernização do SISDOT (Sistema de Dotação do Exército Brasileiro) e modernização do SISBOL (Sistema de Boletins do Exército Brasileiro). Neste contexto, está sendo desenvolvida pesquisa nas seguintes linhas: - Engenharia Reversa, Reengenharia e Modernização de Software - Arquitetura de Software e Abordagens Generativas - Desenho Centrado no Usuário e Testes de Software - Métodos Empíricos em Engenharia de Software.
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Graduação: (20) / Especialização: (0) / Mestrado acadêmico: (5) / Mestrado profissional: (2) / Doutorado: (1) .
Integrantes: Rodrigo Bonifacio de Almeida - Coordenador / Vander Alves - Integrante / Genaina Rodrigues - Integrante / Edna Dias Canedo - Integrante.Financiador(es): Centro de Desenvolvimento de Sistemas do Exército Brasileiro - Cooperação.
2010 - 2012
Suporte Linguístico para o Desenvolvimento de Linhas de Produtos de Software (PROBRAL CAPES)
Descrição: 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. ..
Situação: Concluído; Natureza: Pesquisa.
Alunos envolvidos: Doutorado: (3) .
Integrantes: Rodrigo Bonifacio de Almeida - Integrante / Márcio de Mederiros Ribeiro - Integrante / Paulo Borba - Coordenador / Sérgio Soares - Integrante / Fernando Castor - Integrante / Mira Mezini - Integrante / Vaidas Gasiunas - Integrante.Financiador(es): Darmstadt University of Technology - Cooperação / Universidade Federal de Pernambuco - Cooperação / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.
2008 - 2012
PROCAD -Desenvolvimento de linhas de produto de software usando técnicas orientadas a aspectos
Descrição: 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.
Situação: Concluído; Natureza: Pesquisa.
2006 - 2009
Testes de Aplicações para Disseminação, Capacitação e Manutenção de Dispositivios Celulares
Descrição: 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...
Situação: Concluído; Natureza: Pesquisa.
2006 - 2008
Investigando o Desenvolvimento de Aplicações Móveis em Linhas de Produto
Descrição: 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.
Situação: Concluído; Natureza: Pesquisa.
2006 - 2008
Ferramentas para Linhas de Produtos de Jogos Móveis
Descrição: 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..
Situação: Concluído; Natureza: Pesquisa.


Projetos de desenvolvimento


2014 - Atual
Light Base as a Cloud Platform

Projeto certificado pela empresa LightBase Serviços e Consultoria em Software Publico LTDA - EPP em 11/03/2015.
Descrição: 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..
Situação: Em andamento; Natureza: Desenvolvimento.
Alunos envolvidos: Técnico de nível médio: (2) Mestrado acadêmico: (2) / Mestrado profissional: (1) .
Integrantes: Rodrigo Bonifacio de Almeida - Coordenador / Pedro Henrique Costa - Integrante / Jairo Fonseca - Integrante / Eduardo Santos - Integrante / Camilo Souza - Integrante / Wendel Ribeiro - Integrante / Carlos Joel Tavares - Integrante / Thais Lorenzini - Integrante / Marcelly Godinho - Integrante / Vitor Araujo - Integrante.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.
2013 - 2014
Evolução do Framework Cortex
Descrição: 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..
Situação: Concluído; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (10) / Doutorado: (2) .
Integrantes: Rodrigo Bonifacio de Almeida - Integrante / Anderson Nascimento - Integrante / Ricardo Puttini - Coordenador.Financiador(es): Departamento de Ciência e Tecnologia - Exército Brasileiro - Cooperação.
2012 - 2013
Prospecção e Desenvolvimento de Soluções Inovadoras Aplicadas a Tablets Positivo
Descrição: 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..
Situação: Concluído; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (25) .
Integrantes: Rodrigo Bonifacio de Almeida - Coordenador / Vander Alves - Integrante / Hlimer Neri - Integrante / Luis Carlos Miyadaira Ribeiro Júnior - Integrante / Luiz Augusto Fontes Laranjeira - Integrante / Paulo Roberto Miranda Meirelles - Integrante.Financiador(es): Positivo Informática - Matriz - Cooperação.
2011 - 2012
Planejamento e Especificação para Aquisição do Novo Sistema de Gestão de Recursos Humanos do Poder Executivo Federal
Descrição: 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..
Situação: Concluído; Natureza: Desenvolvimento.
Alunos envolvidos: Graduação: (5) / Mestrado acadêmico: (2) .
Integrantes: Rodrigo Bonifacio de Almeida - Coordenador / Hlimer Neri - Integrante / Rafael Timoteo - Integrante.Financiador(es): Ministério do Planejamento, Orçamento e Gestão - Cooperação.


Revisor de periódico


2012 - Atual
Periódico: Journal of Universal Computer Science (Online)
2012 - 2013
Periódico: The Journal of Systems and Software
2013 - Atual
Periódico: Journal of Software Engineering Research and Development


Áreas de atuação


1.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Engenharia de Software.
2.
Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação/Especialidade: Linguagens de Programação.


Idiomas


Inglês
Compreende Bem, Fala Bem, Lê Bem, Escreve Bem.


Prêmios e títulos


2015
Melhor artigo do XXIX Simpósio Brasileiro de Engenharia de Software (SBES 2015), On the Conceptual Cohesion of Co-Change Clusters, com M. César de Oliveira e outros, Sociedade Brasileira de Computação (SBC).
2012
Segundo melhor artigo do VI Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software (SBCARS 2012), Black-box Testing Strategies for SPLs, em conjunto com P.Accioly e P. Borba., Sociedade Brasileira da Computação.
2006
Prêmio de Destaque devido a contribuição acima do esperado entre os Membros do Projeto de Pesquisa, Centro de Informática / Motorla Brazil Test Center.
2004
Honorable Mention - ACM / ICPC (coach), Association for Computing Machinery.
2002
Certified Consultant - Rational Unified Process, Rational University / Foton Informática.
2002
Certified Consultant - Implementing Rational Unified Process, Rational University / Foton Informática.


Produções



Produção bibliográfica
Citações

SCOPUS
Total de trabalhos:13
Total de citações:21
Bonifacio, Rodrigo  Data: 22/01/2014

Outras
Total de trabalhos:28
Total de citações:107
Bonifacio, Rodrigo  Data: 22/01/2014

Artigos completos publicados em periódicos

1.
PINTO, GUSTAVO2018PINTO, GUSTAVO ; Castor, Fernando ; BONIFACIO, Rodrigo ; REBOUÇAS, MARCEL . Work practices and challenges in continuous integration: A survey with Travis CI users. SOFTWARE-PRACTICE & EXPERIENCE, v. 48, p. 1-14, 2018.

2.
BONIFÁCIO, RODRIGO2017 BONIFÁCIO, RODRIGO; BORBA, PAULO ; FERRAZ, CRISTIANO ; ACCIOLY, PAOLA . Empirical assessment of two approaches for specifying software product line use case scenarios. Software and Systems Modeling, v. 16, p. 97-123, 2017.

3.
LIMA, LUCAS2015LIMA, LUCAS ; BONIFÁCIO, RODRIGO ; CANEDO, Edna ; DE CASTRO, THIAGO MAEL ; FERNANDES, RICARDO ; PALMEIRA, ALISSON ; KULESZA, Uirá . NeoIDL: A Domain Specific Language for Specifying REST Contracts Detailed Design and Extended Evaluation. International Journal of Software Engineering and Knowledge Engineering, v. 25, p. 1653-1675, 2015.

4.
ABRANTES, JOILSON2015ABRANTES, JOILSON ; COELHO, Roberta ; BONIFÁCIO, RODRIGO . DAEH: A Tool for Specifying and Monitoring the Exception Handling Policy. International Journal of Software Engineering and Knowledge Engineering, v. 25, p. 1515-1530, 2015.

5.
ACCIOLY, PAOLA2014ACCIOLY, PAOLA ; BORBA, PAULO ; BONIFACIO, Rodrigo . Controlled Experiments Comparing Black-box Testing Strategies for Software Product Lines. Journal of Universal Computer Science (Online), v. 20, p. 615-639, 2014.

6.
STEINER, Eduardo2013STEINER, Eduardo ; MASIERO, Paulo ; BONIFACIO, Rodrigo . Managing SPL Variabilities in UAV Simulink Models with Pure::variants and Hephaestus. CLEI Electronic Journal, v. 16, p. 1-16, 2013.

7.
KULESZA, Uirá2013KULESZA, Uirá Soares, Sérgio CHAVEZ, Christina Castor, Fernando BORBA, PAULO LUCENA, Carlos MASIERO, Paulo SANT?ANNA, CLAUDIO FERRARI, Fabiano ALVES, Vander COELHO, Roberta FIGUEIREDO, Eduardo PIRES, PAULO F. DELICATO, Flávia PIVETA, Eduardo SILVA, Carla CAMARGO, Valter BRAGA, ROSANA LEITE, Julio LEMOS, Otávio MENDONÇA, Nabor BATISTA, Thais BONIFÁCIO, RODRIGO CACHO, Nélio SILVA, Lyrene , et al.von Staa, Arndt SILVEIRA, FÁBIO VALENTE, MARCO TÚLIO ALENCAR, Fernanda CASTRO, Jaelson RAMOS, Ricardo PENTEADO, Rosangela RUBIRA, CECÍLIA ; The crosscutting impact of the AOSD Brazilian research community. The Journal of Systems and Software, v. 86, p. 905-933, 2013.

8.
ALFÉREZ, MAURICIO2013 ALFÉREZ, MAURICIO ; BONIFÁCIO, RODRIGO ; TEIXEIRA, LEOPOLDO ; ACCIOLY, PAOLA ; KULESZA, Uirá ; MOREIRA, ANA ; ARAÚJO, JOÃO ; BORBA, PAULO . Evaluating scenario-based SPL requirements approaches: the case for modularity, stability and expressiveness. Requirements Engineering (London. Print), v. 1, p. 1, 2013.

9.
NETO, ALBERTO COSTA2013NETO, ALBERTO COSTA ; BONIFÁCIO, RODRIGO ; RIBEIRO, MÁRCIO ; PONTUAL, CARLOS EDUARDO ; BORBA, PAULO ; Castor, Fernando . A Design Rule Language for Aspect-Oriented Programming. The Journal of Systems and Software, v. 1, p. 1-24, 2013.

Trabalhos completos publicados em anais de congressos
1.
DANTAS, RENO ; CARVALHO, ANTONIO ; MARCILIO, DIEGO ; FANTIN, LUISA ; SILVA, URIEL ; LUCAS, WALTER ; BONIFACIO, Rodrigo . Reconciling the past and the present: An empirical study on the application of source code transformations to automatically rejuvenate Java programs. In: 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018, Campobasso. 2018 IEEE 25th International Conference on Software Analysis, Evolution and Reengineering (SANER), 2018. p. 497.

2.
COSTA, PEDRO HENRIQUE TEIXEIRA ; CANEDO, EDNA DIAS ; BONIFÁCIO, RODRIGO . On the Use of Metaprogramming and Domain Specific Languages. In: the VII Brazilian Symposium, 2018, Sao Carlos. Proceedings of the VII Brazilian Symposium on Software Components, Architectures, and Reuse - SBCARS '18. New York: ACM Press, 2018. p. 102.

3.
LUZ, WELDER ; AGILAR, EVERTON ; DE OLIVEIRA, MARCOS CÉSAR ; DE MELO, CARLOS EDUARDO R. ; PINTO, GUSTAVO ; BONIFÁCIO, RODRIGO . An experience report on the adoption of microservices in three Brazilian government institutions. In: the XXXII Brazilian Symposium, 2018, Sao Carlos. Proceedings of the XXXII Brazilian Symposium on Software Engineering - SBES '18. New York: ACM Press, 2018. p. 32.

4.
FAZZOLINO, RAFAEL ; DE FARIA, HENRIQUE MEDRADO ; AMARAL, LUIS HENRIQUE VIEIRA ; CANEDO, EDNA DIAS ; RODRIGUES, GENAÍNA NUNES ; BONIFÁCIO, RODRIGO . Assessing Agile Testing Practices for Enterprise Systems. In: the III Brazilian Symposium, 2018, SAO CARLOS. Proceedings of the III Brazilian Symposium on Systematic and Automated Software Testing - SAST '18. New York: ACM Press, 2018. p. 29.

5.
REIS, RAFAEL ; EVANGELISTA, WEUDES ; GARCÊZ DE MOURA, PEDRO ; WANDERLEY, FERNANDO ; DIAS CANEDO, EDNA ; MARTINS, HUGO ; MEDEIROS DE MENDONÇA, JÔNATAS ; SILVA, Carla ; BONIFÁCIO, RODRIGO . An Empirical Evaluation of Requirements Elicitation from Business Models through REMO Technique. In: 19th International Conference on Enterprise Information Systems, 2017, Porto. Proceedings of the 19th International Conference on Enterprise Information Systems, 2017. p. 324.

6.
MALAQUIAS, ROMERO ; RIBEIRO, MARCIO ; BONIFACIO, Rodrigo ; MONTEIRO, EDUARDO ; MEDEIROS, FLAVIO ; GARCIA, ALESSANDRO ; GHEYI, ROHIT . The Discipline of Preprocessor-Based Annotations - Does #ifdef TAG n't #endif Matter. In: 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), 2017, Buenos Aires. 2017 IEEE/ACM 25th International Conference on Program Comprehension (ICPC), 2017. p. 297.

7.
DE OLIVEIRA, MARCOS CÉSAR ; BONIFÁCIO, RODRIGO ; RAMOS, GUILHERME N. ; RIBEIRO, MÁRCIO . Unveiling and reasoning about co-change dependencies. In: the 15th International Conference, 2016, Málaga. Proceedings of the 15th International Conference on Modularity - MODULARITY 2016. New York: ACM Press, 2016. p. 25.

8.
SENA, DEMÓSTENES ; COELHO, Roberta ; KULESZA, Uirá ; BONIFÁCIO, RODRIGO . Understanding the exception handling strategies of Java libraries. In: the 13th International Workshop, 2016, Austin. Proceedings of the 13th International Workshop on Mining Software Repositories - MSR '16. New York: ACM Press, 2016. p. 212.

9.
PAIVA, RENATO ; RODRIGUES, GENAÍNA N. ; BONIFÁCIO, RODRIGO ; LADEIRA, MARCELO . Exploring the combination of software visualization and data clustering in the software architecture recovery process. In: the 31st Annual ACM Symposium, 2016, Pisa. Proceedings of the 31st Annual ACM Symposium on Applied Computing - SAC '16. New York: ACM Press, 2016. p. 1309.

10.
AGILAR, EVERTON ; ALMEIDA, RODRIGO ; CANEDO, Edna . A Systematic Mapping Study on Legacy System Modernization. In: The 28th International Conference on Software Engineering and Knowledge Engineering, 2016, San Francisco. org.crossref.xschema._1.Title@18fa8252, 2016. p. 345.

11.
CAMPOS, E. ; KULESZA, Uirá ; COELHO, Roberta ; BONIFÁCIO, RODRIGO ; MARIANO, L. . Unveiling the Architecture and Design of Android Applications: An Exploratory Study. In: 17th national Conference on Enterprise Information Systems (ICEIS 2015), 2015, Barcelona. Proceedings of the 17th International Conference on Enterprise Information Systems (ICEIS 2015), 2015. p. 1-12.

12.
BONIFACIO, Rodrigo; CASTRO, THIAGO M. ; FERNANDES, RICARDO ; PALMEIRA, ALISSON ; KULESZA, Uirá . NeoIDL: A Domain-Specific Language for Specifying REST Services. In: The 27th International Conference on Software Engineering and Knowledge Engineering, 2015. p. 613.

13.
OLIVEIRA, M. C. ; BONIFACIO, Rodrigo ; RAMOS, Guilherme ; Ribeiro, Márcio de Medeiros . On the Conceptual Cohesion of Co-Change Clusters. In: Simpósio Brasileiro de Engenharia de Software, 2015, Belo Horizonte. 29th Brazilian Software Engineering Symposium, 2015.

14.
BONIFÁCIO, RODRIGO; CARVALHO, F. ; RAMOS, Guilherme ; KULESZA, Uirá ; COELHO, Roberta . The Use of C++ Exception Handling Constructs: A Comprehensive Study. In: IEEE International Working Conference on Source Code Analysis and Manipulation, 2015, Bremen, Alemanha. 15th IEEE International Working Conference on Source Code Analysis and Manipulation, 2015.

15.
FREITAS, Leonardo Guilherme ; REFFATTI, Luiggi ; SOUSA, Igor ; CARDOSO, Anderson ; CASTANHO, Carla ; BONIFACIO, Rodrigo ; RAMOS, Guilherme . Gear2D: An extensible component-based game engine. In: 2012 Foundations of Digital Games Conference, 2012, Raleigh, North Carolina. Proceedings of the Proceedings of the 7th International Conference on Foundations of Digital Games. New York, NY, USA: ACM Press, 2012.

16.
STEINER, Eduardo ; MASIERO, Paulo ; BONIFACIO, Rodrigo . Gerenciando Variabilidades no Modelo Simulink de um VANT com as Ferramentas Pure::variants e Hephaestus. In: Congresso Ibero-americano em Engenharia de Software, 2012, Buenos Aires, Argentina. XV Ibero-American Conference on Software Engineering, 2012.

17.
ACCIOLY, P. ; Borba, Paulo Henrique Monteiro ; BONIFACIO, Rodrigo . Comparing Two Black-box Testing Strategies for Software Product Lines. In: VI Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2012), 2012, Natal, RN. VI Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2012), 2012.

18.
MACHADO, Idarlan ; BONIFACIO, Rodrigo ; ALVES, Vander ; TURNES, Lucinéia ; MACHADO, Giselle . Managing Variability in Business Processes: An Aspect-Oriented Approach. In: Early Aspects 2011, 2011, Porto de Galinhas. EA '11: Proceedings of the 2011 international workshop on Early aspects. New York, NY, USA: ACM, 2011.

19.
TURNES, Lucinéia ; BONIFACIO, Rodrigo ; ALVES, Vander ; LAMMEL, Ralf . Techniques for Developing a Product Line of Product Line Tools: a Comparative Study. In: Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2011, São Paulo. SBCARS'11: Anais do 5o Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2011.

20.
MARINHO, Euler ; MENDONCA, A. ; RODRIGUES, Genaina ; ALVES, Vander ; BONIFACIO, Rodrigo . Exploring Architecture-Based Reliability Analysis of Current Multi-Layered Web Applications. In: Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2011, São Paulo. SBCARS'11: Anais do 5o Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software, 2011.

21.
KULESZA, Uirá CHAVEZ, Christina Soares, Sérgio Borba, Paulo Henrique Monteiro LUCENA, Carlos MASIERO, Paulo PIVETA, Eduardo FERRARI, Fabiano Castor, Fernando COELHO, Roberta ALVES, Vander SILVA, Lyrene PIRES, Paulo MENDONÇA, Nabor FIGUEIREDO, Eduardo SILVA, Carla CAMARGO, Valter CACHO, Nélio LEMOS, Otávio DELICATO, Flávia von Staa, Arndt ALENCAR, Fernanda LEITE, Julio BONIFACIO, Rodrigo RAMOS, Ricardo , et al.PENTEADO, Rosangela CASTRO, Jaelson ; The AOSD Research Community in Brazil and its Crosscutting Impact. In: Simpósio Brasileiro de Engenharia de Software - Trilha Especial SBES 25, 2011, São Paulo. SBES'11: Simpósio Brasileiro de Engenharia de Software - Trilha Especial SBES 25, 2011.

22.
BONIFACIO, Rodrigo; Borba, Paulo Henrique Monteiro . Modeling Scenario Variability as Crosscutting Mechanisms. In: 8th International Conference on Aspect-oriented Software Development, 2009, Charlottesville, Virginia, USA. Proceedings of the 8th ACM international conference on Aspect-oriented software development. New York, NY, USA: ACM Press, 2009. p. 125-136.

23.
BONIFACIO, Rodrigo; TEIXEIRA, L. ; Borba, Paulo Henrique Monteiro . Hephaestus: A Tool for Managing SPL Variabilities. In: Simpósio Brasileiro de Components, Arquitetura e Reúso, 2009, Natal. Seção de Ferramentas do Simpósio Brasileiro de Components, Arquitetura e Reúso, 2009.

24.
Ribeiro, Márcio de Medeiros ; BONIFACIO, Rodrigo ; Borba, Paulo Henrique Monteiro . Does AspectJ Provide Modularity when Implementing Features with Flexible Binding Times?. In: Latin American Workshop on Aspect-Oriented Software Development, 2009, Fortaleza. LA-WASP 2009, 2009.

25.
BONIFACIO, Rodrigo; Borba, Paulo Henrique Monteiro ; Soares, Sérgio . On the Benefits of Variability Management as Crosscutting. In: Workshop on Early Aspects, 7th International Conference on Aspect-Oriented Software Development, 2008, Brussels. Proceedings of the 2008 AOSD workshop on Early aspects. New York, NY, USA: ACM, 2008.

26.
BONIFACIO, Rodrigo; Borba, Paulo Henrique Monteiro . Towards a Crosscutting Approach for Variability Management. In: Doctoral Symposium at Software Product Line Conference, 2008, Limerick. 12th Software Product Line Conference (SPLC 2008). Limerick, Irland: Lero International Science Center, 2008. v. 2. p. 353-360.

27.
Costa Neto, Alberto ; Ribeiro, Márcio de Medeiros ; Dósea, Marcos ; BONIFACIO, Rodrigo ; Borba, Paulo Henrique Monteiro ; Soares, Sérgio . Semantic Dependencies and Modularity of Aspect-Oriented Software. In: Workshop on Assessment of Contemporary Modularization Techniques, 2007, Minneapolis. ACM International Conference on Software Engineering, 2007. v. 29th.

28.
Ribeiro, Márcio de Medeiros ; Dósea, Marcos ; BONIFACIO, Rodrigo ; Costa Neto, Alberto ; Borba, Paulo Henrique Monteiro ; Soares, Sérgio . Analyzing Class and Crosscutting Modularity with Design Structure Matrixes. In: Brazilian Symposium on Software Engineering, 2007, João Pessoa. Brazilian Symposium on Software Engineering, 2007. v. 21.

29.
Costa, Pedro ; NASCIMENTO, G. ; Uchoa, Luciano ; BONIFACIO, Rodrigo . ALEM: Um ambiente P2P para a Busca e Recuperação de Componentes. In: 5th Workshop Chileno de Ingeniería de Software, 2005, Valdivia. Jornadas Chilenas de Computación, 2005.

30.
Carneiro, Camila ; Lopes, Erika ; Marques, Alessandra ; Tavares, Marília ; BONIFACIO, Rodrigo . Extensões do ArgoUML para Métricas de Estimativa de Esforço e Avaliação da Qualidade de Software. In: Simposio Argentino de Ingeniería de Software, 2005, Rosario. 34th Jornadas Argentinas de Informática e Investiacion Operativa, 2005. p. 183-195.

Resumos expandidos publicados em anais de congressos
1.
Carlos Pontual ; BONIFACIO, Rodrigo ; Ribeiro, Márcio de Medeiros ; Borba, Paulo Henrique Monteiro . Modularizing Variabilities with {C}aesar{J} Collaboration Interfaces. In: Third Workshop on Assessment of Contemporary Modularization Techniques (ACOM), 2009, Orlando. ACOM 2009, 2009.


Produção técnica
Programas de computador sem registro
1.
BONIFACIO, Rodrigo; Borba, Paulo Henrique Monteiro . Hephaestus - Haskell Libraries and Tools for Variability Management. 2008.

2.
BONIFACIO, Rodrigo. FotonUCP. 2003.


Demais tipos de produção técnica
1.
BONIFACIO, Rodrigo. Linguagem de Programação Java - Básico. 2004. (Curso de curta duração ministrado/Outra).

2.
BONIFACIO, Rodrigo. Monitor da disciplina Cálculo Diferencial e Integral II. 1995. (Curso de curta duração ministrado/Outra).



Bancas



Participação em bancas de trabalhos de conclusão
Mestrado
1.
BONIFACIO, Rodrigo; SILVEIRA, D.; LENCASTRE, M.. Participação em banca de Eric Rocha de Souza. Um M etodo para Especi ca ção de Casos de Teste com Suporte a Reuso. 2012. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

2.
DEUS, F. E.; NASCIMENTO, A.; BONIFACIO, Rodrigo. Participação em banca de Levi Roberto Costa. Uma Metodologia para Sistematiza ção do Processo Investigatório de An alise da Informa ção Digital. 2012. Dissertação (Mestrado em Engenharia Elétrica) - Universidade de Brasília.

Monografias de cursos de aperfeiçoamento/especialização
1.
BONIFACIO, Rodrigo. Participação em banca de Cleide Dantas, Leonardo Komatsuzaki, Lúcio Butignol. Análise de Notações de Modelagem de Negócio. 2005. Monografia (Aperfeiçoamento/Especialização em Lato Sensu Engenharia de Software) - Universidade Católica de Brasília.

2.
BONIFACIO, Rodrigo. Participação em banca de Fellipe de Souza, Flávio Furtado. Avaliação da Qualidade Pessoal em Manutenção de Software. 2005. Monografia (Aperfeiçoamento/Especialização em Lato Sensu Engenharia de Software) - Universidade Católica de Brasília.

3.
BONIFACIO, Rodrigo. Participação em banca de Andréia da Silva, Isabelle Ulyssea. Diretrizes de Qualidade de Interface Web para Prontuário Eletrônico. 2005. Monografia (Aperfeiçoamento/Especialização em Lato Sensu Engenharia de Software) - Universidade Católica de Brasília.

4.
BONIFACIO, Rodrigo. Participação em banca de Joyce Belga, André de Ávila. Modelo de Processos de Software em Micro e Pequenas Empresas: Uma Análise Comparativa. 2005. Monografia (Aperfeiçoamento/Especialização em Lato Sensu Engenharia de Software) - Universidade Católica de Brasília.

5.
BONIFACIO, Rodrigo. Participação em banca de Fabiano Souza, Mardônio Araújo. Uma Abordagem de Medição Utilizando Pontos por Função no Processo Unificado. 2005. Monografia (Aperfeiçoamento/Especialização em Lato Sensu Engenharia de Software) - Universidade Católica de Brasília.

Trabalhos de conclusão de curso de graduação
1.
RODRIGUES, Genaina; ARAUJO, A.; BONIFACIO, Rodrigo. Participação em banca de Diego de Aquino Soares e Lino Salvatore Bordin Insfrán.Estudo explorat orio utilizando uma modelagem com nota ção BPMN em um processo de Engenharia de Requisitos. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade de Brasília.




Eventos



Participação em eventos, congressos, exposições e feiras
1.
2nd Rise Summer School. 2008. (Oficina).

2.
Software Product Line Conference - Doctoral Symposium.Towards a Crosscutting Approach for Variability Management. 2008. (Simpósio).

3.
Workshop on Early Aspects - Aspect Oriented Software Development Conference. On the Benefits of Variability Management as Crosscutting Concerns. 2008. (Congresso).

4.
2nd Pernambuco School of Software Engineering. 2007. (Oficina).

5.
Generative and Transformational Techniques in Software Engineering. 2007. (Oficina).

6.
LA-Wasp. 2007. (Simpósio).

7.
Simpósio Brasileiro de Engenharia de Software. 2007. (Simpósio).


Organização de eventos, congressos, exposições e feiras
1.
RODRIGUES, Genaina ; BONIFÁCIO, RODRIGO ; CANEDO, Edna . IV Congresso Brasileiro de Software. 2013. (Congresso).



Orientações



Orientações e supervisões em andamento
Dissertação de mestrado
1.
Walter Lucas. Entendendo a Adoção de Expressões Lambda na Linguagem Java. Início: 2017. Dissertação (Mestrado em Informática) - Universidade de Brasília. (Orientador).

2.
Diego Marcílio. FixMyIssues: Transformando Código Fonte para Solucionar Desvios Recorrentes de Qualidade. Início: 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília. (Orientador).

3.
Leomar Camargo. Evolução de Linhas de Produto de Software com Delta-oriented Programming. Início: 2017. Dissertação (Mestrado em Informática) - Universidade de Brasília. (Orientador).

Tese de doutorado
1.
Marcos Cesar de Oliveira. DRACO: Discovering Refactorings that Improve Architecture Using Fine-grained Co-Change Dependencies. Início: 2016. Tese (Doutorado em Informática) - Universidade de Brasília. (Orientador).


Orientações e supervisões concluídas
Dissertação de mestrado
1.
Welder Pinheiro Luz. Uma Caracterização da Adoção de DevOps usando Grounded Theory. 2018. Dissertação (Mestrado em Programa de Pós Graduação em Computação Aplicada) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

2.
Reno Medeiros Dantas. Transformações de Programa para Suportar a Evolução da Linguagem Java. 2017. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

3.
Alan Saulo da Costa Mazuco. Percepções de Práticas Ágeis em Desenvolvimento de Software: Benefícios e Desafios. 2017. Dissertação (Mestrado em Programa de Pós Graduação em Computação Aplicada) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

4.
Everton de Vargas Agilar. Uma Abordagem Orientada a Serviços para Modernização de Sistemas Legados. 2016. Dissertação (Mestrado em Programa de Pós Graduação em Computação Aplicada) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

5.
Lucas Ferreira de Lima. Contratos REST Robustos e Leves: Uma Abordagem de Design by Contract usando a NeoIDL. 2016. Dissertação (Mestrado em Programa de Pós Graduação em Computação Aplicada) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

6.
Marcos César de Oliveira. Exploring the use of co-change clusters in software comprehension tasks. 2015. Dissertação (Mestrado em Programa de Pós Graduação em Computação Aplicada) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

7.
Rogério Alves. Arquitetura de Referência Segura para Orientação a Serviços. 2013. Dissertação (Mestrado em Programa de Pós Graduação em Computação Aplicada) - Universidade de Brasília, . Orientador: Rodrigo Bonifacio de Almeida.

8.
Paola Accioly. Comparing Different Test Strategies for Software Product Lines. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. Coorientador: Rodrigo Bonifacio de Almeida.

9.
Lucin eia Turnes. Suporte a Con gurabilidade e Flexibilidade no Desenvolvimento de Ferramentas de Linha de Produtos: um Estudo de Caso com Hephaestus-PL. 2012. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília, . Coorientador: Rodrigo Bonifacio de Almeida.

10.
Idarlan Machado. Tratando Variabilidade em Processos de Neg ocio Utilizando uma Abordagem Orientada a Aspectos. 2011. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília, . Coorientador: Rodrigo Bonifacio de Almeida.

Monografia de conclusão de curso de aperfeiçoamento/especialização
1.
Tarcízio Vieira Neto. Incorporando as APIs de Segurança OWASP no Demoiselle Framework. 2011. Monografia. (Aperfeiçoamento/Especialização em Gestão de Segurança da Informação e Telecom.) - Universidade de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

2.
Milton Ribeiro da Costa Júnior. Desenvolvimento de Aplicações Web Seguras - Um Estudo de Caso. 2011. Monografia. (Aperfeiçoamento/Especialização em Gestão de Segurança da Informação e Telecom.) - Universidade de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

3.
Cícero Soares Vieira. Análise do Processo de Desenvolvimento DATAPREV com Foco na Produção de Software Seguro. 2011. Monografia. (Aperfeiçoamento/Especialização em Gestão de Segurança da Informação e Telecom.) - Universidade de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

4.
Douglas / Geovanni. Avaliação das Implementações de Programação Orientada a Aspectos. 2005. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

5.
Fabio / Henrique. Avaliação das Adequações da UML - UML em Cores, UML Executável e UML 2.0. 2005. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

6.
Dionei / Carlos / Rodrigo. Modelo P2P para Integração Business-To-Business. 2005. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

7.
Greiceane Mesquita / Orlando Santos / Waltênio Mendes. Implementação do Modelo Server Push sobre o Protocolo HTTP. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

8.
Carlos Ribeiro / Ivan Meireles / Luciana Lima. Avaliando as Facilidades de Implementação de WebServices com as Tecnologias J2EE e .NET. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

9.
Ana Rita / Kenia Alves / Luis Cesar. Avaliação de Ferramentas de Suporte ao Desenvolvimento Dirigido a Modelo. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

10.
Alessandra Marques / Marília Tavares. Uma Extensão do ArgoUML para Avaliar a Qualidade do Software OO. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

11.
Adriana Trindade / Patrícia de Melo / Raquel Molina. Evolução do Sistema GERPRO. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

12.
Ana Cristina / Élton Motta / Rômulo Coriolano. xPDI: Um Ambiente Extensível para o Processamento Digital de Imagens. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

13.
Dausther / Alexandre. Avaliação da Tecnologia EJB 3.0. 2004. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

14.
Izabel Travassos / Edcleide Simplício. RUP x XP: Uma Análise Comparativa sob a Perspectiva da Qualidade de Software. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

15.
Jander Marques / Jonathas Duarte / Meline Santos. Implementação J2EE para um Portal de Turismo. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

16.
Antônio Augusto / João Holanda. E2L: Uma Aplicação B2B para a Integração entre Livrarias e Editoras. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

17.
Alessandra Isumi / Andréa Ferfóglia / Emerson Esteves. WGame: Um Framework para o Desenvolvimento de Games Multi-usuários para Dispositivos Móveis. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

18.
André Claudino / Marla Cristina / Tatiana Rodrigues. Proposta de Um Framework para Jogos de Tabuleiro. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

19.
Alexandre Fonseca / Regiane Oliveira / Felipe Pimentel. GERPRO: Sistema para Gerenciamento de Projetos Baseados no RUP. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

20.
Elizângela Alencar / Keyla Beatriz / Vinícios Lopes. Proposta de Metodologia de Desenvolvimento de Software para o Ministério de Minas e Energia. 2003. Monografia. (Aperfeiçoamento/Especialização em Lato Sensu Em Sistemas Orientados a Objetos) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

Trabalho de conclusão de curso de graduação
1.
Caio Appelt Rezende. Readequa ção do Sistema E ciente a Nota ção BPMN. 2012. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

2.
Nelson Sattler. Veri ca ção formal de diagramas de processo de neg ocio BPMN com o uso de FSP. 2012. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

3.
Marcelo Rocha. Uso da abordagem SCRUM no INEP: Um Relato de Experiência. 2011. Trabalho de Conclusão de Curso. (Graduação em Ciência da Computação) - Universidade de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

4.
Gabriel / Luciano / Pedro. Um Modelo P2P para a Recuperação de Componentes de Software. 2005. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

5.
Lemuel / Jefferson / Wagner. Pocket Home Banking. 2005. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

6.
Evanoel / Debora / Thaiza. Muiraquitã: Um game folclórico para dispositivos móveis. 2005. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

7.
Gustavo Rocha / Michelle de Paula / Ricardo Bernardes. ePinacoteca: Serviço Eletrônico para a Venda de Obras de Arte. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

8.
Fábio Furtado / Luiz Hernane / Wilton Cândido. SIAC: Sistema ed Integração e Administração Cartorial. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

9.
Bruno Tachotte / Hélcio Rodrigues / Yuri Domingos. Sistema de Help Desk baseado em RBC. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

10.
Ragner dos Santos. Fundamentos da Programação no Sistema Operacional Symbian. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

11.
Alfredo Sousa / Igor Takaki / Leonardo Antunes. mSIAB: Sistema de Informação de Atenção Básica Móvel. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

12.
Bárbara Bianca / Silvia Azevedo. Avaliação da Tecnologia XSLT para Implementação de Transformações MDA. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

13.
Gustavo / Nilson. Um Processo de Desenvolvimento de Games para Dispositivos Moveis. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.

14.
Camila / Erika. Extensões do ArgoUML para Avaliação de Custo de Software. 2004. Trabalho de Conclusão de Curso. (Graduação em Bacharelado em Ciência da Computação) - Universidade Católica de Brasília. Orientador: Rodrigo Bonifacio de Almeida.



Inovação



Projetos de pesquisa

Projeto de desenvolvimento tecnológico



Página gerada pelo Sistema Currículo Lattes em 13/12/2018 às 5:15:40