Paulo Henrique Monteiro Borba

possui doutorado em Computação pela Universidade de Oxford, Inglaterra (1995), mestrado em Ciência da Computação pela Universidade Federal de Pernambuco (1991), e graduação em Ciência da Computação pela Universidade Federal de Pernambuco (1989). Atualmente é Professor Titular de Engenharia de Software, na Universidade Federal de Pernambuco, e desenvolve pesquisas em Engenharia de Software e Linguagens de Programação, atuando principalmente nos seguintes temas e na integração entre eles: Integração de Código, Modularidade de Software, Linhas de Produtos de Software, e Evolução e Transformação de Programas e Modelos.

Informações coletadas do Lattes em 22/07/2025

Acadêmico

Formação acadêmica

Doutorado em Computing

1991 - 1995

University of Oxford
Título: Semantics and Refinement for a Concurrent Object Oriented Language
Orientador: Joseph Goguen
Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil.

Mestrado em Ciências da Computação

1990 - 1991

Universidade Federal de Pernambuco
Título: De especificações formais para protótipos funcionais
, Ano de Obtenção: 1991.Silvio Lemos Meira.Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

Graduação em Ciências da Computação

1986 - 1989

Universidade Federal de Pernambuco

Pós-doutorado

2022

Pós-Doutorado. , Carnegie Mellon University, CMU, Estados Unidos. , Bolsista do(a): Fulbright, FULBRIGHT, Estados Unidos.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Espanhol

Compreende Razoavelmente, Lê Pouco.

Bandeira representando o idioma Francês

Compreende Pouco, Fala Pouco, Lê Pouco.

Áreas de atuação

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.

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.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação.

Organização de eventos

BORBA, PAULO ; COHEN, M. ; Axel Legay ; Andrzej Wasowski . Dagstuhl Seminar on Analysis, Test and Verification in the Presence of Variability. 2013. (Outro).

BORBA, Paulo ; SOARES, Sérgio ; GARCIA, Alessandro . 10th International Conference on Aspect-Oriented Software Development (AOSD 2011). 2011. (Congresso).

BORBA, Paulo ; SAMPAIO, Augusto ; CAVALCANTI, Ana ; WOODCOCK, J. . Second Pernambuco School on Software Engineering (PSSE 2007). 2007. (Congresso).

GARCIA, Alessandro ; LUCENA, Carlos ; BORBA, Paulo ; ALVES, Vander ; KULESZA, Uirá ; PRICE, R. T. ; PIVETA, E. . Third Brazilian Workshop on Aspect-Oriented Software Development (WASP 2006). 2006. (Congresso).

GARCIA, Alessandro ; LUCENA, Carlos ; CHAVEZ, C. V. F. G. ; PIVETA, E. ; ZANCANELLA, L. ; BORBA, Paulo ; SOARES, Sérgio . First Brazilian Workshop on Aspect-Oriented Software Development (WASP 2004). 2004. (Congresso).

BORBA, Paulo ; SOARES, Sérgio . Third Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2003). 2003. (Congresso).

MOURA, Hermano ; SANTOS, A. ; BORBA, Paulo . IV Simpósio Brasileiro de Linguagens de Programação (SBLP 2000). 2000. (Congresso).

MONTEIRO, J. A. S. ; BORBA, Paulo . XIX Concurso de Teses e Dissertações do XXVI Congresso da SBC. 1996. (Congresso).

Participação em eventos

43rd International Conference on Software Engineering (ICSE 2021). Semi-Automated Test-Case Propagation in Fork Ecosystems. 2021. (Congresso).

41st ACM/IEEE International Conference on Software Engineering (ICSE 2019). 2019. (Congresso).

Dagstuhl Seminar on Software Evolution in Time and Space: Unifying Version and Variability Management.Detection of semantic merge conflicts. 2019. (Encontro).

39th International Conference on Software Engineering (ICSE 2017). Should we replace our merge tools?. 2017. (Congresso).

Eighth Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2017). 2017. (Congresso).

VIII Congresso Brasileiro de Software (CBSoft 2017). 2017. (Congresso).

37th International Conference on Software Engineering (ICSE 2015). 2015. (Congresso).

Sixth Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2015). 2015. (Congresso).

13th International Conference on Aspect-Oriented Software Development (AOSD 2014). 2014. (Congresso).

Fifth Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2014). 2014. (Congresso).

V Congresso Brasileiro de Software (CBSoft 2014). 2014. (Congresso).

35th International Conference on Software Engineering (ICSE 2013). 2013. (Congresso).

Dagstuhl Seminar on Analysis, Test and Verification in the Presence of Variability. 2013. (Seminário).

11th International Conference on Aspect-Oriented Software Development (AOSD 2012). 2012. (Congresso).

6th International Workshop on Variability Modelling of Software-intensive Systems (VaMoS 2012).A Theory of Software Product Line Refinement. 2012. (Simpósio).

III Congresso Brasileiro de Software (CBSoft 2012). 2012. (Congresso).

Third Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2012). 2012. (Congresso).

10th International Conference on Aspect-Oriented Software Development (AOSD 2011). 2011. (Congresso).

10th International Conference on Generative Programming and Component Engineering (GPCE 2011). 2011. (Congresso).

II Congresso Brasileiro de Software (CBSoft 2011). 2011. (Congresso).

Second Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2011). 2011. (Congresso).

1st ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2010). 2010. (Congresso).

9th International Conference on Aspect-Oriented Software Development (AOSD 2010). 2010. (Congresso).

Congresso da Sociedade Brasileira de Computação (CSBC 2010). 2010. (Congresso).

I Congresso Brasileiro de Software (CBSoft 2010). 2010. (Congresso).

24th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2009). 2009. (Congresso).

8th International Conference on Aspect-Oriented Software Development (AOSD 2009). Modularity analysis of use case implementations. 2009. (Congresso).

7th International Conference on Aspect-Oriented Software Development (AOSD 2008). 2008. (Congresso).

XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). 2008. (Simpósio).

22nd ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2007). 2007. (Congresso).

Motorola Innovation Conference. TaRGeT: Test and Requirements Generation Tool. 2007. (Congresso).

VI Latin American Conference on Pattern Languages of Programs (SugarLoafPLoP 2007). 2007. (Oficina).

XI Simpósio Brasileiro de Linguagens de Programação (SBLP 2007).Modularity, Information Hiding, and Interfaces for Aspect-Oriented Programming. 2007. (Simpósio).

XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007). 2007. (Simpósio).

21st ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2006). 2006. (Congresso).

5th ACM International Conference on Generative Programming and Component Engineering (GPCE 2006). Refactoring Product Lines. 2006. (Congresso).

Internal Tools Fair, Motorola 2006 S3 Symposium. TaRGeT: Test and Requirements Generation Tool. 2006. (Congresso).

VI Workshop de Desenvolvimento Baseado em Componentes (WDBC 2006). 2006. (Simpósio).

IX Simpósio Brasileiro de Linguagens de Programação (SBLP 2005). 2005. (Simpósio).

18th European Conference on Object-Oriented Programming (ECOOP 2004). Using Aspects to Make Adaptive Object-Models Adaptable. 2004. (Congresso).

19th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2004). Deriving refactorings for AspectJ. 2004. (Congresso).

3rd ACM International Conference on Generative Programming and Component Engineering (GPCE 2004). A General-purpose Transformation System for Java. 2004. (Congresso).

IV Latin American Conference on Pattern Languages of Programs (SugarLoafPLoP 2004). 2004. (Oficina).

VIII Simpósio Brasileiro de Métodos Formais (SBMF 2004). 2004. (Simpósio).

17th European Conference on Object-oriented Programming (ECOOP 2003). A refinement algebra for object-oriented programming.. 2003. (Congresso).

18th ACM Conference on Object-Oriented Programming, Systems, Languages, Applications (OOPSLA 2003). Using aspects to structure small devices applications. 2003. (Congresso).

Dagstuhl Seminar on Program Analysis for Object-Oriented Evolution.JaTS: A Program Transformation System. 2003. (Encontro).

16th European Conference on Object-Oriented Programming (ECOOP 2002). Integrating code generation and refactoring. 2002. (Congresso).

17th ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2002). Implementing distribution and persistence aspects with AspectJ. 2002. (Congresso).

V Simpósio Brasileiro de Linguagens de Programação (SBLP 2001). 2001. (Simpósio).

IV Simpósio Brasileiro de Linguagens de Programação (SBLP 2000). 2000. (Simpósio).

21st ACM International Conference on Software Engineering (ICSE 1999). Progressive implementation of distributed Java applications. 1999. (Congresso).

III Simpósio Brasileiro de Linguagens de Programação (SBLP 1999). 1999. (Simpósio).

I Workshop Brasileiro de Métodos Formais (WMF 1998).Where are the laws of object-oriented programming?. 1998. (Oficina).

Java Open Brasil.Qualidade com Java. 1998. (Seminário).

US - Brazil Joint Workshops on the Formal Foundations of Software Systems.US - Brazil Joint Workshops on the Formal Foundations of Software Systems. 1997. (Encontro).

US - Brazil Joint Workshops on the Formal Foundations of Software Systems.US - Brazil Joint Workshops on the Formal Foundations of Software Systems. 1997. (Encontro).

X Simpósio Brasileiro de Engenharia de Software (SBES 1996).A Refinement Theory for Concurrent Object Oriented Languages. 1996. (Simpósio).

Participação em bancas

Aluno: Tayná Larissa Fischer Vieira

BORBA, Paulo; Rodrigo Bonifácio;ALVES, VanderLeopoldo Teixeira. A Framework of Memoization and Variational Lift using Interpreters. 2025. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília.

Aluno: Marcela Bandeira Cunha

SANTOS, AndréPaulo Borba; COSTA, C. S.. An Analysis of Git?s Private Life and its Merge Conflicts. 2023. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Matheus Barbosa

Paulo BorbaRIBEIRO, Márcio de MedeirosFIGUEIREDO, Eduardo. Detecção de conflitos semânticos via análise estática de substituição de atribuição. 2022. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Alberto Trindade Tavares

Borba, Paulo; VALENTE, M. T.;Leopoldo TeixeiraSOARES, Sérgio. Semistructured Merge in JavaScript Systems. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Karine Galdino Maia Gomes

Borba, PauloRIBEIRO, MárcioLeopoldo Teixeira. Characterizing safe and partially safe evolution scenarios in product lines: an empirical study. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Luis Henrique de Souza Melo

Borba, PauloD'AMORIM, M.GHEYI, Rohit. Using Docker to Assist Q&A Forum Users. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: LÉUSON MÁRIO PEDRO DA SILVA

Borba, PauloD'AMORIM, M.; Maurício Aniche. Build and Test Conflicts in the Wild. 2018. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Fernando Benbassat

Borba, P.CORNÉLIO, Márcio; BONIFACIO, R.. Evolução Segura de Linhas de Produtos de Software: Cenários de Extração de Features. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Roberto Souto Maior de Barros Filho

Borba, PauloKULESZA, U.D'AMORIM, M.. Using information flow to estimate interference between same method contributions. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gabriela Sampaio

Borba, Paulo; ALVES, V. R.;GHEYI, Rohit. Partially safe evolution of software product lines. 2017. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Any Caroliny Duarte Batista

BORBA, Paulo; SILVA,Fabio Queda Bueno da Silva F. Q. B.; MONTEIRO, C.. Os impactos do envolvimento do cliente em equipes ágeis de desenvolvimento de software: um estudo de caso. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Guilherme Cavalcanti

Borba, P.; GAMA, K. S.; FIGUEIRA, F.. Comparing integration effort and correctness of different merge strategies. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Iran Rodrigues Gonzaga Júnior

Borba, P.; BRITO, P. H. S.;RIBEIRO, Márcio de Medeiros; SANTOS NETO, B. F.. Empirical Studies on Fine-grained Feature Dependencies. 2015. Dissertação (Mestrado em Informática) - Universidade Federal de Alagoas.

Aluno: Jean Carlos de Carvalho Melo

BORBA, PAULORIBEIRO, Márcio de Medeiros; GAMA, K. S.. Modular reasoning for software product lines with emergent feature interfaces. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jefferson Rodrigues de Almeida

Paulo BorbaGHEYI, Rohit; Vinicius Cardoso Garcia. Comparing strategies for improving precision when checking safe evolution of software product lines. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Tarsis Wanderley Toledo

BORBA, PAULO; Dalton Serey Guerrero;D'AMORIM, M.. Dataflow analysis for software product lines. 2013. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Hugo Faria Melo

BORBA, PauloARANHA, EduardoKULESZA, UiráCOELHO, Roberta. Caracterizando os fluxos excepcionais em linhas de produto de software: um estudo exploratório. 2012. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Rodrigo Cardoso Amaral de Andrade

BORBA, PAULOSOARES, SérgioSANT'ANNA, Claudio. Idioms to implement flexible binding times for features. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Laís de Mendonça Neves

BORBA, PAULO; CASTOR, F.;GHEYI, Rohit. Safe evolution templates for software product lines. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Caio César Medeiros Davi

BORBA, PAULO; Maria Lencastre Pinheiro de Menezes Cruz; Denis Silva da Silveira. Um framework para sistemas de apoio ao diagnóstico clínico utilizando técnicas computacionais inteligentes. 2012. Dissertação (Mestrado em ENGENHARIA DE SISTEMAS) - Universidade de Pernambuco.

Aluno: Paola Rodrigues de Godoy Accioly

BORBA, PAULOARANHA, Eduardo; Cristiano Ferraz. Comparing testing strategies for software product lines. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Lucinéia Turnes

BORBA, PAULOALVES, Vander; Genaína Nunes Rodrigues. Hephaestus-PL: uma linha de produtos de ferramentas para linhas de produtos de software. 2012. Dissertação (Mestrado em Informática) - Universidade de Brasília.

Aluno: Gabriela Guedes de Souza

BORBA, PAULO; SCHUENEMANN, C. S.;KULESZA, Uirá. Objetivos e cenários na engenharia de requisitos para linhas de produtos de software. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Fernando Henrique Calheiros Lopes

BORBA, PauloSANTOS, André; COSTA, U. S.. Optimizing Aspectj For Java Me Software Product Lines. 2011. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leopoldo Teixeira

BORBA, PauloKULESZA, UiráD'AMORIM, M.. Verification and refactoring of configuration knowledge for software product lines. 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Carlos Eduardo Pontual de Lemos Castro

CASTOR, F.; VALENTE, M.;BORBA, Paulo. Design Rules for Increasing Modularity with CaesarJ. 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gustavo Araujo Soares

Dalton Serey Guerrero;BORBA, PauloMASSONI, TiagoGHEYI, Rohit. Uma Abordagem para Aumentar Segurança em Refatoramento de Programas. 2010. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Fernanda d'Amorim

BORBA, PauloSOARES, Sérgio; Claus Brabrand. Modularity analysis of use case implementations. 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Lucas Silva Pereira

BORBA, PauloKULESZA, UiráBATISTA, T.. GingaForAll: Linha de Produtos do Middleware Ginga. 2010. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Victor Hugo de Carvalho Fernandes

BORBA, PauloKULESZA, Uirá; Claudia Ribeiro;Paulo Pires. CrossMDA2: Promovendo o Desacoplamento de Pointcuts em um Processo de Desenvolvimento Orientado a Aspectos Dirigidos a Modelos. 2009. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Pedro Osandy Alves Matos Júnior

SANTOS, AndréKULESZA, UiráBORBA, Paulo. Analisys of Techniques for Implementing Software Product Lines Variabilities. 2008. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Machado Duarte

BORBA, PauloCORNÉLIO, MárcioMOTA, Alexandre. Parallelizing Java Programs Using Transformation Laws. 2008. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcelo Luis de Machado Moura

BORBA, Paulo; CASTOR, F.;SOARES, Sérgio. Um Benchmarking Framework para Avaliação da Manutenibilidade de Software Orientado a Aspectos. 2008. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Márcio de Medeiros Ribeiro

BORBA, Paulo; VALENTE, M.;D'AMORIM, M.. Restructuring Test Variabilities in Software Product Lines. 2008. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcos Barbosa Dósea

BORBA, Paulo; CASTOR, F.; Carina Alves. Uma Abordagem Modular para Projeto de Software Orientado a Aspectos. 2008. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Laísa Helena Oliveira do Nascimento

BORBA, Paulo; MACHADO, Patrícia; José Antão Beltrão Moura. Abordagens para avaliação experimental de teste baseado em modelos de aplicações reativas. 2008. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Henrique Emanuel Mostaert Rebelo

BORBA, PauloSOARES, SérgioLIMA, R.. Implementing JML contracts with AspectJ. 2008. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Eduardo Santos Cordeiro

BORBA, Paulo; BIGONHA, R.; VALENTE, M.; BIGONHA, M.. Otimizações na Compilação de Adendos de Contorno em Programas Orientados a Aspectos. 2007. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Gustavo de Souza Alves

BORBA, Paulo; VASCONCELOS, A.;SOARES, Sérgio. Modelo de Maturidade em Testes com Foco em Ambientes Heterogêneos. 2007. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Stanley Fabrizio Pacios

BORBA, PauloBRAGA, R.; SIMAO, A.. Uma Abordagem Orientada a Aspectos para Desenvolvimento de Linhas de Produtos de Software. 2007. Dissertação (Mestrado em Ciências da Computação e Matemática Computacional) - Universidade de São Paulo.

Aluno: Plácido Antônio de Souza Neto

BORBA, Paulo; MOREIRA, A. M.; MUSICANTE, M. A.; COSTA, U. S.. JCML - Java Card Modeling Language: Definição e Implementação. 2007. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Felipe Cantal de Sousa

BORBA, PauloNabor Mendonça. Um processo para detecção de cenários implícitos em sistemas concorrentes. 2007. Dissertação (Mestrado em Informática Aplicada) - Universidade de Fortaleza.

Aluno: Gustavo Alexandre dos Santos

BORBA, Paulo; MAIA, M.; SANTOS, A.. Suporte a Refatorações em um Sistema de Transformação de Propósito Geral. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Adeline de Sousa Silva

BORBA, PauloSOARES, Sérgio; SANTOS, A.. Geração de Sistemas de Transformação: Uma Abordagem de Programação Gerativa. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Sidney de Carvalho Nogueira

BORBA, PauloSAMPAIO, Augusto; MACIEL, L.. Geração Automática de Casos de Teste CSP Guiada por Propósitos. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: João Marcos Pedrosa de Vasconcelos

BORBA, PauloCORNÉLIO, Márcio; SANTOS, A.. Reuso de Casos de Teste em Linhas de Produtos de Software através de Parametrização e Uso de Aspectos. 2006. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: CARLOS ANDREAZZA REGO ANDRADE

BORBA, Paulo. AspectH: Uma extensão orientada a aspectos de Haskell. 2005. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Cole Neto

BORBA, Paulo. Deriving Refactorings for AspectJ. 2005. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rodrigo Teixeira Ramos

BORBA, Paulo. Desenvolvimento rigoroso com UML-RT. 2005. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Alexandre Rademaker

BORBA, Paulo. Uma Ferramenta Formal para Especificação e Análise de Arquiteturas de Software. 2005. Dissertação (Mestrado em Computação) - Universidade Federal Fluminense.

Aluno: Geórgia MAria Carvalho de Souza

BORBA, PauloCASTRO, JaelsonLEITE, Júlio. Uma abordagem direcionada a casos de uso para o desenvolvimento de software orientado a aspectos. 2004. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Ayla Débora Dantas de Souza

BORBA, Paulo. Structuring adaptive applications with AspectJ. 2004. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rohit Gheyi

BORBA, Paulo. Basic Laws of Object Modeling. 2004. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Emerson Ferreira de Araújo Lima

BORBA, Paulo. Formalização e Análise de Padrões de Projeto para Agentes Móveis. 2004. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Ademir de Alvarenga Oliveira

BORBA, Paulo. METAJ: Um ambiente para meta-programação em Java. 2004. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Misael da Silva Santos

BORBA, Paulo. Uma proposta para a integração de modelos de padrões de software com ferramentas de apoio ao desenvolvimento de sistemas. 2004. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal do Ceará.

Aluno: Tarcisio Pinto Câmara

BORBA, Paulo. Otimizações bytecode Java na plataforma J2ME. 2004. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Thiago Santos

BORBA, Paulo. JPEL - Uma Ferramenta para Parametrização de Software Java. 2003. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Adalberto Farias

BORBA, Paulo. Efficient and Mechanized Analysis of Infinite CSP-Z Specifications: Strategy and Support Tool. 2003. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Carla Lourenço Silva

BORBA, Paulo. Detalhando o Projeto Arquitetural do Desenvolvimento de Software Orientado a Agentes: O Caso Tropos. 2003. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Renata Kaufman

BORBA, Paulo. Modelagem e análise de Objetos como Processos CSP: Padrão de Projeto e Estudo de Caso. 2003. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gibeon Soares de Aquino Júnior

BORBA, Paulo. Desenvolvimento de sistemas web em Java. 2002. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Bruno Lira

BORBA, Paulo. Automação de Regras para a Programação Orientada a Objetos. 2002. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Fabiana Guedes

BORBA, Paulo. Um Modelo para o Desenvolvimento de Aplicações Baseadas em Agentes Móveis. 2002. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Leonardo Freitas

BORBA, Paulo. JACK: A Process Algebra Implementation en Java. 2002. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Carlos Pessoa

BORBA, Paulo. wGEM: Um Framework de Desenvolvimento de Jogos para Dispositivos Móveis. 2001. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcelo d'Amorim

BORBA, Paulo. Descoberta de Serviços na Internet - A Abordagem do JTrader. 2001. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rodrigo Macedo

BORBA, Paulo. Internet Trader - Um Serviço para Localização de Objetos Distribuídos. 2000. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Alessandro Garcia

BORBA, Paulo. Tratamento de Exceções em Sistemas Concorrentes Orientados a Objetos. 2000. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Erika Medeiros

BORBA, Paulo. Um Ambiente de Desenvolvimento Formal de Programas em OBJ3. 1999. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Moura

BORBA, Paulo. Um Modelo para Contextualizar a Gerência de Configuração de Software. 1999. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília.

Aluno: Andreia Alcântara

BORBA, Paulo. Desenvolvimento de Sistemas de Informação Baseados na Web - Uma Abordagem Utilizando o Ciclo de Vida em Espiral. 1998. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Luiz Carlos Souza

BORBA, Paulo. Uso da Orientação a Objetos na Prototipação de Semântica de Ações. 1998. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Danise Xavier

BORBA, Paulo. Análise de Mecanismos Otimizados de Atualização e Propagação de Base de Dados. 1997. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Alexandre Mota

BORBA, Paulo. Formalização e Análise do SACI-1 em CSP-Z. 1997. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jones Alburqueque

BORBA, Paulo. PSP-JOA: Processo de Software Pessoal, Uma Aboradagem Orientada a Java. 1997. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Carlos Eduardo Zimmerle de Lima

BORBA, PauloLeopoldo Teixeira; Fernanda Madeiral; Gustavo Pinto; VALENTE, M. T.. Unveiling the Usability of Reactive Programming APIs: Findings, Tools, and Recommendations. 2024. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Elvys Alves Soares

Paulo BorbaLeopoldo Teixeira; MIRANDA, B.;GHEYI, Rohit; FERRARI, F. C.. A Multimethod Study of Test Smells: Cataloguing, Removal and New Types. 2023. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Danilo Ferreira e Silva

Paulo BorbaGHEYI, Rohit; VALENTE, M. T.;FIGUEIREDO, Eduardo; Andre Hora. Mining Refactorings from Version Histories: Studies, Tools, and Applications. 2020. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Leonardo Fernandes Mendonça de Oliveira

BORBA, PauloGHEYI, RohitLeopoldo TeixeiraD'AMORIM, M.FERRARI, Fabiano. Tackling the Useless Mutant Problem. 2020. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Najd Abdulaziz Altoyan

Paulo Borba; Don Batory; Sarfraz Khurshid; Milos Gligoric; Dewayne Perry; William Cook. MDE Refactorings: A Categorical Framework with Proofs, Tools, and Implementations. 2020. Tese (Doutorado em PhD in Computer Science) - University of Texas at Austin.

Aluno: Felipe Ebert

Borba, PauloLeopoldo Teixeira; BARROS, F.; BRUNET, J.;KULESZA, Uirá. Understanding Confusion in Code Reviews. 2019. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Tassio Ferreira Vale

Borba, Paulo; Eduardo Almeida; Altigran Soares da Silva; Tatiane Nogueira Rios; Cláudio Nogueira Sant?Anna. trace2vary: A New Algorithm to Recover SPL Feature-Code Traces. 2018. Tese (Doutorado em Ciência da Computação - Ufba - Unifacs) - Universidade Federal da Bahia.

Aluno: Paulo Anselmo da Mota Silveira Neto

Borba, P.; VALENTE, M. T.;KULESZA, U.ALVES, Vander; ROSA, Nelson. Assessing security in software product lines. 2017. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Humberto Guimarães Silva

Borba, Paulo; VALENTE, M. T.; Alexandre Bergel;FIGUEIREDO, Eduardo; MAIA, M.; BIGONHA, M.. Identifying classes in legacy Javascript code. 2017. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Waldemar Pires Ferreira Neto

Borba, PauloRIBEIRO, MárcioKULESZA, Uirá; VASCONCELOS, A.; Vinicius Cardoso Garcia. Choose the middle way: supporting coding experiments according to their particular context characteristics. 2017. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Cleverton Hentz Antunes

Borba, P.GHEYI, Rohit; MUSICANTE, M. A.; COSTA, U. S.; MOREIRA, A. M.. Família de critérios de cobertura baseados em padrões para o teste de metaprogramas. 2017. Tese (Doutorado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Gustavo Henrique Porto de Carvalho

Borba, P.; IYODA, J.;CORNÉLIO, Márcio; MELO, A. C. V.; SIMAO, A.. NAT2TEST: Generating Test Cases from Natural Language Requirements based on CSP. 2016. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Lucas Albertins de Lima

Borba, P.MOTA, Alexandre; Marcel Oliveira;Leopoldo Teixeira; SANTIAGO JUNIOR, V. A.. Formalisation of SysML Design Models and an Analysis Strategy using Refinement. 2016. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: José Dihego da Silva Oliveira

Borba, P.; Christiano de Oliveira Braga;MOTA, Alexandre; ROSA, Nelson; RIBEIRO, L.. Constructive Extensibility of Trustworthy Component-based Systems. 2016. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Flávio Mota Medeiros

Borba, PauloMASSONI, TiagoSOARES, G.; Christian Kästner;RIBEIRO, MárcioGHEYI, Rohit. An approach to safely evolve preprocessor-based C program families. 2016. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Melina Mongiovi Cunha Lima Sabino

Borba, P.Leopoldo TeixeiraRIBEIRO, MárcioMASSONI, TiagoGHEYI, Rohit. Scaling Testing of Refactoring Engines. 2016. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Gleiph Ghiotto Lima de Menezes

Borba, Paulo; André van der Hoek; Claudia Werner; Esteban Walter Gonzalez Clua; Márcio Barros; MURTA, L.; SILVA, V. T.. On the Nature of Software Merge Conflicts. 2016. Tese (Doutorado em Computação) - Universidade Federal Fluminense.

Aluno: Gustavo Henrique Lima Pinto

Borba, P.; VALENTE, M. T.;D'AMORIM, M.LIMA, R.; Fernando Pereira. A refactoring approach to improve energy consumption of parallel software systems. 2015. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Giovanny Fernando Lucero Palma

Borba, P.MOTA, AlexandreGHEYI, RohitMASSONI, TiagoCORNÉLIO, Márcio. Algebraic Laws for Object Oriented Programming with References. 2015. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Sabrina de Figueiredo Souto

Borba, P.; VALENTE, M. T.;GHEYI, Rohit; IYODA, J.; CASTOR, F.. Addressing high dimensionality and lack of feature models in testing of software product lines. 2015. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: EVERTON L

Borba, P.GHEYI, RohitCOELHO, Roberta; Franklin Ramalho;MASSONI, Tiago; MACHADO, Patrícia. G. Alves. Early Detection of Manual Refactoring Faults. 2015. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Gustavo Araujo Soares

BORBA, PauloGARCIA, AlessandroGHEYI, RohitMASSONI, Tiago; MACHADO, Patrícia. Uma abordagem automatizada para testar ferramentas de refatoramento. 2014. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Juliana de Albuquerque Gonçalves Saraiva

BORBA, Paulo; SILVA,Fabio Queda Bueno da Silva F. Q. B.; MENDONCA, M.;SANT'ANNA, Claudio; SOUZA, R. M. C. R.. A roadmap for software maintainability measurement in object-oriented context. 2014. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gleydson de Azevedo Ferreira Lima

BORBA, PAULO; ALVES, V. R.;KULESZA, UiráARANHA, Eduardo; FIALHO, S. V.; OLIVEIRA, A. H. G.. Uma Abordagem para Evolução e Reconciliação de Linhas de Produtos de Software Clonadas. 2014. Tese (Doutorado em Engenharia Elétrica) - Universidade Federal do Rio Grande do Norte.

Aluno: Isela Macia Bertran

BORBA, PAULO; STAA, Ardnt Von;LUCENA, CARLOSGARCIA, Alessandro; Yuanfang Cai. On the detection of architecturally-relevant code anomalies in software systems. 2013. Tese (Doutorado em Ciência da Computação) - Pontifícia Universidade Católica do Rio de Janeiro.

Aluno: Jucimar Maia da Silva Júnior

Paulo Borba; CASTOR, F.; Valdemar Cardoso da Rocha Júnior; Francisco Heron de Carvalho Júnior; SARAIVA, J.. ooErlang - Uma extensão de Erlang orientada a objetos. 2013. Tese (Doutorado em Engenharia Elétrica) - Universidade Federal de Pernambuco.

Aluno: Ricardo Terra Nunes Bueno Villela

Paulo Borba; BIGONHA, R.; VALENTE, M. T.; Dalton Serey Guerrero;FIGUEIREDO, Eduardo; Krzysztof Czarnecki. A recommendation system for repairing software architecture erosion. 2013. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Paulo Augusto Nardi

BORBA, Paulo; BARBOSA, E. F.; MASIERO, P. C.; SANTIAGO JUNIOR, V. A.; LEMOS, O. A. L.. Oráculos de teste para modelos Simulink-like. 2013. Tese (Doutorado em Ciencia da Computacao) - Universidade de São Paulo.

Aluno: Sidney de Carvalho Nogueira

BORBA, PAULO; ROSA, Nelson; IYODA, J.; SIMAO, A.; MACHADO, Patrícia. Test generation and compositional conformance verification with input-output CSP models. 2012. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Wilson Brotto Furtado

BORBA, PAULO; Vinicius Cardoso Garcia;SOARES, Sérgio; Andre Neves; Esteban Walter Gonzalez Clua. Domain-specific game development. 2012. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Elder Jose Reioli Cirilo

BORBA, PAULOGARCIA, AlessandroSTAA, A. V.LUCENA, C. J. P.. Supporting heterogeneous configuration knowledge of software product lines. 2012. Tese (Doutorado em Ciência da Computação) - Pontifícia Universidade Católica do Rio de Janeiro.

Aluno: Emanuela Gadelha Cartaxo

BORBA, Paulo; MACHADO, Patrícia;COELHO, Roberta; Figueiredo, Jorge; Franklin Ramalho. Strategies for controlling the size of test suite generation from MBT approaches. 2011. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Rodrigo Teixeira Ramos

BORBA, PAULO; IYODA, J.;CORNÉLIO, Márcio; MELO, A. C. V.; DEHARBE, D.. Systematic development of trustworthy component-based systems. 2011. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Cristiano Bertolini

SAMPAIO, AugustoBORBA, Paulo; IYODA, J.; Cristiano Ferraz; Álvaro Moreira. Evaluation of GUI Testing Techniques for System Crashing: from Real to Model-based Controlled Experiments. 2010. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcia Jacyntha Nunes Rodrigues Lucena

VASCONCELOS, A.;BORBA, PauloLEITE, JúlioMASIERO, P.; Alencar, F.. STREAM: A Systematic Process to Derive Architectural Models from Requirements Models. 2010. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Otavio Augusto Lazzarini Lemos

BORBA, PauloMASIERO, P.; DELAMARO, M.; Mario Jino; Wanderley Lopes de Souza. Teste estrutural de integração de programas orientados a aspectos: uma abordagem baseada em conjuntos de junção para AspectJ. 2009. Tese (Doutorado em Ciencia da Computacao) - Universidade de São Paulo.

Aluno: Marcilio Mendonca

BORBA, Paulo. Efficient Compilation Techniques for Large Scale Feature Models. 2008. Tese (Doutorado em PhD) - University of Waterloo.

Aluno: Roberta de Souza Coelho

BORBA, PauloLUCENA, CarlosSTAA, A. V.MASIERO, P.. Analyzing Exception Flows of Aspect-oriented Programs. 2008. Tese (Doutorado em Ciência da Computação) - Pontifícia Universidade Católica do Rio de Janeiro.

Aluno: Carla Taciana Lima Lourenço Silva

BORBA, Paulo; BRIOT, J. P.;MASIERO, P.; TEDESCO, P.; Alencar, F.. Separating Crosscutting Concerns in Agent Oriented Detailed Design: The Social Patterns Case. 2007. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Uira Kulesza

BORBA, PauloLUCENA, CarlosMASIERO, P.; CERQUEIRA, R.;STAA, A. V.. Uma Abordagem Orientada a Aspectos para o Desenvolvimento de Frameworks. 2007. Tese (Doutorado em Ciência da Computação) - Pontifícia Universidade Católica do Rio de Janeiro.

Aluno: Fernando José Castor de Lima Filho

BORBA, Paulo; RUBIRA, C.; ZORZO, A.; MARTINS, E.; BUZATO, L.. Tratamento de Exceções no Desenvolvimento de Sistemas Tolerantes a Falhas Baseados em Componentes. 2006. Tese (Doutorado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: ADOLFO ALMEIDA DURAN

BORBA, Paulo. An algebraic approach to the design of compilers for object-oriented languages. 2005. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Claudia Maria Araújo Fernandes Ribeiro

BORBA, Paulo; CUNHA, Paulo; ROSA, Nelson. ESCHER: Uma arquitetura de qualidade de serviço para tratar a percepção do usuário. 2004. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Christina von Flach Garcia Chavez

BORBA, Paulo. Um enfoque baseado em modelos para o design orientado a aspectos. 2004. Tese (Doutorado em Informática) - Pontifícia Universidade Católica do Rio de Janeiro.

Aluno: Márcio Cornélio

BORBA, PauloSANTOS, André; MOURA, Hermano; MOURA, Arnaldo; MACHADO, Patrícia. Object-oriented Refactoring and Patters as Formal Refinement. 2003. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Luis Meneses

BORBA, Paulo. Uma Descrição Formal do Paradigma de Programação Orientado a Agentes utilizando Semântica de Ações. 2002. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gledson Silveira

BORBA, Paulo. A Framework for Distribution, Management and Evolution of Composed-Based Software Systems over Open Networks. 2002. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jorge Fernandes

BORBA, Paulo. Corpus/Genesis: Uma Abordagem para Construção de Sistemas Abertos Distribuídos, Concorrentes, Dinâmicos e Orientado a Eventos. 2000. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Alex Garcia

BORBA, Paulo. Um Modelo Categórico para Traduções entre Linguagens de Programação. 2000. Tese (Doutorado em Ciência da Computação) - Pontifícia Universidade Católica do Rio de Janeiro.

Aluno: Martin Musicante

BORBA, Paulo. On the Relational Semantics of Interleaving Constructors. 1996. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Elvys Alves Soares

BORBA, Paulo; FERRARI, F. C.;Leopoldo Teixeira. A Multimethod Study of Test Smells on Open-Source Software: Cataloging, Awareness, and Refactoring. 2022. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Carlos Eduardo Zimmerle de Lima

BORBA, Paulo; Gustavo Pinto;Leopoldo Teixeira. The Impact of API Usability on Reactive Programming. 2022. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Najd Altoyan

Paulo Borba; William Cook; Sarfraz Khurshid; Dewayne Perry; Milos Gligoric; Don Batory. MDE Refactorings: A Categorical Framework with Proofs. 2020. Exame de qualificação (Doutorando em PhD in Computer Science) - University of Texas at Austin.

Aluno: Marcio Alexandre Pereira da Silva

Borba, Paulo; Vinicius Cardoso Garcia; MOTTA, G.. Uma metodologia para desenvolvimento de sistemas de informação de saúde baseados no padrão OpenEHR, microserviços e MDSE. 2019. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jacinto Filipe Silva Reis

Paulo Borba; IYODA, J.; MACHADO, Patrícia. Delta exploratory testing: uma abordagem para realização de testes exploratórios Android baseados nas regiões internas de código modificado. 2019. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Tassio Ferreira Vale

Borba, P.SANT'ANNA, Claudio; Eduardo Almeida. The Tracrec4Spl Algorithm for Feature-To-Code Traceability Recovery. 2017. Exame de qualificação (Doutorando em Ciência da Computação - Ufba - Unifacs) - Universidade Federal da Bahia.

Aluno: Cleyton Vanut Cordeiro de Magalhães

Borba, Paulo; CAPRETZ, L. F.; BALDASSARE, M. T.. The role of Job Specialization in Software Engineering. 2017. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Fernandes Mendonça de Oliveira

Borba, PauloGHEYI, RohitLeopoldo TeixeiraD'AMORIM, M.. Avoiding useless Mutants. 2017. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Waldemar Pires Ferreira Neto

Borba, P.; Vinicius Cardoso Garcia; Guilherme Travassos. Toward an Accurate Support to Specify, Execute, and Replicate Experiments in Software Engineering Considering Domain Specific Characteristics. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Silva

Borba, P.FIGUEIREDO, Eduardo; VALENTE, M. T.; Alexandre Bergel; Validimir Di Iorio. Identificação de Classes em Sistemas Legados Javascript. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Felipe Ebert

Borba, P.; BRUNET, J.;Leopoldo Teixeira. Using Task Context to Assist Code Review. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Melina Mongiovi Cunha Lima Sabino

BORBA, PAULOLeopoldo TeixeiraRIBEIRO, MárcioGHEYI, RohitMASSONI, Tiago. Scaling testing of refactoring engines. 2015. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Lucas Albertins de Lima

BORBA, PAULOMOTA, Alexandre; Marcel Oliveira. Formalisation of SysML Design Models and an Analysis Strategy Using Refinement. 2015. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Paulo Anselmo da Mota Silveira

BORBA, PAULOKULESZA, Uirá; ROSA, Nelson. Assessing Security on Software Product Lines: Towards a Decision Model. 2015. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: José Dihego de Silva Oliveira

BORBA, PAULOMOTA, Alexandre; Christiano de Oliveira Braga. Constructive Extensibility of Trustworthy Component-based Systems. 2015. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marco Rafael Linhares Couto

BORBA, PAULO; SARAIVA, J.. Energy-Aware Software Product Lines. 2015. Exame de qualificação (Doutorando em Programa Doutoral em Informática) - Universidade de Aveiro.

Aluno: Sabrina de Figueiredo Souto

BORBA, PauloGARCIA, Alessandro; IYODA, J.; CASTOR, F.. Addressing High Dimensionality and Lack of Feature Models in Testing of Software Product Lines. 2014. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Juliana de Albuquerque Gonçalves Saraiva

BORBA, PAULO; MENDONCA, M.; SILVA,Fabio Queda Bueno da Silva F. Q. B.. Mining software maintainability metrics: understanding their adoption in academy and industry. 2013. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jucimar Maia da Silva Júnior

Paulo Borba; LIMA FILHO, F. J. C.; SARAIVA, J.. ooErlang - Uma extensão orientada a objetos da Linguagem Erlang eficiente e conservadora. 2013. Exame de qualificação (Doutorando em Engenharia Elétrica) - Universidade Federal de Pernambuco.

Aluno: Gustavo Henrique Porto de Carvalho

Paulo Borba; MELO, A. C. V.; IYODA, J.. NAT2TEST: a Formal Strategy for Generating Test Cases from Natural Language Requirements based on CSP. 2013. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gustavo Araujo Soares

BORBA, PauloGHEYI, RohitGARCIA, AlessandroMASSONI, Tiago; MACHADO, Patrícia. Uma técnica para testar ferramentas de refactoring. 2012. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Ricardo Terra Nunes Bueno Villela

BORBA, PAULO; Dalton Serey Guerrero; BIGONHA, R.; VALENTE, M. T.;FIGUEIREDO, Eduardo. A recommendation system for repairing software architecture erosion. 2012. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Gleydson de Azevedo Ferreira Lima

BORBA, Paulo; Sergio Vianna Fialho;KULESZA, UiráARANHA, Eduardo. Engenharia de Linha de Produto de Software Descentralizada. 2011. Exame de qualificação (Doutorando em Engenharia Elétrica) - Universidade Federal do Rio Grande do Norte.

Aluno: Emanuela Gadelha Cartaxo

BORBA, Paulo; MACHADO, Patrícia; Figueiredo, Jorge. Strategies for Controlling the Size of Test Suite Generated from MBT Approaches. 2009. Exame de qualificação (Doutorando em Ciência da Computação) - Universidade Federal de Campina Grande.

Aluno: Marcia Jacyntha Nunes Rodrigues Lucena

BORBA, PauloMASIERO, P.; Alencar, F.. STREAM - An strategy for transition between requirements models and architectural models. 2009. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rodrigo Teixeira Ramos

BORBA, Paulo; MELO, A. C. V.; IYODA, J.. Systematic Development of Trustworthy Component-Based Systems. 2009. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Wilson Brotto Furtado

BORBA, Paulo; FEIJO, B.; Andre Neves. Empowering Digital Games Development through Software Factories and Domain-specific Languages. 2009. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Cristiano Bertolini

BORBA, Paulo; Cristiano Ferraz; IYODA, J.. A Formal Framework of GUI Exploration for Effective System Crashing. 2009. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Thiago Luiz Vieira de Lima Santos

BORBA, PauloMOTA, Alexandre; Edward Hermann Haeusler. A unifying theory of object-orientation. 2007. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Adalberto Cajueiro de Farias

BORBA, Paulo; DEHARBE, D.; ROSA, Nelson. Abstraction of Data Dependant and Infinitely Communicating CSP-Z Processes. 2006. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Sandro Alex Damasceno Costa

BORBA, Paulo. Relações Flexíveis de Subtipo. 2003. Exame de qualificação (Doutorando em Engenharia Elétrica) - Universidade Federal de Campina Grande.

Aluno: Tayná Larissa Fischer Vieira

BORBA, PauloALVES, Vander; Genaína Nunes Rodrigues; Rodrigo Bonifácio;Leopoldo Teixeira. Memoization and Variational Lift in Taint Analysis. 2024. Exame de qualificação (Mestrando em Ciência da Computação) - Universidade de Brasília.

Aluno: Victor Gaudiot

Borba, PauloACCIOLY, P.. Análise de arquiteturas de módulos emprojetos MVVM. 2025. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Isabela Carneiro Leao Menezes

Borba, Paulo; GAMA, K. S.. Análise comparativa de ferramentas de diff textual e sintático. 2025. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco.

Aluno: Hugo Alves Cardoso

Borba, Paulo; MIRANDA, B.. Asserções de objetos completos em testes para detecção deconflitos semânticos, uma análise crítica. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: José Lucas da Costa Silva

Borba, Paulo; MIRANDA, B.. Minimizando a complexidade do código e aprimorando a capacidade de manutenção por meio do gerenciamento de variabilidade com agnóstico a linguagem. 2025. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Henrique Gomes de Oliveira

BORBA, PauloSANTOS, André; SAMPAIO, GABRIELA. Detecção de Conflitos Semânticos usando Infer. 2025. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco.

Aluno: Vitor Cardim Menezes

BORBA, Paulo; GAMA, K. S.;DIAS, K.. Branch-based or Trunk-based Development? What do the experts say about it?. 2024. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco.

Aluno: Amanda Soares de Castro Moraes

BORBA, PauloSANTOS, André. Detecção de conflitos semânticos via análise dinâmica em código JavaScript. 2024. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Felipe Benjamin Mendonça Araújo

BORBA, Paulo; CAVALCANTI, GUILHERME;REBÊLO, Henrique. Refinando a Precisão da Detecção de Conflitos: Uma Análise do CSDiff com Abordagem Focalizada. 2024. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Toni Maciel

BORBA, Paulo; MIRANDA, B.. Explorando a detecção de conflitos semânticos nas integrações de código em múltiplos métodos. 2024. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Jacqueline Alves Barbosa

GAMA, K. S.;Paulo Borba. Facilitando a Criação de Testes de UI Automatizados em Fluxos de Aplicações iOS. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Igor Simões

Paulo BorbaREBÊLO, Henrique. Comparando soluções para o problema de N+1 queries com APIs GraphQL em Ruby on Rails. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Wendell Jânio de Oliveira Júnior

BORBA, Paulo; GAMA, K. S.. Anexando Arquivos a Commits de Repositórios Git. 2023. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Matheus Luiz Borba Alves da Silva

BORBA, PauloDIAS, K.. A vida privada dos conflitos de merge: replicação e análise qualitativa. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: João Victor de Sá Ferraz Coutinho

BORBA, PauloREBÊLO, Henrique. Análise comparativa sobre estratégias de integração de renomeação ou deleção demétodos na ferramenta S3M. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Paula Crislaine de Oliveira Souza Vaz

BORBA, Paulo; IYODA, J.. Geração de Testes para Componentes React Utilizando React Testing Library. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: João Pedro Henrique Santos Duarte

BORBA, Paulo; MIRANDA, B.. Reestruturação e aperfeiçoamento de uma ferramenta para detecção de conflitos semânticos de código. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Aldiberg Gomes Cabral Júnior

BORBA, Paulo; BURITY, T.. SAM - Ferramenta de Merge Semântico baseada em Análises Comportamentais através de Testes Unitários. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Christian Davi Borges de Moura

Paulo Borba; BONIFACIO, R.. Static Semantic Merge - Uma Ferramenta para Integração de Análise Estática ao Processo de Merge. 2022. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Mateus Valgueiro Teixeira

Paulo Borba; Vinicius Cardoso Garcia. Pesquisa sobre práticas de Integração e Deployment contínuos em Recife. 2021. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Jônatas de Oliveria Clementino

Paulo BorbaTEIXEIRA, L.. Merge textual baseado em separadores de elementos sintáticos de linguagens de programação. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: João Pedro Moisakis

Paulo BorbaHenrique Rebelo. Usando Transformações de Código para Melhorar Detecção de Conflitos de Teste através de Ferramentas de Geração de Testes de Unidade. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Vinicius Thiago Leite dos Santos

BORBA, Paulo; MIRANDA, B.. Avaliação de cobertura de código de várias versões de Randoop. 2021. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Mota Alves

BORBA, Paulo; Rodrigo Bonifácio. Uma análise pessimista de fluxo de dados para detecção de conflitos de integração semânticos. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: HEITOR SAMMUEL CARVALHO SOUZA

BORBA, Paulo; ACCIOLY, PAOLA. Extensão e análise de performance da ferramenta de merge textual CSDiff para novas linguagens. 2021. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Gabriela Araujo Britto

Paulo BorbaLeopoldo Teixeira. A TypeScript program generator based on Alloy. 2020. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Isabelly Cristina Ferreira Damascena

Paulo BorbaLeopoldo Teixeira. Proposta de framework iOS para implementaçao de Feature Toggle. 2019. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Matheus Raz de Oliveira Leandro

Paulo BorbaLeopoldo Teixeira. Classificação Automatizada de Cenários de Evolução de Código em Linhas de Produto de Software. 2019. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco.

Aluno: Alice Zloccowick Borner de Oliveira

Paulo BorbaREBÊLO, Henrique. Aperfeiçoando técnicas de merge entre blocos de inicialização estáticos para uma ferramenta de merge semiestruturado. 2019. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Willer Amorim Sabino de Araujo

Paulo Borba; LIMA FILHO, F. J. C.. Análise do potencial de revisão de código em detectar defeitos. 2019. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcela Bandeira Cunha

Paulo Borba; CASTOR, F.. Entendendo o Uso do Git em Equipes de Desenvolvimento de Software. 2018. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Ribeiro Borges

Paulo BorbaREBÊLO, Henrique. .Estudo de Falsos Negativos em uma Ferramenta de Merge Semi- estruturado.. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Giovanni Barros

Paulo BorbaCORNÉLIO, Márcio. Aperfeiçoamento na detecção e resolução de conflitos utilizando merge semiestruturado. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Luís Henrique Delgado Santos

Paulo BorbaLeopoldo Teixeira. Relevância Prática de Fatores que Contribuem para Conflito de Merge. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: João Pedro de Medeiros Santos

Paulo Borba; MOURA, Hermano. Melhorando a predição do risco de conflitos de merge em tarefas de desenvolvimento. 2018. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Guilherme José Carvalho Cavalcanti

BORBA, PAULO; CASTOR, F.. Um Estudo sobre a Abordagem Semiestruturada para Resolução de Conflitos no GIT. 2014. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Adriana Libório

BORBA, PAULOD'AMORIM, M.. Human-centric Testing. 2013. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Cleivson Siqueira de Arruda

Paulo Borba; CASTOR, F.. Análise Quantitativa da Implementação de Tratamento de Exceções na Linguagem Ptolemy. 2013. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Wellington de Oliveira Júnior

Paulo BorbaCASTOR, FERNANDO. Tratamento de Exceções Concorrentes na Linguagem Java. 2013. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Eudes José Gomes Cavalcanti Sobrinho

Paulo BorbaSAMPAIO, Augusto. Boas Práticas para o Desenvolvimento Ágil de Serviços em Startups. 2013. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Eudes José Gomes Cavalcanti Sobrinho

Paulo BorbaSAMPAIO, Augusto. Boas Práticas para o Desenvolvimento Ágil de Serviços em Startups. 2013. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Haroldo Torres Filho, Hugo Nunes, Nathalia Nascimento

BORBA, Paulo; IYODA, J.. Citiesse: A Tool For Google Submission Based On Motorola Case. 2012. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Artur Miranda Júnior, Miscelânia de Araújo, Willamys Araújo

BORBA, Paulo; Roberto Barros. Citiesse Execution: A Tool for Google Submission based on Motorola Case. 2012. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Irineu Martins de Lima Moura

BORBA, Paulo; CASTOR, F.. Modularização do Tratamento de Exceções com Eventos Explícitos. 2012. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Pedro Vinício de Carvalho Vaz

BORBA, Paulo; SANTOS, A.. Análise de técnicas para o porting de aplicações Bada e Android. 2010. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Camila Sá da Fonseca

BORBA, Paulo; Américo Sampaio. Evolução automatizada de modelos arquiteturais concorrentes. 2010. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Hugo Luis de França Siqueira

BORBA, PauloMOTA, Alexandre. TaRGeT Scripts Generation: Um plug-in de geração automática de scripts de teste. 2010. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: George Augusto Valença Santos

BORBA, Paulo; Carina Alves. Engenharia de Requisitos para Linha de Produtos de Software: Uma Revisao Sistematica da Literatura. 2009. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Eliaquim Lima Sá Neto

BORBA, PauloSAMPAIO, Augusto. Automatizando Refatoramentos Arquiteturais em UML-RT utilizando Transformação de Modelo. 2008. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Roberto Ferreira Manghi

BORBA, Paulo; Claudia Lima; Cristiano Ferraz. Planos Experimentais para Avaliação de Tecnologias de Desenvolvimento de Testes de Software. 2008. Trabalho de Conclusão de Curso (Graduação em Estatística) - Universidade Federal de Pernambuco.

Aluno: Adriano José de Oliveira Gomes

BORBA, PauloMOTA, Alexandre. Verificando a Aplicabilidade de Uma Abordagem de Geração de Especificação Formal a partir de Documentos de Requisitos. 2007. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: João Augusto B

BORBA, Paulo; SANTOS, A.. C. Alves.VSFocus: Orientação a Tarefas para Microsoft Visual Studio. 2007. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Fernando Henrique Calheiros Lopes

BORBA, Paulo; SANTOS, A.. Otimizando Compiladores de AspectJ para Java ME. 2007. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Antônio Larré e Liziane Bernardo

BORBA, Paulo. Panic Status Tool. 2007. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Hamilton Freitas e Gustavo Harrison

BORBA, Paulo. Evaluation of the Automatic Generation of Test Cases. 2007. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Jeane Mendes da Silva Santos

BORBA, Paulo; VASCONCELOS, A.. Um Framework para Definição de Processos de Testes de Software que Atenda ao Nível 3 do TMM-e. 2006. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marília Eutimia de Souza Oliveira

BORBA, Paulo; VASCONCELOS, A.. Avaliação do Processo de Testes do RUP em relação ao Nível 2 do Modelo de Referência TMM. 2006. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Massanori Takaki, Rivaldo Nunes, Lincoln Porfírio

BORBA, Paulo. Serverino: A Server Architecture for Wireless Village Instant Messaging. 2006. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Luis Roberto Rodrigues, Ayran Leite, Eduardo Tavares

BORBA, Paulo. Serverina: Serverino's Manager. 2006. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Raquel Nascimento, Eduarda Freire, Veristianna Carvalho

BORBA, Paulo. Measuring Test Execution Complexity. 2006. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Emerson M

BORBA, Paulo. da Silva e Rogério Celestino dos Santos.Use of Aspect-Orientation to Specify Device Variability in Requirements of Motorola's Features. 2006. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Thiago Bispo Arrais de Souza

BORBA, Paulo; VASCONCELOS, A.. Um Modelo para Avaliação da Manutenibilidade de Código Fonte Orientado a Objetos. 2005. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Alexandre Torres Vasconcelos

BORBA, PauloMOTA, Alexandre. Ferramenta para Construção de Linha de Produtos no Eclipse. 2005. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Machado Duarte

BORBA, PauloMOTA, Alexandre. Introduzindo Concorrência em Java. 2005. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Heitor Vital do Carmo

BORBA, Paulo; SANTOS, A.. Técnicas para Construção de Linha de Produtos de Jogos Móveis. 2005. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Maria Augusta Ferreira Lopes e Rebeca Botelho Gonçalves

BORBA, Paulo. CIn-BTC Test Automation Process Improvements and Redefinition. 2005. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Elvys Soares, Emanuelle J

BORBA, Paulo. de Almeida e Fernando Benbasat.A Comparative Analysis between MotoRunner and TAF. 2005. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Jana Filartiga, Rafael Almeida Lima, Viviane Vaz de Lira

BORBA, Paulo. Definition of a Controlled Natural Language for Requirements Specification. 2005. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Thiago Freitas, Walter Ferreira, Leandro Albuquerque

BORBA, Paulo. CIn-BTC Utility Function Analysis on TAF Test Cases. 2005. Trabalho de Conclusão de Curso (Graduação em Curso Seqüencial de Formação Complem. em Testes) - Universidade Federal de Pernambuco.

Aluno: Gustavo Cabral

BORBA, PauloSAMPAIO, Augusto. Automação do Processo de Transformação de Modelos UML-RT. 2004. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: ALEXANDRA BARROS

BORBA, Paulo; SANTOS, A.. Tipos para uma Linguagem de Transformação. 2004. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Magalhães Borges

BORBA, PauloMOTA, Alexandre. Integrando UML e Métodos Formais. 2004. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Carla Nascimento

BORBA, Paulo. ZRC-Refine: Uma Ferramenta para Refinamentos em Z. 2003. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gustavo Alexandre dos Santos

BORBA, Paulo; SANTOS, A.. Geração Automática de Código a Partir de Casos de Uso~. 2003. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Adeline de Souza Silva

BORBA, Paulo; SANTOS, A.. C#TS, Uma Extensão da JATS para a Linguagem C#. 2002. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Júlio Lins

BORBA, Paulo; SANTOS, A.. Arquitetura em camadas e modelo MVC na Tecnologia Microsoft .Net. 2002. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Novaes

BORBA, Paulo. Estudo da Viabilidade de uma implementação Oracle9i de um SGBD Dedutivo Orientado a Objetos no Formalismo F-Logic. 2002. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Cole Neto

BORBA, PauloSAMPAIO, Augusto. Reestruturando o MobileServer com AspectJ. 2002. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Bruno Abreu

BORBA, Paulo; FONSECA, F.. Estudo Comparativo Sobre Ferramentas de Mapeamento entre Objetos e Bancos de Dados Relacionais. 2001. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Fernando Castor

BORBA, Paulo; VASCONCELOS, A.. Definição de uma Linguagem para Especificar Transformações em Java. 2001. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rodrigo Marcel Siqueira de Arruda

BORBA, Paulo; SALGADO, A. C.. Análise de Mapeamento de Classes em Tabelas em Banco de Dados Objeto-Relacional. 2001. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Adalberto Farias

BORBA, Paulo. Internet Trader Federation - Aumentando a eficiência na busca de serviços em um conjunto de Traders Cooperativos. 2000. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Gibeon Soares

BORBA, Paulo; SANTOS, A.. Investigação e Comparação de Soluções para Desenvolvimento na Web em Java. 2000. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: José Geraldo Lins Júnior

BORBA, Paulo; FERRAZ, C.. Desenvolvimentos de Sistemas Persistentes em Java com JDBC. 2000. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Flávia Amaral

BORBA, Paulo. Um modelo interativo de ensino à distância utilizando Java e CORBA. 1999. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Sérgio Soares

BORBA, PauloSAMPAIO, Augusto. Desenvolvimento Sistemático de Programas Concorrentes Orientados a Objetos. 1999. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Eduardo Aranha

BORBA, Paulo; SANTOS, A.. Projeto e Implementação de Uma Linguagem para Processamento de Grafos. 1999. Trabalho de Conclusão de Curso (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco.

Paulo BorbaKULESZA, U.; Cláudio de Souza Baptista; Evandro Costa Barros. Promoção para Professor Titular de Rohit Gheyi na UFCG. 2025. Universidade Federal de Campina Grande.

BORBA, Paulo; Claudia Werner;RUBIRA, CECÍLIA; Altigran Soares da Silva. Promoção para Professor Titular de Marco Túlio de Oliveira Valente na UFMG. 2025. Universidade Federal de Minas Gerais.

Borba, Paulo; CARRO, L.; Guilherme Travassos. Promoção para Professor Titular no DCC/UFMG. 2016. Universidade Federal de Minas Gerais.

Borba, Paulo; Marta Mattoso; Roberto Marcondes; LOUREIRO, A.; Geraldo Robson Mateus. Concurso Público para Professor Adjunto no DCC/UFMG. 2018. Universidade Federal de Minas Gerais.

Borba, P.; MONTEIRO, J. A. S.; Kátia Guimarães. Concurso Público para Professor Adjunto no CIn/UFPE. 2016. Universidade Federal de Pernambuco.

BORBA, Paulo; BIGONHA, R.; Teresa Ludermir. Concurso Público para Professor Adjunto no CIn/UFPE. 2011. Universidade Federal de Pernambuco.

BORBA, PauloMOTA, Alexandre; FONSECA, F.. Concurso para Seleção de Professor Substituto. 2004. Universidade Federal de Pernambuco.

BORBA, Paulo; FONSECA, F.; BARROS, E.. Concurso para Seleção de Professor Substituto. 2003. Universidade Federal de Pernambuco.

Orientou

Amanda Soares de Castro Moraes

Detecção de conflitos semânticos com análise dinâmica de interferência; Início: 2024; Dissertação (Mestrado profissional em Ciências da Computação) - Universidade Federal de Pernambuco; (Orientador);

João Pedro Henrique Santos Duarte

Uma ferramenta genérica de merge estruturado; Início: 2023; Dissertação (Mestrado profissional em Ciências da Computação) - Universidade Federal de Pernambuco; (Orientador);

Matheus Barbosa

Combining statically and dynamic analysis for detecting semantic conflicts; Início: 2022; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, FACEPE; (Orientador);

Galileu Santos de Jesus

Statically checking semantic conflicts with lightweight system dependence graphs; Início: 2020; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; (Orientador);

Guilherme Cavalcanti

Início: 2024; Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico;

Victor Lira

Início: 2023; Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico;

Ykaro dos Santos

Revisão de código orientada por dependências de código; Início: 2025; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco; (Orientador);

Vinícius Barbosa

Revisão de código orientada por dependências de código; Início: 2023; Iniciação científica (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Victoria Figueiredo

Detecção de conflitos semânticos com testes; Início: 2023; Iniciação científica (Graduando em Engenharia da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Nathália Barbosa

Uso de LLMs para geração de testes para detecção de conflitos semânticos; Início: 2023; Iniciação científica (Graduando em Engenharia da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; (Orientador);

Marcela Bandeira Cunha

An Analysis of Git?s Private Life and Its Merge Conflicts; 2023; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Matheus Barbosa

Detecção de conflitos semânticos via análise estática de substituição de atribuição; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Alberto Trindade Tavares

Semistructured merge in JavaScript systems; 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Coorientador: Paulo Henrique Monteiro Borba;

Léuson M

P; da Silva; Build and Test Conflicts in the Wild; 2018; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Fernando Benbassat

Evolução segura de Linhas de Produtos de Software: Cenários de Extração de Features; 2017; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Gabriela Cunha Sampaio

Partially safe evolution of software product lines; 2017; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Roberto Souto Maior de Barros Filho

Using information flow to estimate interference between same method contributions; 2017; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Guilherme Cavalcanti

Comparing integration effort and correctness of different merge strategies; 2016; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Jean Melo

Modular reasoning for software product lines with emergent feature interfaces; 2014; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Jefferson Rodrigues de Almeida

Comparing strategies for improving precision when checking safe evolution of software product lines; 2014; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Társis Toledo

Dataflow analysis for software product lines; 2013; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Felype Santiago Ferreira

Making Software Product Line Evolution Safer; 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; Orientador: Paulo Henrique Monteiro Borba;

Laís de Mendonça Neves

Safe Evolution Templates for Software Product Lines; 2012; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Rodrigo Cardoso Amaral de Andrade

Idioms to Implement Flexible Binding Times for Features; 2012; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Paola Accioly

Comparing Different Testing Strategies for Software Product Lines; 2012; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Fernando Calheiros

Optimizing AspectJ for Java ME Software Product Lines; 2011; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Iván Herrera Sánchez

Quadrados Latinos com Aplicações em Engenharia de Software; 2011; Dissertação (Mestrado em Estatística) - Universidade Federal de Pernambuco, ; Coorientador: Paulo Henrique Monteiro Borba;

Carlos Pontual

Design Rules for Increasing Modularity with CaesarJ; 2010; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Leopoldo Teixeira

Verification and Refactoring of Configuration Knowledge for Software Product Lines; 2010; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Fernanda d'Amorim

Modularity Analysis of Use Case Implementations; 2010; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Liana Soares de Oliveira e Silva

Testware Support: Addressing Test Elements and Supporting a Benchmarking Framework in Aspect-Oriented Software Assessment; 2009; Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco, Escola Politécnica de Pernambuco; Coorientador: Paulo Henrique Monteiro Borba;

Pedro Osandy Alves Matos Júnior

Analisys of Techniques for Implementing Software Product Lines Variabilities; 2008; 0 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Márcio de Medeiros Ribeiro

Restructuring Test Variabilities in Software Product Lines; 2008; 0 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Marcos Barbosa Dósea

Uma Abordagem para Projeto de Software Orientado a Aspectos; 2008; 0 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Adeline de Sousa Silva

Geração de Sistemas de Transformação; 2006; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Gustavo Alves Santos

Suporte a Refatorações em um Sistema de Transformação de Propósito Geral; 2006; 140 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

João Marcos Vasconcelos

Reuso de Casos de Teste em Linhas de Produtos de Software através de Parametrização e Uso de Aspectos; 2006; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Leonardo Cole Neto

Deriving Refactorings for AspectJ; 2005; 95 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Rohit Gheyi

Basic Laws of Object Modeling; 2004; 140 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Antonio Augusto Rodrigues de Albuquerque Maranhão

Design of a modular multiparadigm programming language for teaching programming concepts; 2004; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Coorientador: Paulo Henrique Monteiro Borba;

Ayla Dantas

Structuring Adaptive Applications using AspectJ; 2004; 130 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Eduardo Laureano

Persistence Implementation with AspectJ; 2002; 123 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Eduardo Aranha

Geração e Execução de Testes de Aceitação de Sistemas Web; 2002; 120 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Klissiomara Dias

Estruturação de Aplicações Enterprise Java Beans; 2002; 108 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Gibeon Soares

Desenvolvimento de Sistemas Web em Java: Frameworks, Padrões de Projeto e Diretrizes para a Camada de Apresentação; 2002; 100 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Vander Ramos Alves

Progressive Development of Distributed Object-Oriented Applications; 2001; 80 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Tiago Massoni

Um Processo de Software com Suporte para Implementação Progressiva; 2001; 106 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Sérgio Soares

Desenvolvimento Progressivo de Programas Concorrentes Orientados a Objetos; 2001; 115 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Euricélia Viana

Um Método para Implementação Orientada a Objetos Usando Java e Banco de Dados Relacional; ; 2000; 146 f; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Márcio Cornélio

Design and Evaluation of an Object-Oriented Formal Specification Language; 1998; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Denise Neves

Desenvolvimento de Software Como Um Processo Contínuo e Reversível Usando Bon e Java; 1997; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Léuson M

P; da Silva; Detecting, Understanding, and Resolving Semantic Conflicts; 2022; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Thaís Burity

Avoiding Merge Conflicts by Test-Based Task Prioritization; 2020; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Paulo Henrique Monteiro Borba;

Klissiomara Lopes Dias

Towards Requirements for Merge Conflict Avoidance Strategies; 2020; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Guilherme Cavalcanti

Should we replace our merge tools?; 2019; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Rodrigo Cardoso Amaral de Andrade

Privacy and Security Constraints for Code Contributions; 2018; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Paola Accioly

Understanding Collaboration Conflicts Characteristics; 2018; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Leopoldo Teixeira

Safe Evolution of Software Product Lines and Sets of Product Lines; 2014; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Márcio de Medeiros Ribeiro

Emergent feature modularization; 2012; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Alberto Costa Neto

Specifying Design Rules in Aspect-Oriented Systems; 2010; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Rodrigo Bonifácio de Almeida

Modeling SPL Variability in Use Case Scenarios - An Approach Based on Crosscutting Mechanisms; 2010; 0 f; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Eduardo Henrique da Silva Aranha

Estimating Test Execution Effort Based on Test Specifications; 2009; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Tiago Massoni

A Model-driven Approach to Formal Refactoring; 2008; 0 f; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Vander Ramos Alves

Implementing Software Product Line Variability; 2007; 0 f; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Rohit Gheyi

A Refinement Theory for Alloy; 2007; 0 f; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Sérgio Soares

Progressive Implementation with Aspect-oriented Programming; 2004; 185 f; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Paulo Henrique Monteiro Borba;

Alexandre Mota

Model Checking CSP-Z: Techniques to Overcome State Explosion; 2001; 120 f; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Paulo Henrique Monteiro Borba;

Paola Accioly

2019; Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Paulo Henrique Monteiro Borba;

Luiz Dionízio dos Santos Júnior

Análise da Utilização de DSLs para Desenvolvimento de Aplicações Web; 2010; Monografia; (Aperfeiçoamento/Especialização em Tecnologia da Informação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Moisés Batista Leal Júnior

Desenvolvimento de Aplicações Distribuídas com RMI; 2000; Monografia; (Aperfeiçoamento/Especialização em Tecnologia da Informação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Henrique Gomes de Oliveira

Detecção de Conflitos Semânticos usando Infer; 2025; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Hugo Alves Cardoso

Asserções de objetos completos em testes para detecção deconflitos semânticos, uma análise crítica; 2025; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Isabela Carneiro Leao Menezes

Análise comparativa de ferramentas de diff textual e sintático; 2025; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Victor Gaudiot

Análise de arquiteturas de módulos emprojetos MVVM; 2025; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Toni Maciel

Explorando a detecção de conflitos semânticos nas integrações de código em múltiplos métodos; 2024; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Amanda Soares de Castro Moraes

Detecção de conflitos semânticos via análise dinâmica em código JavaScript; 2024; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Felipe Benjamin Mendonça Araújo

Refinando a Precisão da Detecção de Conflitos: Uma Análise do CSDiff com Abordagem Focalizada; 2024; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Vitor Cardim Menezes

Branch-based or Trunk-based Development? What do the experts say about it?; 2024; Trabalho de Conclusão de Curso; (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Gabriela Vilela Heimer

Comparação entre React Native e Flutter: Uma análise focada em desempenho; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Jose Gabriel Silva Pereira

Análise de extensão do CSDiff para uso em linguagens com poucos separadores sintáticos; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Igor Simões

Comparando soluções para o problema de N+1 queries com APIs GraphQL em Ruby on Rails; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Wendell Jânio de Oliveira Júnior

Anexando Arquivos a Commits de Repositórios Git; 2023; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

João Victor de Sá Ferraz Coutinho

Análise comparativa sobre estratégias deintegração de renomeação ou deleção demétodos na ferramenta S3M; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Aldiberg Gomes Cabral Júnior

SAM - Ferramenta de Merge Semântico baseada em Análises Comportamentais através de Testes Unitários; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

João Pedro Henrique Santos Duarte

Reestruturação e aperfeiçoamento de uma ferramenta para detecção de conflitos semânticos de código; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Matheus Luiz Borba Alves da Silva

A vida privada dos conflitos de merge: replicação e análise qualitativa; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Paula Crislaine de Oliveira Souza Vaz

Geração de Testes para Componentes React Utilizando React Testing Library; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Christian Davi Borges de Moura

Static Semantic Merge - Uma Ferramenta para Integração de Análise Estática ao Processo de Merge; 2022; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Mateus Valgueiro Teixeira

Pesquisa sobre práticas de Integração e Deployment contínuos em Recife; 2021; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Jônatas de Oliveria Clementino

Merge textual baseado em separadores de elementos sintáticos de linguagens de programação; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

João Pedro Moisakis

Usando Transformações de Código para Melhorar Detecção de Conflitos de Teste através de Ferramentas de Geração de Testes de Unidade; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Vinicius Thiago Leite dos Santos

Avaliação de cobertura de código de várias versões de Randoop; 2021; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

HEITOR SAMMUEL CARVALHO SOUZA

Extensão e análise de performance da ferramenta de merge textual CSDiff para novas linguagens; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Rafael Mota Alves

Uma análise pessimista de fluxo de dados para detecção de conflitos de integração semânticos; 2021; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Alice Zloccowick Borner de Oliveira

Aperfeiçoando técnicas de merge entre blocos de inicialização estáticos para uma ferramenta de merge semiestruturado; 2019; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Willer Amorim Sabino de Araujo

Análise do potencial de revisão de código em detectar defeitos; 2019; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Marcela Bandeira Cunha

Entendendo o Uso do Git em Equipes de Desenvolvimento de Software; 2018; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Leonardo Ribeiro Borges

Estudo de Falsos Negativos em uma Ferramenta de Merge Semi- estruturado; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Giovanni Barros

Aperfeiçoamento na detecção e resolução de conflitos utilizando merge semiestruturado; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Luís Henrique Delgado Santos

Relevância Prática de Fatores que Contribuem para Conflito de Merge; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

João Pedro de Medeiros Santos

Melhorando a predição do risco de conflitos de merge em tarefas de desenvolvimento; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Guilherme José Carvalho Cavalcanti

Um Estudo sobre a Abordagem Semiestruturada para Resolução de Conflitos no GIT; 2014; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Haroldo Torres Filho, Hugo Nunes, Nathalia Nascimento

Citiesse: A Tool For Google Submission Based On Motorola Case; 2012; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Luiz Felipe de Oliveira Libório

Uma ferramenta de suporte a modularização emergente; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Vitor Maciel Fontes

Detecção de Dependências entre Funcionalidades em Linhas de Produtos de Software; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Francisco Barreto Costa Pimentel Filho

Extensão de Ferramenta de Auxílio à Manutenção de Linhas de Produtos De Software; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Humberto Sousa Pachêco

XCide: Uma Ferramenta para Prover Modularidade de Features Implementadas com Separação Virtual de Interesses; 2010; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Marcos Augusto Camelo Farias Xavier

Definição e Especificação de uma DSL para Implementação de Variações em uma Linha de Produtos; 2010; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Hugo Luis de França Siqueira

TaRGeT Scripts Generation: Um Plug-in de Geração Automática de Scripts de Teste; 2010; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Carlos Diego Lima, Fillipe Dias de Souza, Jonatas Bastos

Feature Modelling for Test Case Generation in Software Product Lines; 2009; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

João Paulo Sabino de Moraes

Monitoramento de Aplicações com Orientação a Aspectos; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Felype Santiago Ferreira

Análise e Melhorias para uma Linha de Produtos de Software Desenvolvida em Eclipse RCP; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Paola Rodrigues de Godoy Accioly

Applying Systematic Reviews on Requirements Variability Models for Software Product Lines: An Experience Report; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Rodrigo Cardoso Amaral de Andrade

Avaliação de Idiomas Baseados em AspectJ para Implementar Features com Binding Times Flexíveis em Linhas de Produtos de Software; 2009; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

David Aragão, Eric Sousa Dias, Rafael Bruno R

do Amaral; MTJ - Deployment; 2009; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Andrea Frazão de Menezes

Análise da Utilização da Ferramenta FLiP para Criação e Gerenciamento de Linhas de Produtos de Jogos Móveis; 2008; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Danilo Torres

Extraindo Linhas de Produto de Jogos para Celular; 2008; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Augusto Cesar Neves Lima Filho

Análise de Padrões de Projeto com Orientação a Objetos e Aspectos; 2008; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Hugo Nascimento, Leandro Nascimento, Luciano de Souza

Test Case Selection based on Test Execution Effort; 2008; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Roberta Lopes Arcoverde

Implementação de uma Linguagem de Especificação de Design Rules para Projetos Orientados a Aspectos; 2008; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Fernando Calheiros

Otimizando Compiladores de AspectJ para Java ME; 2007; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Antônio Larré e Liziane Bernardo

Panic Status Tool; 2007; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Hamilton Freitas e Gustavo Harrison

Evaluation of the Automatic Generation of Test Cases; 2007; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Juliane Lima, Leandro Freitas, Yuri Alves

Rigorous Evaluation of Test Generation Tools; 2007; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

André Ribeiro, Fernando Frei, Ivan Machado

Testing Execution Effort Estimation with Regression Analysis; 2007; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Massanori Takaki, Rivaldo Nunes, Lincoln Porfírio

Serverino: A Server Architecture for Wireless Village Instant Messaging; 2006; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Luis Roberto Rodrigues, Ayran Leite, Eduardo Tavares

Serverina: Serverino's Manager; 2006; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Raquel Nascimento, Eduarda Freire, Veristianna Carvalho

Measuring Test Execution Complexity; 2006; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Emerson M

da Silva e Rogério Celestino dos Santos; Use of Aspect-Orientation to Specify Device Variability in Requirements of Motorola's Features; 2006; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Heitor Vital do Carmo

Técnicas para Construção de Linha de Produtos de Jogos Móveis; 2005; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Alexandre Torres Vasconcelos

Uma Ferramenta para Suporte a Automatização da Criação e Evolução de Linhas de Produtos de Software; 2005; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Thiago Bispo Arrais de Souza

Um Modelo para Avaliação da Manutenibilidade de Código Fonte Orientado a Objetos; 2005; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Maria Augusta Ferreira Lopes e Rebeca Botelho Gonçalves

CIn-BTC Test Automation Process Improvements and Redefinition; 2005; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Elvys Soares, Emanuelle J

de Almeida e Fernando Benbasat; A Comparative Analysis between MotoRunner and TAF; 2005; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Jana Filartiga, Rafael Almeida Lima, Viviane Vaz de Lira

Definition of a Controlled Natural Language for Requirements Specification; 2005; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Thiago Freitas, Walter Ferreira, Leandro Albuquerque

CIn-BTC Utility Function Analysis on TAF Test Cases; 2005; Trabalho de Conclusão de Curso; (Graduação em Curso Seqüencial de Formação Complem; em Testes) - Universidade Federal de Pernambuco, Motorola Brasil Ltda; ; Orientador: Paulo Henrique Monteiro Borba;

Alexandra Barreto Assad de Barros

Tipos para uma Linguagem de Transformação; 2004; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

GUSTAVO SANTOS

Geração Automática de Código a Partir de Casos de Uso; 2003; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Leonardo Cole Neto

Reestruturando o MobileServer com AspectJ; 2003; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Fernando Castor

Definição de uma Linguagem para Especificar Transformações em Java; 2001; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Gibeon Soares

Investigação e Comparação de Soluções para Desenvolvimento na Web em Java; 2000; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

José Geraldo Lins Júnior

Desenvolvimentos de Sistemas Persistentes em Java com JDBC; 2000; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Eduardo Aranha

Projeto e Implementação de Uma Linguagem para Processamento de Grafos; 1999; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Sérgio Soares

Desenvolvimento Sistemático de Programas Concorrentes Orientados a Objetos; 1999; 0 f; Trabalho de Conclusão de Curso; (Graduação em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Amanda Moraes

Análise dinâmica para avaliação de conflitos semânticos; 2023; Iniciação Científica; (Graduando em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Henrique Oliveira

Detecção de conflitos semânticos com INFER; 2023; Iniciação Científica; (Graduando em Sistemas de Informação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

HUGO CARDOSO

Verificando conflitos semânticos com testes de oráculos de estado; 2023; Iniciação Científica; (Graduando em Engenharia da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Isabela Menezes

Detecção de conflitos semânticos envolvendo vários métodos; 2023; Iniciação Científica; (Graduando em Sistemas de Informação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Leonardo dos Anjos Silva

Implementação de ferramentas de merge precisas; 2022; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

João Pedro Henrique Santos Duarte

Geração automática de testes para detecção de conflitos semânticos; 2022; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

José Antônio Alves Maciel

Geração automática de testes para detecção de conflitos semânticos; 2021; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

joao victor coutinho

Melhorias no projeto e implementação de uma ferramenta de merge semi-estruturado de código; 2020; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

João Pedro de Medeiros Santos

Desenvolvimento de aplicações para cidades inteligentes; 2018; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

marcos barreto

Investigando fatores causadores de conflitos de merge em aplicações Django; 2017; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Jonas Lins

Desenvolvimento de aplicações para cidades inteligentes; 2016; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Daniel Maida

Desenvolvimento de aplicações para cidades inteligentes; 2016; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Mateus Feliciano

Desenvolvimento de aplicações para cidades inteligentes; 2015; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Eduardo Augusto De Oliveira Nazaré

Um framework para geração e execução automática de testes de GUI; 2011; Iniciação Científica; (Graduando em Engenharia da Computação) - Universidade de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Jacinto Felipe Silva Reis

TaRGeT Scripts Generation: Um framework para geração e execução automática de testes de GUI; 2011; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Vitor Fontes

Estimativa de Esforço de Execução de Testes Escritos em Linguagem Natural; 2007; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Filipe Almeida

Estimativa de Esforço de Execução de Testes Escritos em Linguagem Natural; 2007; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Davi Rios

Automatização de Refactorings definidos pelo Usuário; 2006; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Roberta Arcoverde

Automatização de Refactorings Definidos pelo Usuário; 2006; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Patrícia Ribeiro

Automatização de Refactorings Definidos pelo Usuário; 2006; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Ivan Cordeiro Cardim

Variações em Linhas de Produtos de Software usando Programação Orientada a Aspectos; 2005; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Marcelo Simões de Vasconcelos

Uma semântica transformacional para diagramas de classe UML; 2005; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Roberto Costa

Automatização de Refactorings definidos pelo Usuário; 2005; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Pedro Osandy Alves Matos Júnior

Linhas de Produtos de Software usando Programação Orientada a Aspectos; 2004; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Madson Menezes Costa

JaTS: Java Transformation System; 2004; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Renan Weber

Automatização de Refactorings Definidos pelo Usuário; 2004; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Ives José Macêdo de Albuquerque Júnior

JaTS: Java Transformation System; 2003; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Alexandra Barreto Assad de Barros

JaTS: Java Transformation System; 2002; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Fernando Castor

JaTS: Java Transformation System; 2001; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Adeline de Sousa Silva

JaTS: Java Transformation System; 2001; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Gustavo Alves Santos

JaTS: Java Transformation System; 2001; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Kellen Oliveira

JaTS: Java Transformation System; 2000; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Eduardo Aranha

Um sistema para rastreamento de dependência entre artefatos; 1999; 0 f; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Gibeon Soares

Desenvolvimento Sistemático de Sistemas Concorrentes Orientados a Objetos; 1999; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Sérgio Soares

Desenvolvimento Sistemático de Sistemas Concorrentes Orientados a Objetos; 1999; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Leonardo Ferreira da Silva de Arroxelas Galvão

Sistema de Gerenciamento de Módulos; 1998; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Débora Aranha

Sistema de Gerenciamento de Módulos; 1997; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Paulo Henrique Monteiro Borba;

Ronaldo Lopes Fernandes

Sistema de Gerenciamento de Módulos; 1996; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Clindemberg Mendes Patrício

Sistema de Gerenciamento de Módulos; 1996; Iniciação Científica; (Graduando em Ciências da Computação) - Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

José Dihego da Silva Oliveira

Desenvolvimento de API de apoio ao ensino de Introdução à Programação; 2008; Orientação de outra natureza; (Ciências da Computação) - Universidade Federal de Pernambuco, Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Bruno Leonardo Barros Silva

Desenvolvimento de API de apoio ao ensino de Introdução à Programação; 2007; Orientação de outra natureza; (Ciências da Computação) - Universidade Federal de Pernambuco, Universidade Federal de Pernambuco; Orientador: Paulo Henrique Monteiro Borba;

Produções bibliográficas

  • DA SILVA, LÉUSON ; Borba, Paulo ; MACIEL, TONI ; MAHMOOD, WARDAH ; BERGER, THORSTEN ; MOISAKIS, JOÃO ; GOMES, ALDIBERG ; LEITE, VINÍCIUS . Detecting semantic conflicts with unit tests. JOURNAL OF SYSTEMS AND SOFTWARE , v. 214, p. 112070, 2024.

  • ROCHA, THAÍS ; Borba, Paulo . Using acceptance tests to predict merge conflict risk. EMPIRICAL SOFTWARE ENGINEERING , v. 28, p. 27, 2023.

  • DA SILVA, LÉUSON ; Borba, Paulo ; PIRES, ARTHUR . Build conflicts in the wild. Journal of Software-Evolution and Process , v. 34, p. ?-?, 2022.

  • SEIBT, GEORG ; HECK, FLORIAN ; CAVALCANTI, GUILHERME ; Borba, Paulo ; APEL, SVEN . Leveraging Structure in Software Merge: An Empirical Study. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , v. 48, p. 1-1, 2021.

  • ANDRADE, Rodrigo ; Borba, Paulo . Privacy and security constraints for code contributions. SOFTWARE-PRACTICE & EXPERIENCE , v. 50, p. 1905-1929, 2020.

  • DIAS, KLISSIOMARA ; Borba, Paulo ; BARRETO, MARCOS . Understanding predictive factors for merge conflicts. INFORMATION AND SOFTWARE TECHNOLOGY , v. 121, p. 106256, 2020.

  • SAMPAIO, GABRIELA ; Borba, Paulo ; Teixeira, Leopoldo . Partially safe evolution of software product lines. JOURNAL OF SYSTEMS AND SOFTWARE , v. 155, p. 17-42, 2019.

  • ROCHA, THAÍS ; Borba, Paulo ; SANTOS, JOÃO PEDRO . Using acceptance tests to predict files changed by programming tasks. JOURNAL OF SYSTEMS AND SOFTWARE , v. 154, p. 176-195, 2019.

  • MONGIOVI, MELINA ; GHEYI, Rohit ; Soares, Gustavo ; RIBEIRO, MARCIO ; Borba, Paulo ; Teixeira, Leopoldo . Detecting Overly Strong Preconditions in Refactoring Engines. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , v. 44, p. 429-452, 2018.

  • ACCIOLY, PAOLA ; Borba, Paulo ; CAVALCANTI, GUILHERME . Understanding semi-structured merge conflict characteristics in open-source Java projects. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 23, p. 2051-2085, 2018.

  • GHEYI, Rohit ; Borba, Paulo ; SAMPAIO, Augusto ; RIBEIRO, Márcio . An idiom to represent data types in Alloy. Information and Software Technology , v. 82, p. 173-176, 2017.

  • BONIFÁCIO, RODRIGO ; Borba, Paulo ; FERRAZ, CRISTIANO ; ACCIOLY, PAOLA . Empirical assessment of two approaches for specifying software product line use case scenarios. Software & Systems Modeling , v. 16, p. 97-123, 2017.

  • CAVALCANTI, GUILHERME ; Borba, Paulo ; ACCIOLY, PAOLA . Evaluating and improving semistructured merge. Proceedings of the ACM on Programming Languages , v. 1, p. 1-27, 2017.

  • RODRIGUES, IRAN ; RIBEIRO, Márcio ; MEDEIROS, FLÁVIO ; Borba, Paulo ; FONSECA, BALDOINO ; GHEYI, Rohit . Assessing fine-grained feature dependencies. Information and Software Technology , v. 78, p. 27-52, 2016.

  • ANDRADE, Rodrigo ; RIBEIRO, Márcio ; REBÊLO, Henrique ; Borba, Paulo ; GASIUNAS, VAIDAS ; SATABIN, LUCAS . Assessing Idioms for a Flexible Feature Binding Time. Computer Journal (Online) , v. 59, p. bxv054-32, 2016.

  • PASSOS, LEONARDO ; Teixeira, Leopoldo ; DINTZNER, NICOLAS ; APEL, SVEN ; W'SOWSKI, ANDRZEJ ; CZARNECKI, KRZYSZTOF ; Borba, Paulo ; GUO, JIANMEI . Coevolution of variability models and related software artifacts. Empirical Software Engineering (Dordrecht. Online) , v. 21, p. 1744-1793, 2016.

  • NEVES, L. ; Borba, P. ; ALVES, V. ; TURNES, L. ; TEIXEIRA, L. ; SENA, D. ; KULESZA, U. . Safe evolution templates for software product lines. The Journal of Systems and Software , v. 106, p. 42-58, 2015.

  • Felipe Ferreira ; GHEYI, Rohit ; BORBA, PAULO ; Gustavo Soares . A Toolset for Checking SPL Refinements. JOURNAL OF UNIVERSAL COMPUTER SCIENCE , v. 20, p. 587-614, 2014.

  • ACCIOLY, P. ; Paulo Borba ; Rodrigo Bonifácio . Controlled Experiments Comparing Black-box Testing Strategies for Software Product Lines. JOURNAL OF UNIVERSAL COMPUTER SCIENCE , v. 20, p. 615-639, 2014.

  • Rodrigo Andrade ; REBÊLO, Henrique ; RIBEIRO, Márcio de Medeiros ; Paulo Borba . Flexible Feature Binding with AspectJ-based Idioms. Journal of Universal Computer Science (Online) , v. 20, p. 692-719, 2014.

  • 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 , v. 19, p. 355-376, 2014.

  • MONGIOVI, MELINA ; GHEYI, R. ; Soares, Gustavo ; Teixeira, Leopoldo ; BORBA, Paulo . Making refactoring safer through impact analysis. Science of Computer Programming (Print) , v. 93, p. 39-64, 2014.

  • Claus Brabrand ; RIBEIRO, Márcio de Medeiros ; Társis Toledo ; Johnni Winther ; BORBA, PAULO . Intraprocedural Dataflow Analysis for Software Product Lines. TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT (PRINT) , v. X, p. 73-108, 2013.

  • KULESZA, UIRÁ ; SOARES, SÉRGIO ; CHAVEZ, CHRISTINA ; CASTOR, FERNANDO ; BORBA, Paulo ; LUCENA, C. J. P. ; 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 ; et.al . The crosscutting impact of the AOSD Brazilian research community. The Journal of Systems and Software , v. 86, p. 905-933, 2013.

  • TEIXEIRA, LEOPOLDO ; BORBA, PAULO ; GHEYI, Rohit . Safe composition of configuration knowledge-based software product lines. The Journal of Systems and Software , v. 86, p. 1038-1053, 2013.

  • COSTA NETO, Alberto ; 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. 86, p. 2333-2356, 2013.

  • BODDEN, E. ; Társis Toledo ; RIBEIRO, MÁRCIO ; Claus Brabrand ; Paulo Borba ; MEZINI, M. . SPLLIFT: statically analyzing software product lines in minutes instead of years. ACM SIGPLAN Notices , v. 48, p. 355-364, 2013.

  • Fernanda dAmorim ; BORBA, Paulo . Modularity analysis of use case implementations. The Journal of Systems and Software , v. 85, p. 1012-1027, 2012.

  • BORBA, Paulo ; Leopoldo Teixeira ; GHEYI, Rohit . A Theory of Software Product Line Refinement. Theoretical Computer Science , v. 455, p. 2-30, 2012.

  • BORBA, Paulo . Special issue with selected papers from the 23rd Brazilian Symposium on Software Engineering. The Journal of Systems and Software , v. 85, p. 215, 2012.

  • RIBEIRO, Márcio de Medeiros ; Felipe Queiroz ; BORBA, PAULO ; Társis Toledo ; Claus Brabrand ; SOARES, S. C. B. . On the impact of feature dependencies when maintaining preprocessor-based software product lines. ACM SIGPLAN Notices , v. 47, p. 23-32, 2012.

  • Laís Neves ; Leopoldo Teixeira ; Demóstenes Sena ; ALVES, Vander ; KULESZA, U. ; BORBA, PAULO . Investigating the safe evolution of software product lines. ACM SIGPLAN Notices , v. 47, p. 33-42, 2012.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . Automatically Checking Feature Model Refactorings. Journal of Universal Computer Science (Print) , v. 17, p. 684-711, 2011.

  • ARANHA, Eduardo ; BORBA, Paulo . Estimating manual test execution effort and capacity based on execution points. International Journal of Computers & Applications , v. 31, p. 202-2964, 2009.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . A Framework for Establishing Formal Conformance between Object Models and Object-Oriented Programs. Electronic Notes in Theoretical Computer Science , v. 195, p. 189-209, 2008.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . Algebraic Laws for Feature Models. Journal of Universal Computer Science , v. 14, p. 3573-3591, 2008.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . A Static Semantics for Alloy and its Impact in Refactorings. Electronic Notes in Theoretical Computer Science , v. 184, p. 209-233, 2007.

  • ALVES, Vander ; MATOS, Pedro ; COLE NETO, Leonardo ; VASCONCELOS, Alexandre Torres ; BORBA, Paulo ; RAMALHO, Geber . Extracting and Evolving Code in Product Lines with Aspect-Oriented Programming. TRANSACTIONS ON ASPECT-ORIENTED SOFTWARE DEVELOPMENT (PRINT) , v. IV, p. 117-142, 2007.

  • SOARES, Sérgio ; BORBA, Paulo ; LAUREANO, Eduardo . Distribution and Persistence as Aspects. Software, Practice & Experience (Print) , v. 36, n.7, p. 711-759, 2006.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . An Approach to Invariant-based Program Refactoring. Electronic Communications of the EASST , v. 3, p. 91-101, 2006.

  • Pedro Sampaio ; Alexandre Damasceno ; Igor Sampaio ; ALVES, Vander ; RAMALHO, Geber ; BORBA, Paulo . Portando Jogos em J2ME: Desafios, Estudo de Caso, e Diretrizes. Scientia (UNISINOS) , v. 16, n.1, p. 66-72, 2005.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . An Abstract Equivalence Notion for Object Models. Electronic Notes in Theoretical Computer Science , v. 130, p. 3-21, 2005.

  • BORBA, Paulo ; SAMPAIO, Augusto ; CAVALCANTI, Ana ; CORNÉLIO, Márcio . Algebraic reasoning for object-oriented programming. Science of Computer Programming (Print) , Inglaterra, v. 52, n.1-3, p. 53-100, 2004.

  • GHEYI, Rohit ; BORBA, Paulo . Refactoring Alloy Specifications. Electronic Notes in Theoretical Computer Science , v. 95, p. 227-243, 2004.

  • ANDRADE, Carlos ; SANTOS, André ; BORBA, Paulo . AspectH: Uma Extensão Orientada a Aspectos de Haskell. Revista de Informática Teórica e Aplicada (Impresso) , Porto Alegre, Brasil, v. 11, n.2, p. 21-31, 2004.

  • DANTAS, Ayla ; BORBA, Paulo . Developing adaptive J2ME applications using AspectJ. Journal of Universal Computer Science (Print) , Austria, v. 9, n.8, p. 935-956, 2003.

  • SOARES, Sérgio ; LAUREANO, Eduardo ; BORBA, Paulo . Implementing distribution and persistence aspects with AspectJ. ACM SIGPLAN Notices , v. 37, n.11, p. 174-190, 2002.

  • BORBA, Paulo ; SAMPAIO, Augusto . Basic laws of ROOL: an object-oriented language. Revista de Informática Teórica e Aplicada (Impresso) , Porto Alegre, v. VII, n.1, p. 49-68, 2000.

  • BORBA, Paulo . Systematic development of concurrent object-oriented programs. Electronic Notes in Theoretical Computer Science , Estados Unidos, v. 14, p. 1-8, 1998.

  • BORBA, Paulo ; MEIRA, S. R. L. . A System For Translating Executable VDM Specifications Into Lazy ML. Software, Practice & Experience (Print) , Inglaterra, v. 27, n.3, p. 271-289, 1997.

  • BORBA, Paulo ; MEIRA, S. R. L. . From VDM Specifications To Functional Prototypes. The Journal of Systems and Software , USA, v. 21, n.3, p. 267-278, 1993.

  • Thorsten Berger (Org.) ; Borba, Paulo (Org.) ; BOTTERWECK, G. (Org.) ; MANNISTO, T. (Org.) ; David Benavides (Org.) ; Sarah Nadi (Org.) ; Timo Kehrer (Org.) ; Rick Rabiser (Org.) ; Christoph Elsner (Org.) ; Mukelabai Mukelabai (Org.) . Proceeedings of the 22nd International Conference on Systems and Software Product Line. 1. ed. , 2018. v. 2.

  • RIBEIRO, Márcio ; Borba, P. ; Claus Brabrand . Emergent Interfaces for Feature Modularization. 1. ed. Springer International, 2014. v. 1. 84p .

  • BORBA, Paulo ; GARCIA, Alessandro (Org.) ; SOARES, Sérgio (Org.) ; Shigeru Chiba (Org.) ; Harold Osher (Org.) . AOSD 2011 Proceedings and Companion Material. 1. ed. New York: ACM Press, 2011. v. 2. 400p .

  • BORBA, Paulo ; CAVALCANTI, Ana (Org.) ; SAMPAIO, Augusto (Org.) ; WOODCOCK, J. (Org.) . Testing Techniques in Software Engineering. 1. ed. Heidelberg: Springer-Verlag, 2010. v. 1. 313p .

  • BORBA, Paulo . Proceedings of the XXIII Brazilian Symposium on Software Engineering. 1. ed. Los Alamitos: IEEE, 2009. v. 1. 254p .

  • BORBA, Paulo ; Eugene Wallingford (Org.) . Anais da IV Conferência Latina-Americana em Linguagens de Padrões para Programação (SugarLoafPLoP 2004). Fortaleza: UFC, 2004. v. 1. 325p .

  • BORBA, Paulo ; SANTOS, André (Org.) ; MOURA, Hermano (Org.) . Proceedings of the IV Brazilian Symposium on Programming Languages. 1. ed. Recife: Editora Universitária, 2000. v. 350. 299p .

  • Paulo Borba ; COHEN, M. B. ; Axel Legay ; Andrzej Wasowski . Analysis, Test and Verification in The Presence of Variability (Dagstuhl Seminar 13091). Dagstuhl Reports. 2ed.Dagstuhl: Schloss Dagstuhl--Leibniz-Zentrum fuer Informatik, 2013, v. 3, p. 144-170.

  • RIBEIRO, Márcio de Medeiros ; MATOS JÚNIOR, Pedro Osandy Alves ; BORBA, Paulo . Recommending Mechanisms for Modularizing Mobile Software Variabilities. In: Paulo Alencar; Donald Cowan. (Org.). Handbook of Research on Mobile Software Engineering: Design Implementation and Emergent Applications. : Engineering Science Reference, 2012, v. 1, p. 299-316.

  • BORBA, Paulo . An Introduction to Software Product Line Refactoring. In: Fernandes, J.M.; Lämmel, R.; Visser, J.; Saraiva, J.. (Org.). Generative and Transformational Techniques in Software Engineering III. : Springer-Verlag, 2011, v. 6491, p. 1-26.

  • KULESZA, Uirá ; ALVES, Vander ; GARCIA, Alessandro ; COSTA NETO, Alberto ; CIRILO, E. ; LUCENA, Carlos ; BORBA, Paulo . Mapping Features to Aspects: A Model-Based Generative Approach. In: Ana Moreira; John Grundy. (Org.). Early Aspects: Current Challenges and Future Directions. Heidelberg: Springer, 2007, v. 4765, p. 155-174.

  • SAMPAIO, Augusto ; BORBA, Paulo . Transformation Laws for Sequential Object-Oriented Programming. In: Ana Cavalcanti; Augusto Sampaio; Jim Woodcock. (Org.). Pernambuco School on Software Engineering, Lecture Notes on Computer Science. 1ed.Berlin: Springer-Verlag, 2006, v. 3167, p. 18-63.

  • MASSONI, Tiago ; SAMPAIO, Augusto ; BORBA, Paulo . A RUP-Based Software Process Supporting Progressive Implementation. In: Liliana Favre. (Org.). UML and the Unified Process. : IRM Press, 2003, v. , p. 375-387.

  • BORBA, Paulo ; GOGUEN, J. A. . Refinement of Concurrent Object Oriented Programs. In: Stuart Kent; Stephen Goldsack. (Org.). Formal Methods And Object Technology. 1ed.Londes: Springer-Verlag, 1996, v. , p. 227-261.

  • BORBA, Paulo . Métodos formais: A diferença entre o pedreiro e o engenheiro. Diário de Pernambuco, Recife, 26 fev. 1998.

  • BORBA, Paulo . Métodos formais: A diferença entre o pedreiro e o engenheiro. Informática Brasileira em Análise, Recife, 25 jan. 1998.

  • BORBA, Paulo . Qualidade com Java, como Java dá suporte a software de qualidade. Java Magazine, , v. 1, p. 45 - 47.

  • Amanda Moraes ; BORBA, Paulo ; Léuson da Silva . Semantic conflict detection via dynamic analysis. In: 28th Brazilian Symposium on Programming Languages (SBLP 2024), 2024, Curitiba. 28th Brazilian Symposium on Programming Languages (SBLP 2024), 2024. p. ?-?.

  • Felipe Araujo ; BORBA, Paulo ; CAVALCANTI, G. . Refinando a Precisão da Detecção de Conflitos: Uma Análise do CSDiff com Abordagem Focalizada. In: 38th Brazilian Symposium on Software Engineering (SBES 2024), 2024, Curitiba. 38th Brazilian Symposium on Software Engineering (SBES 2024), 2024. p. ?-?.

  • MACIEL, TONI ; BORBA, Paulo ; Léuson da Silva ; Thaís Burity . Explorando a detecção de conflitos semânticos nas integrações de código em múltiplos métodos. In: 38th Brazilian Symposium on Software Engineering (SBES 2024), 2024, Curitiba. 38th Brazilian Symposium on Software Engineering (SBES 2024), 2024. p. ?-?.

  • CAVALCANTI, G. ; BORBA, Paulo ; Leonardo dos Anjos ; Jônatas Clementino . Semistructured Merge with Language-Specific Syntactic Separators. In: 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024), 2024, Sacramento. 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024), 2024. p. ?-?.

  • CUNHA, MARCELA ; ACCIOLY, PAOLA ; Borba, Paulo . The Private Life of Merge Conflicts. In: SBES 2022: XXXVI Brazilian Symposium on Software Engineering, 2022, Virtual Event Brazil. Proceedings of the XXXVI Brazilian Symposium on Software Engineering, 2022. p. 353-362.

  • BARBOSA, MATHEUS ; Borba, Paulo ; BONIFACIO, RODRIGO ; SANTOS, GALILEU . Semantic conflict detection with overriding assignment analysis. In: SBES 2022: XXXVI Brazilian Symposium on Software Engineering, 2022, Virtual Event Brazil. Proceedings of the XXXVI Brazilian Symposium on Software Engineering. New York: ACM, 2022. p. 435-445.

  • Mukelabai Mukelabai ; Thorsten Berger ; Paulo Borba . Semi-Automated Test-Case Propagation in Fork Ecosystems. In: 43rd International Conference on Software Engineering (ICSE 2021), New Ideas and Emerging Results track, 2021. 43rd International Conference on Software Engineering (ICSE 2021), New Ideas and Emerging Results track, 2021. p. 46-50.

  • Jônatas Clementino ; Paulo Borba ; CAVALCANTI, G. . Textual merge based on language-specific syntactic separators. In: 35th Brazilian Symposium on Software Engineering (SBES 2021), 2021, Joinville. 35th Brazilian Symposium on Software Engineering (SBES 2021), 2021. p. 243-252.

  • Bruno Cartaxo ; GUERRA, E. ; OSORIO, V. ; SOARES, S. C. B. ; Paulo Borba . Lazy Clone - A Pattern to Improve Performance and Maintainability of Object Cloning. In: 28th Conference on Pattern Languages of Programs (PLoP'2021), 2021. 28th Conference on Pattern Languages of Programs (PLoP'2021), 2021.

  • Leopoldo Teixeira ; GHEYI, Rohit ; Paulo Borba . Safe Evolution of Product Lines Using Configuration Knowledge Laws. In: 23rd Brazilian Symposium on Formal Methods (SBMF 2020), 2020. 23rd Brazilian Symposium on Formal Methods (SBMF 2020), 2020. p. 210-227.

  • Léuson da Silva ; Paulo Borba ; Wardah Mahmood ; Thorsten Berger ; João Moisakis . Detecting Semantic Conflicts via Automated Behavior Change Detection. In: 36th IEEE International Conference on Software Maintenance and Evolution (ICSME 2020), 2020. 36th IEEE International Conference on Software Maintenance and Evolution (ICSME 2020), 2020. p. 174-184.

  • TAVARES, A. T. ; Borba, Paulo ; CAVALCANTI, G. ; SOARES, S. C. B. . Semistructured Merge in JavaScript Systems. In: 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), 2019, San Diego. 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), 2019. p. 1014-1025.

  • CAVALCANTI, G. ; Borba, Paulo ; Georg Seibt ; Sven Apel . The Impact of Structure on Software Merging: Semistructured versus Structured Merge. In: 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), 2019, San Diego. 34th IEEE/ACM International Conference on Automated Software Engineering (ASE 2019), 2019. p. 1002-1013.

  • SANTOS, JOÃO PEDRO ; ROCHA, THAÍS ; Borba, Paulo . Improving the prediction of files changed by programming tasks. In: XIII Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS 2019), 2019, Salvador. XIII Brazilian Symposium on Software Components, Architectures, and Reuse (SBCARS 2019), 2019. p. 53-62.

  • ACCIOLY, P. ; Borba, Paulo ; Léuson Silva ; CAVALCANTI, GUILHERME . Analyzing Conflict Predictors in Open-Source Java Projects from GitHub and Travis CI. In: 15th International Conference on Mining Software Repositories (MSR 2018), 2018, Gothenburg. 15th International Conference on Mining Software Repositories (MSR 2018), 2018. p. 576-586.

  • Marco Couto ; Borba, Paulo ; Jácome Cunha ; João Paulo Fernandes ; Rui Pereira ; SARAIVA, J. . Products go Green: Worst-Case Energy Consumption in Software Product Lines. In: 21st International Systems and Software Product Line Conference (SPLC 2017), 2017, Sevilla. 21st International Systems and Software Product Line Conference (SPLC 2017), 2017. p. 84-93.

  • CAVALCANTI, G. ; Borba, Paulo ; ACCIOLY, PAOLA . Evaluating and Improving Semistructured Merge. In: ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'17), 2017, Vancouver. ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'17), publicado como Proc. ACM Program. Lang. (ver lista de periódicos), 2017. p. 59:1-59:27.

  • Gabriela Sampaio ; Borba, P. ; Leopoldo Teixeira . Partially Safe Evolution of Software Product Lines. In: 20th International Software Product Line Conference (SPLC 2016), 2016, Beijing. 20th International Software Product Line Conference (SPLC 2016), 2016. p. 124-133.

  • BENBASSAT, F. ; Borba, Paulo ; Leopoldo Teixeira . Safe Evolution of Software Product Lines: Feature Extraction Scenarios. In: X Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2016), 2016. X Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2016), 2016. p. 11-20.

  • MEIRA, S. ; Vanilson Burégio ; Borba, Paulo ; Vinicius Cardoso Garcia ; ALBUQUERQUE, JONES ; SOARES, Sérgio . Programming the Universe: The First Commandment of Software Engineering for all Varieties of Information Systems. In: 30th Brazilian Symposium on Software Engineering (SBES 2016), 2016, Maringá. 30th Brazilian Symposium on Software Engineering (SBES 2016), 2016. p. 153-156.

  • Leopoldo Teixeira ; ALVES, Vander ; BORBA, PAULO ; GHEYI, Rohit . A Product Line of Theories for Reasoning about Safe Evolution of Product Lines. In: 19th International Software Product Line Conference (SPLC 2015), 2015. 19th International Software Product Line Conference (SPLC 2015), 2015. p. 161-170.

  • Leopoldo Teixeira ; BORBA, PAULO ; GHEYI, R. . Safe Evolution of Product Populations and Multi Product Lines. In: 19th International Software Product Line Conference (SPLC 2015), 2015. 19th International Software Product Line Conference (SPLC 2015), 2015. p. 171-175.

  • CAVALCANTI, G. ; BORBA, PAULO ; ACCIOLY, P. . Assessing Semistructured Merge in Version Control Systems: A Replicated Experiment. In: 9th International Symposium on Empirical Software Engineering and Measurement (ESEM 2015), 2015. 9th International Symposium on Empirical Software Engineering and Measurement (ESEM 2015), 2015. p. 267-276.

  • Bruno Cartaxo ; BORBA, PAULO ; SOARES, Sérgio ; Hélio Fugimoto . Improving Performance and Maintainability of ObjectCloning with Lazy Clones: An Empirical Evaluation. In: 9th International Symposium on Empirical Software Engineering and Measurement (ESEM 2015), 2015. 9th International Symposium on Empirical Software Engineering and Measurement (ESEM 2015), 2015. p. 239-246.

  • RIBEIRO, Márcio de Medeiros ; Paulo Borba ; Christian Kästner . Feature Maintenance with Emergent Interfaces. In: 36th International Conference on Software Engineering (ICSE 2014), 2014, Hyderabad. 36th International Conference on Software Engineering (ICSE 2014), 2014. p. 989-1000.

  • CAVALCANTI, G. ; ACCIOLY, P. ; Paulo Borba . Semistructured Merge on Git: An Assessment. In: 11th Workshop on Software Modularity (WMod 2014), 2014. 11th Workshop on Software Modularity (WMod 2014), 2014. p. 122-125.

  • BODDEN, E. ; Társis Toledo ; RIBEIRO, Márcio de Medeiros ; Claus Brabrand ; Borba, Paulo H.M. ; MEZINI, M. . SPLlift ? Transparent and Efficient Reuse of IFDS-based Static Program Analyses for Software Product Lines. In: 34th annual ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI 2013), 2013. 34th annual ACM SIGPLAN conference on Programming Language Design and Implementation (PLDI 2013), 2013. p. 355-364.

  • Henrique Rebelo ; LEAVENS, G. ; LIMA, R. ; Borba, Paulo H.M. ; RIBEIRO, Márcio de Medeiros . Modular Aspect-Oriented Design Rule Enforcement with XPIDRs. In: 12th Foundations of Aspect-Oriented Languages Workshop (FOAL 2013), 12th ACM International Conference on Aspect-Oriented Software Development (AOSD 2013), 2013. 12th Foundations of Aspect-Oriented Languages Workshop (FOAL 2013), 12th ACM International Conference on Aspect-Oriented Software Development (AOSD 2013), 2013. p. 13-18.

  • FREIRE, M. ; ACCIOLY, P. ; Gustavo Sizílio ; Edmilson Campos Neto ; KULESZA, Uirá ; ARANHA, Eduardo ; Paulo Borba . A Model-Driven Approach to Specifying and Monitoring Controlled Experiments in Software Engineering. In: 14th International Conference on Product Focused Software Development and Process Improvement (PROFES 2013), 2013. 14th International Conference on Product Focused Software Development and Process Improvement (PROFES 2013). Heidelberg: Springer, 2013. v. LNCS. p. 65-79.

  • Rodrigo Andrade ; Henrique Rebelo ; RIBEIRO, Márcio de Medeiros ; Paulo Borba . AspectJ-based Idioms for Flexible Feature Binding. In: VII Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2013), 2013, Brasília. VII Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2013), 2013. p. 59-68.

  • PASSOS, L. ; Jianmei Guo ; TEIXEIRA, L. ; Krzysztof Czarnecki ; Andrzej Wasowski ; Paulo Borba . Coevolution of Variability Models and Related Artifacts: A Case Study from the Linux Kernel. In: 17th International Software Product Line Conference (SPLC 2013), 2013, Tokyo. 17th International Software Product Line Conference (SPLC 2013), 2013. p. 91-100.

  • MELO, J. ; BORBA, PAULO . Improving modular reasoning on preprocessor-based systems. In: VII Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2013), 2013, Brasília. VII Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2013), 2013. p. 11-19.

  • Claus Brabrand ; RIBEIRO, Márcio de Medeiros ; Társis Toledo ; BORBA, Paulo . Intraprocedural Dataflow Analysis for Software Product Lines. In: 11th International Conference on Aspect-Oriented Software Development (AOSD 2012), 2012. 11th International Conference on Aspect-Oriented Software Development (AOSD 2012), 2012. p. 13-24.

  • ACCIOLY, P. ; BORBA, Paulo ; BONIFÁCIO, R. . 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. VI Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2012), 2012. p. 1-10.

  • RIBEIRO, Márcio de Medeiros ; Társis Toledo ; WINTHER, J. ; Claus Brabrand ; BORBA, Paulo . Emergo: a tool for improving maintainability of preprocessor-based product lines. In: 11th International Conference on Aspect-Oriented Software Development (AOSD 2012), Tools Session, 2012. 11th International Conference on Aspect-Oriented Software Development (AOSD 2012), Tools Session, 2012. p. 23-26.

  • Felipe Queiroz ; RIBEIRO, Márcio de Medeiros ; SOARES, Sérgio ; BORBA, PAULO . Towards a Better Understanding of Feature Dependencies in Preprocessor-based Systems. In: 6th Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2012), associado ao Terceiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2012),, 2012. 6th Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2012), associado ao Terceiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2012),, 2012. p. 1-6.

  • FERREIRA, FELYPE ; BORBA, PAULO ; Gustavo Soares ; GHEYI, Rohit . Making Software Product Line Evolution Safer. In: VI Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2012), 2012, Natal. VI Simpósio Brasileiro de Componentes, Arquitetura e Reutilização de Software (SBCARS 2012), 2012. p. 21-30.

  • Rodrigo Andrade ; RIBEIRO, Márcio de Medeiros ; Vaidas Gasiunas ; Lucas Satabin ; Henrique Rebelo ; BORBA, Paulo . Assessing Idioms for Implementing Features with Flexible Binding Times. In: 15th European Conference on Software Maintenance and Reengineering (CSMR 2011), 2011, Oldenburg. 15th European Conference on Software Maintenance and Reengineering (CSMR 2011), 2011. p. 231-240.

  • Leopoldo Teixeira ; GHEYI, Rohit ; BORBA, Paulo . Safe composition of configuration knowledge-based software product lines. In: 25th Brazilian Symposium on Software Engineering (SBES 2011), 2011, São Paulo. 25th Brazilian Symposium on Software Engineering (SBES 2011), 2011. p. 263-272.

  • RIBEIRO, Márcio de Medeiros ; Társis Toledo ; BORBA, Paulo ; Claus Brabrand . A tool for improving maintainabiliy of preprocessor-based product lines. In: 2nd Brazilian Congress on Software (CBSoft 2011), Tools Session, 2011, São Paulo. 2nd Brazilian Congress on Software (CBSoft 2011), Tools Session, 2011. p. ?-?.

  • CHAVEZ, C. V. F. G. ; KULESZA, Uirá ; SOARES, Sérgio ; BORBA, Paulo ; LUCENA, Carlos ; MASIERO, P. ; SANTANNA, Claudio ; PIVETA, E. ; Fabiano Ferrari ; CASTOR, F. ; COELHO, Roberta ; FERNANDES, L. ; ALVES, Vander ; Nabor Mendonça ; FIGUEIREDO, Eduardo ; CAMARGO, V. ; Paulo Pires ; BATISTA, T. ; CACHO, Nélio ; STAA, A. V. ; et.al . The AOSD Research Community in Brazil and Its Crosscutting Impact. In: 25th Brazilian Symposium on Software Engineering (SBES 2011), 2011, São Paulo. 25th Brazilian Symposium on Software Engineering (SBES 2011), 2011. p. 72-81.

  • RIBEIRO, MÁRCIO ; QUEIROZ, FELIPE ; BORBA, PAULO ; TOLÊDO, TÁRSIS ; BRABRAND, CLAUS ; SOARES, SÉRGIO . On the impact of feature dependencies when maintaining preprocessor-based software product lines. In: 10th ACM international conference on Generative programming and component engineering (GPCE 2011), 2011, Portland. 10th ACM international conference on Generative programming and component engineering (GPCE 2011). New York: ACM Press, 2011. p. 23-32.

  • FIGUERÊDO, CALIANE DE OLIVEIRA ; SANTOS, SIMONE C. DOS ; Borba, Paulo H.M. ; ALEXANDRE, GUSTAVO H.S. . Using PBL to Develop Software Test Engineers. In: Computers and Advanced Technology in Education (CATE 2011), 2011, Cambridge. Computers and Advanced Technology in Education (CATE 2011). Calgary: ACTAPRESS, 2011. p. 29-35.

  • NEVES, LAÍS ; TEIXEIRA, LEOPOLDO ; SENA, DEMÓSTENES ; ALVES, Vander ; KULEZSA, UIRÁ ; BORBA, PAULO . Investigating the safe evolution of software product lines. In: 10th ACM international conference on Generative programming and component engineering (GPCE 2011), 2011, Portland. 10th ACM international conference on Generative programming and component engineering (GPCE 2011). New York: ACM Press, 2011. p. 33-42.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, PAULO . Synchronizing Model and Program Refactoring. In: Revised Selected Papers of the 13th Brazilian Symposium on Formal Methods (SBMF 2010), LNCS, 2011. Revised Selected Papers of the 13th Brazilian Symposium on Formal Methods (SBMF 2010), LNCS. Berlin: Springer, 2011. v. 6527. p. 96-111.

  • RIBEIRO, Márcio de Medeiros ; Humberto Pacheco ; Leopoldo Teixeira ; BORBA, Paulo . Emergent Feature Modularization. In: Onward! 2010, ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2010), 2010, Reno-Tahoe. Onward! 2010. New York: ACM, 2010. p. 11-18.

  • BORBA, Paulo ; Leopoldo Teixeira ; GHEYI, Rohit . A Theory of Software Product Line Refinement. In: 7th International Colloquium on Theoretical Aspects of Computing (ICTAC 2010), 2010, Natal. 7th International Colloquium on Theoretical Aspects of Computing (ICTAC 2010). Heidelberg: Springer, 2010. p. 15-43.

  • Fernanda d'Amorim ; BORBA, Paulo . Modularity Analysis of Use Case Implementations. In: Quarto Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2010), 2010, Salvador. Quarto Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2010), 2010. p. 1-8.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . Synchronizing Model and Program Refactoring. In: 13th Brazilian Symposium on Formal Methods (SBMF 2010), 2010, Natal. 13th Brazilian Symposium on Formal Methods (SBMF 2010), 2010. p. 1-10.

  • Mário Torres ; Leopoldo Teixeira ; CIRILO, E. ; Matheus Sousa ; KULESZA, Uirá ; BATISTA, T. ; BRAGA, R. ; MASIERO, P. ; BORBA, Paulo ; LUCENA, Carlos . Assessment of Product Derivation Tools in the Evolution of Software Product Lines: An Empirical Study. In: 2nd International Workshop on Feature-Oriented Software Development (FOSD 2010), 9th International Conference on Generative Programming and Component Engineering (GPCE 2010), 2010, Eindhoven. 2nd International Workshop on Feature-Oriented Software Development (FOSD 2010) , affiliated with 9th International Conference on Generative Programming and Component Engineering (GPCE 2010), 2010. p. 1-8.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo ; SAMPAIO, Augusto . A complete set of object modeling laws for Alloy. In: 12th Brazilian Symposium on Formal Methods (SBMF 2009), 2009, Gramado. 12th Brazilian Symposium on Formal Methods (SBMF 2009), 2009. p. 204-219.

  • COSTA NETO, Alberto ; Arthur Marques ; GHEYI, Rohit ; BORBA, Paulo ; CASTOR, F. . A design rule language for aspect-oriented programming. In: 13rd Brazilian Symposium on Programming Languages (SBLP 2009), 2009, Gramado. 13rd Brazilian Symposium on Programming Languages (SBLP 2009), 2009. p. 131-144.

  • RIBEIRO, Márcio de Medeiros ; BORBA, Paulo . Improving guidance when restructuring variabilities in software product lines. In: 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), 2009, Kaiserslautern. 13th European Conference on Software Maintenance and Reengineering (CSMR 2009), 2009. p. 79-88.

  • RIBEIRO, Márcio de Medeiros ; Rodrigo Cardoso ; BORBA, Paulo ; ALMEIDA, Rodrigo Bonifácio de ; Henrique Rebelo . Does AspectJ Provide Modularity when Implementing Features with Flexible Binding Times?. In: 3rd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009), associado ao XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009), 2009, Fortaleza. 3rd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009), associado ao XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009), 2009. p. 1-6.

  • ALMEIDA, Rodrigo Bonifácio de ; Leopoldo Teixeira ; BORBA, Paulo . Hephaestus: A tool for managing SPL variabilities. In: Sessão de ferramentas, Terceiro Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2009), 2009, Natal. Terceiro Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2009), 2009. p. 1-9.

  • ALMEIDA, Rodrigo Bonifácio de ; BORBA, PAULO . Modeling scenario variability as crosscutting mechanisms. In: 8th ACM international conference on Aspect-oriented software development (AOSD 2009), 2009, Charlottesville. 8th ACM international conference on Aspect-oriented software development (AOSD 2009), 2009. p. 125-136.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . Formal Model-Driven Program Refactoring. In: Fundamental Approaches to Software Engineering (FASE 2008), member conference of the European Joint Conferences on Theory and Practice of Software (ETAPS 2008), 2008, Budapest. Fundamental Approaches to Software Engineering (FASE 2008), LNCS, 2008. v. 4961. p. 362-376.

  • ARANHA, Eduardo ; BORBA, Paulo . Using Process Simulation to Assess the Test Design Effort Reduction of a Model-Based Testing Approach. In: International Conference on Software Process (ICSP 2008), 2008, Leipzig. International Conference on Software Process (ICSP 2008), 2008. v. LNCS. p. 282-293.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . A complete and minimal set of algebraic laws for feature models. In: 12th Simpósio Brasileiro de Linguages de Programação (SBLP 2008), 2008, Fortaleza. 12th Simpósio Brasileiro de Linguages de Programação (SBLP 2008), 2008. p. 129-143.

  • Henrique Rebelo ; SOARES, Sérgio ; LIMA, R. ; BORBA, Paulo ; CORNÉLIO, Márcio . JML and Aspects: The benefits of instrumenting JML features with AspectJ. In: 7th Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2008), 16th ACM/SIGSOFT Symposium on the Foundations of Software Engeneering (FSE 2008), 2008. 7th Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2008), 2008. p. 11-18.

  • ALMEIDA, Rodrigo Bonifácio de ; BORBA, Paulo ; SOARES, Sérgio . On the benefits of variability management as crosscutting. In: Internacional Workshop On Early Aspects, 7th ACM International Conference on Aspect-Oriented Software Development (AOSD 2008), 2008, Brussels. Internacional Workshop On Early Aspects, 7th ACM International Conference on Aspect-Oriented Software Development (AOSD 2008), 2008. p. 1-8.

  • ARANHA, Eduardo ; BORBA, Paulo . Manualtest: Improving collection of manual test execution data in empirical studies. In: 5th Experimental Software Engineering Latin America Workshop (ESELAW 2008), 2008, Salvador. 5th Experimental Software Engineering Latin America Workshop (ESELAW 2008), 2008. p. 1-10.

  • GREENWOOD, Philip ; BARTOLOMEI, Thiago ; FIGUEIREDO, Eduardo ; DÓSEA, Marcos ; GARCIA, Alessandro ; CACHO, Nélio ; SANTANNA, Claudio ; SOARES, Sérgio ; BORBA, Paulo ; KULESZA, Uirá ; RASHID, Awais . On the Impact of Aspectual Decompositions on Design Stability: An Empirical Study. In: 21st European Conference on Object-Oriented Programming (ECOOP 2007), 2007, Berlin. 21st European Conference on Object-Oriented Programming, Lecture Notes on Computer Science, 2007. v. LNCS. p. 176-200.

  • ARANHA, Eduardo Henrique da Silva ; BORBA, Paulo . An Estimation Model for Test Execution Effort. In: 1st International Symposium on Empirical Software Engineering and Measurement (ESEM 2007), 2007, Madrid. 1st International Symposium on Empirical Software Engineering and Measurement, 2007. p. 107-116.

  • GREENWOOD, Philip ; GARCIA, Alessandro ; RASHID, Awais ; FIGUEIREDO, Eduardo ; SANTANNA, Claudio ; CACHO, Nélio ; Américo Sampaio ; SOARES, Sérgio ; BORBA, Paulo . On the Contributions of an End-to-End AOSD Testbed. In: Early Aspects: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design, 29th ACM International Conference on Software Engineering (ICSE 2007), 2007, Minneapolis. Early Aspects: Workshop in Aspect-Oriented Requirements Engineering and Architecture Design, 2007. p. 1-8.

  • COSTA NETO, Alberto ; RIBEIRO, Márcio de Medeiros ; DÓSEA, Marcos ; ALMEIDA, Rodrigo Bonifácio de ; BORBA, Paulo ; SOARES, Sérgio . Semantic Dependencies and Modularity of Aspect-Oriented Software. In: Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2007), 29th ACM International Conference on Software Engineering (ICSE 2007), 2007, Minneapolis. Workshop on Assessment of Contemporary Modularization Techniques, 2007. p. 1-6.

  • RIBEIRO, Márcio de Medeiros ; DÓSEA, Marcos ; ALMEIDA, Rodrigo Bonifácio de ; COSTA NETO, Alberto ; BORBA, Paulo ; SOARES, Sérgio . Analyzing Class and Crosscutting Modularity with Design Structure Matrixes. In: 21st Brazilian Symposium on Software Engineering (SBES 2007), 2007, João Pessoa. 21st Brazilian Symposium on Software Engineering, 2007. p. 167-181.

  • KULESZA, Uirá ; ALVES, Vander ; GARCIA, Alessandro ; COSTA NETO, Alberto ; CIRILO, E. ; LUCENA, Carlos ; BORBA, Paulo . Mapping Features to Aspects: A Model-Based Generative Approach. In: 10th Internacional Workshop On Early Aspects, 6th ACM International Conference on Aspect-Oriented Software Development (AOSD 2007), 2007, Vancouver. Early Aspects 2007 Workshop, Lecture Notes in Computer Science. Berlin Heidelberg: Springer-Verlag, 2007. v. LNCS. p. 155-174.

  • ARANHA, Eduardo Henrique da Silva ; BORBA, Paulo . Test Effort Estimation Models Based on Test Specifications. In: Testing: Academic & Industrial Conference - Practice And Research Techniques (TAIC PART 2007), 2007, Windsor. Testing: Academic & Industrial Conference - Practice And Research Techniques, 2007. p. 63-71.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . Formally Introducing Alloy Idioms. In: 10th Brazilian Symposium on Formal Methods (SBMF 2007), 2007, Ouro Preto. 10th Brazilian Symposium on Formal Methods, 2007. p. 22-37.

  • ARCOVERDE, Roberta ; LUSTOSA, P. ; SOUZA, Adeline ; SOARES, Sérgio ; BORBA, Paulo . AJaTS - AspectJ Transformation System: Tool Support for Aspect-Oriented Development and Refactoring. In: Tools session, 21st Brazilian Symposium on Software Engineering (SBES 2007), 2007, João Pessoa. 21st Brazilian Symposium on Software Engineering, Tools, 2007. p. 1-6.

  • RIBEIRO, Márcio de Medeiros ; MATOS, Pedro ; BORBA, Paulo ; CARDIM, I. C. . On the Modularity of Aspect-Oriented and other Techniques for Implementing Product Lines Variabilities. In: 1st Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2007), 21th Brazilian Symposium on Software Engineering (SBES 2007), 2007, João Pessoa. 1st Latin American Workshop on Aspect-Oriented Software Development, 2007. p. 119-130.

  • DÓSEA, Marcos ; COSTA NETO, Alberto ; BORBA, Paulo ; SOARES, Sérgio . Specifying design rules in aspect-oriented systems. In: 1st Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2007), 21th Brazilian Symposium on Software Engineering (SBES 2007), 2007, João Pessoa. 1st Latin American Workshop on Aspect-Oriented Software Development, 2007. p. 67-78.

  • ARANHA, Eduardo ; BORBA, Paulo . Sizing system tests for estimating test execution effort. In: 22nd International Annual Forum on COCOMO and System/Software Cost Modeling, 2007, Los Angeles. 22nd International Annual Forum on COCOMO and System/Software Cost Modeling, 2007. p. 1-8.

  • SANTOS, Gustavo ; BORBA, Paulo . Suporte a Refatorações em um Sistema de Transformação de Propósito Geral. In: X Simpósio Brasileiro de Linguagens de Programação (SBLP 2006), 2006, Itatiaia. X Simpósio Brasileiro de Linguagens de Programação, 2006. p. 63-76.

  • SANTOS, Gustavo ; BORBA, Paulo . Contextos de Primeira Classe em Transformações de Programas. In: X Simpósio Brasileiro de Linguagens de Programação (SBLP 2006), 2006, Itatiaia. X Simpósio Brasileiro de Linguagens de Programação, 2006. p. 77-90.

  • KULESZA, Uirá ; ALVES, Vander ; GARCIA, Alessandro ; LUCENA, Carlos ; BORBA, Paulo . Improving extensibility of object-oriented frameworks with aspect-oriented programming. In: 9th International Conference on Software Reuse (ICSR 2006), 2006, Turim. 9th International Conference on Software Reuse, Lecture Notes in Computer Science, 2006. v. LNCS. p. 231-245.

  • KULESZA, Uirá ; COELHO, Roberta ; ALVES, Vander ; COSTA NETO, Alberto ; GARCIA, Alessandro ; STAA, A. V. ; LUCENA, Carlos ; BORBA, Paulo . Implementing Framework Crosscutting Extensions with EJPs and AspectJ. In: 20th Brazilian Symposium on Software Engineering (SBES 2006), 2006, Florianópolis. 20th Brazilian Symposium on Software Engineering (SBES 2006), 2006. p. 177-192.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . A Theory for Feature Models in Alloy. In: First Alloy Workshop, affiliated with 14th ACM/SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006), 2006, Portland. First Alloy Workshop, affiliated with ACM Foundations of Software Engineering, 2006. p. 71-80.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . A Formal Framework for Establishing Conformance between Object Models and Object-Oriented Programs. In: III Brazilian Symposium on Formal Methods (SBMF 2006), 2006, Natal. III Brazilian Symposium on Formal Methods (SBMF 2006), 2006. p. 201-216.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . An Approach to Invariant-based Program Refactoring. In: Workshop on Software Evolution through Transformations: Embracing Change, International Conference on Graph Transformation (ICGT 2006), 2006, Natal. Workshop on Software Evolution through Transformations: Embracing Change, International Conference on Graph Transformation (ICGT 2006), 2006. p. 91-101.

  • ALVES, Vander ; COSTA NETO, Alberto ; SOARES, Sérgio ; SANTOS, Gustavo ; CALHEIROS, Fernando ; NEPOMUCENO, Vilmar ; PIRES, Davi ; LEAL, Jorge ; BORBA, Paulo . From Conditional Compilation to Aspects: A Case Study in Software Product Lines Migration. In: 1st Workshop on Aspect-Oriented Product Line Engineering, 5th ACM International Conference on Generative Programming and Component Engineering (GPCE 2006), 2006, Portland. 1st Workshop on Aspect-Oriented Product Line Engineering, 2006. p. 46-52.

  • ALVES, Vander ; SANTOS, Gustavo ; CALHEIROS, Fernando ; NEPOMUCENO, Vilmar ; PIRES, Davi ; COSTA NETO, Alberto ; BORBA, Paulo . Beyond Code: Handling Variability in Art Artifacts in Mobile Game Product Lines. In: Managing Variability for Software Product Lines: Working With Variability Mechanisms Workshop, 10th International Software Product Line Conference (SPLC 2006), 2006, Baltimore. Managing Variability for Software Product Lines: Working With Variability, 2006. p. 124-132.

  • COELHO, Roberta ; ALVES, Vander ; KULESZA, Uirá ; COSTA NETO, Alberto ; GARCIA, Alessandro ; STAA, Ardnt Von ; LUCENA, Carlos ; BORBA, Paulo . A Verification Approach for Crosscutting Features Based on Extension Join Points. In: 3rd International Workshop on Software Product Line Testing (SPLiT 2006), 10th International Software Product Line Conference (SPLC 2006), 2006, Baltimore. 3rd International Workshop on Software Product Line Testing, 2006. p. 23-30.

  • COSTA NETO, Alberto ; ALVES, Vander ; BORBA, Paulo . Declaring Static Crosscutting Dependencies in AspectJ. In: 3rd Brazilian Workshop on Aspect-Oriented Software Development (WASP 2006), 20th Brazilian Symposium on Software Engineering (SBES 2006), 2006, Florianópolis. 3rd Brazilian Workshop on Aspect-Oriented Software Development, 2006. p. 1-8.

  • ALVES, Vander ; GHEYI, Rohit ; MASSONI, Tiago ; KULESZA, Uirá ; BORBA, PAULO ; LUCENA, Carlos . Refactoring product lines. In: 5th international conference on Generative programming and component engineering (GPCE 2006), 2006, Portland. 5th international conference on Generative programming and component engineering (GPCE 2006). New York: ACM Press, 2006. p. 201-210.

  • COLE NETO, Leonardo ; BORBA, Paulo . Deriving refactorings for AspectJ. In: 4th ACM International Conference on Aspect-Oriented Software Development (AOSD 2005), 2005, Chicago. 4th ACM International Conference on Aspect-Oriented Software Development (AOSD 2005). New York: ACM Press, 2005. p. 123-134.

  • SOUZA, Adeline ; BORBA, Paulo . Geração de Sistemas de Transformação. In: IX Simpósio Brasileiro de Linguages de Programação (SBLP 2005), 2005, Recife. 9th Simpósio Brasileiro de Linguages de Programação, 2005. p. 50-62.

  • Alexandra Barros ; BORBA, Paulo . Um Sistema de Tipos para uma Linguagem de Transformação. In: IX Simpósio Brasileiro de Linguagens de Programação (SBLP 2005), 2005, Recife. 9th Simpósio Brasileiro de Linguagens de Programação, 2005. p. 21-35.

  • ALVES, Vander ; CARDIM, I. C. ; CARMO, Heitor Vital Do ; Pedro Sampaio ; Alexandre Damasceno ; BORBA, Paulo ; RAMALHO, Geber . Comparative Analysis of Porting Strategies in Mobile Device Games. In: 21st IEEE International Conference on Software Maintenance (ICSM 2005), 2005, Budapest. 21st IEEE International Conference on Software Maintenance, 2005. p. 123-132.

  • ALVES, Vander ; MATOS JÚNIOR, Pedro Osandy Alves ; COLE NETO, Leonardo ; BORBA, Paulo ; RAMALHO, Geber . Extracting and Evolving Mobile Games Product Lines. In: 9th International Software Product Line Conference (SPLC 2005), 2005, Rennes. 9th International Software Product Line Conference, Lecture Notes in Computer Science, 2005. v. 3714. p. 70-81.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . Type-safe refactorings for Alloy. In: II Brazilian Symposium on Formal Methods (SBMF 2005), 2005, Porto Alegre. Simpósio Brasileiro de Métodos Formais, 2005. p. 174-190.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . Formal Refactoring for UML Class Diagrams. In: 19th Brazilian Symposium on Software Engineering (SBES 2005), 2005, Uberlândia. 19th Brazilian Symposium on Software Engineering (SBES 2005), 2005. p. 152-167.

  • COLE, Leonardo ; MOTA, Alexandre ; BORBA, Paulo . Proving aspect-oriented programming laws. In: 4th Foundations of Aspect-Oriented Languages Workshop (FOAL 2005), 4th ACM International Conference on Aspect-Oriented Software Development (AOSD 2005), 2005, Chicago. 4th Foundations of Aspect-Oriented Languages Workshop, 2005. p. 1-9.

  • BORBA, Paulo ; SOARES, Sérgio . Implementing Modular and Reusable Aspect-Oriented Concurrency Control with AspectJ. In: 2nd Brazilian Workshop on Aspect-Oriented Software Develpment (WASP 2005), 19th Brazilian Symposium on Software Engineering (SBES 2005), 2005, Uberlândia. 2nd Brazilian Workshop on Aspect-Oriented Software Develpment, 2005. p. 1-9.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . An Abstract Equivalence Notion for Object Models. In: 1st Brazilian Symposium on Formal Methods (SBMF 2004), 2004, Recife. 7th Brazilian Symposium on Formal Methods, 2004. p. 1-14.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . Basic Laws of Object Modeling. In: 3rd Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2004), 12th ACM Foundations of Software Engeneering (FSE 2004), 2004, Newport Beach. 3rd Workshop on Specification and Verification of Component-Based Systems, 2004. p. 18-25.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . A UML Class Diagram Analyzer. In: 3rd International Workshop on Critical Systems Development with UML, UML Conference, 2004, Lisboa. 3rd International Workshop on Critical Systems Development with UML, 2004. p. 100-114.

  • COLE NETO, Leonardo ; BORBA, Paulo . Using Programming Laws to Modularize Concurrency in a Replicated Database Application. In: 1st Brazilian Workshop on Aspect-Oriented Software Develpment (WASP 2004), 18th Brazilian Symposium on Software Engineering (SBES 2004), 2004, Brasília. 1st Brazilian Workshop on Aspect-Oriented Software Develpment, 2004.

  • SOUSA, Geórgia ; SOARES, Sérgio ; BORBA, Paulo ; CASTRO, Jaelson . Separation of Crosscutting Concerns from Requirements to Design: Adapting the Use Case Driven Approach. In: Workshop on Aspect-Oriented Requirements Engineering and Architecture Design (Early Aspects 2004), International Conference on Aspect-Oriented Software Development (AOSD 2004), 2004, Lancaster. Workshop on Aspect-Oriented Requirements Engineering and Architecture Design, 2004. p. 93-102.

  • DANTAS, Ayla ; YODER, Joseph ; BORBA, Paulo ; JOHNSON, Ralph . Using Aspects to Make Adaptive Object-Models Adaptable. In: Workshop on Reflection, AOP and Meta-Data for Software Evolution (RAM-SE 2004), 18th European Conference on Object-Oriented Programming (ECOOP 2004), 2004, Oslo. Workshop on Reflection, AOP and Meta-Data for Software Evolution, 2004. p. 9-19.

  • Pedro Sampaio ; Alexandre Damasceno ; Igor Sampaio ; ALVES, Vander ; RAMALHO, Geber ; BORBA, Paulo . Portando Jogos em J2ME: Desafios, Estudo de Caso, e Diretrizes. In: III Workshop Brasileiro de Jogos e Entretenimento Digital, 2004, Curitiba. III Workshop Brasileiro de Jogos e Entretenimento Digital, 2004. p. 1-7.

  • ANDRADE, Carlos ; SANTOS, André ; BORBA, Paulo . AspectH: Uma Extensão Orientada a Aspectos de Haskell. In: I Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP 2004), XVIII Simpósio Brasileiro de Engenharia de Software (SBES 2004), 2004, Brasília. I Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos, 2004. p. 21-31.

  • BORBA, Paulo ; SAMPAIO, Augusto ; CORNÉLIO, Márcio . A refinement algebra for object-oriented programming. In: 17th European Conference on Object-oriented Programming (ECOOP 2003), 2003, Darmstadt. 17th European Conference on Object-oriented Programming (ECOOP 2003), 2003. v. 2743. p. 457-482.

  • DANTAS, Ayla ; BORBA, Paulo . Developing adaptive J2ME applications using AspectJ. In: 7th Brazilian Symposium on Programming Languages (SBLP 2003), 2003, Ouro Preto. 7th Brazilian Symposium on Programming Languages (SBLP 2003), 2003. p. 226-242.

  • GHEYI, Rohit ; BORBA, Paulo . Refactoring Alloy specifications. In: 6th Brazilian Workshop on Formal Methods, 2003, Campina Grande. 6th Brazilian Workshop on Formal Methods, 2003. p. 166-181.

  • DANTAS, Ayla ; BORBA, Paulo . AdapPE: An architectural pattern for structuring adaptive applications with aspects. In: Third Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2003), 2003, Porto de Galinhas. Third Latin American Conference on Pattern Languages of Programming, 2003. p. 49-64.

  • SOARES, Sérgio ; BORBA, Paulo . Concurrency control with Java and relational databases. In: 26th IEEE Computer Software and Applications Conference (COMPSAC 2002), 2002, Oxford. 26th IEEE Computer Software and Applications Conference, 2002. p. 843-849.

  • MOTA, Alexandre ; BORBA, Paulo ; SAMPAIO, Augusto . Mechanical abstraction of CSP-Z processes. In: 11th Formal Methods Europe (FME 2002), 2002, Copenhagen. 11th Formal Methods Europe (FME 2002), 2002. p. 163-183.

  • SOARES, Sérgio ; BORBA, Paulo . Progressive implementation with aspect-oriented programming. In: The 12th Workshop for PhD Students in Object-Oriented Systems, at the 16th European Conference on Object-Oriented Programming (ECOOP 2002), 2002, Málaga. The 12th Workshop for PhD Students in Object-Oriented Systems, at the 16th European Conference on Object-Oriented Programming (ECOOP 2002), 2002. v. 2548. p. 44-54.

  • D'AMORIM, M. ; NOGUEIRA, C. ; SANTOS, Gustavo ; SOUZA, Adeline ; BORBA, Paulo . Integrating code generation and refactoring. In: Workshop on Generative Programming, 16th European Conference on Object-Oriented Programming (ECOOP 2002), 2002, Málaga. Workshop on Generative Programming, 16th European Conference on Object-Oriented Programming (ECOOP 2002), 2002. p. 1-11.

  • ARANHA, Eduardo ; BORBA, Paulo . Uma linguagem para testes de aceitação de sistemas web. In: VI Brazilian Symposium on Programming Languages (SBLP 2002), 2002, Rio de Janeiro. VI Brazilian Symposium on Programming Languages (SBLP 2002), 2002. p. 128-141.

  • SOARES, Sérgio ; BORBA, Paulo . AspectJ, programação orientada a aspectos em Java. In: Tutoriais, VI Simpósio Brasileiro de Linguagens de Programação (SBLB 2002), 2002, Rio de Janeiro. Tutorials, 6th Brazilian Symposium on Programming Languages, 2002. p. 39-55.

  • MASSONI, Tiago ; SAMPAIO, Augusto ; BORBA, Paulo . A RUP-based software process supporting progressive implementation. In: 2002 International Conference of the Information Resources Management Association (IRMA 2002), 2002, Seattle. 2002 International Conference of the Information Resources Management Association, 2002. p. 480-483.

  • ARANHA, Eduardo ; BORBA, Paulo . Testes e geração de código de sistemas web. In: XVI Simpósio Brasileiro de Engenharia de Software (SBES 2002), 2002, Gramado. 16th Brazilian Symposium on Software Engineering, 2002. p. 114-128.

  • DIAS, K. ; BORBA, Paulo . Padrões de projeto para estruturação de aplicações distribuídas Enterprise JavaBeans. In: Second Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2002), 2002, Itaipava. Second Latin American Conference on Pattern Languages of Programming, University of São Paulo Magazine. São Paulo: Editora da Universidade de São Paulo, 2002. p. 55-86.

  • SOARES, Sérgio ; BORBA, Paulo . PIP: Progressive Implementation Pattern. In: 1st Workshop on Software Development Patterns, 17th ACM Conference on Object-oriented Programming, Systems, Languages, and Applications (OOPSLA 2002), 2002, Seattle. 1st Workshop on Software Development Patterns, 2002. p. 1-6.

  • SOARES, Sérgio ; BORBA, Paulo . PaDA: A Pattern for Distribution Aspects. In: 2nd Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2002), 2002, Itaipava. University of São Paulo Magazine, 2nd Latin American Conference on Pattern Languages of Programming. São Paulo: Editora da Universidade de São Paulo, 2002. p. 87-99.

  • SOARES, SERGIO ; LAUREANO, Eduardo ; BORBA, PAULO . Implementing distribution and persistence aspects with aspectJ. In: 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA 2002), 2002, Seattle. 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications (OOPSLA 2002). New York: ACM Press, 2002. p. 174-190.

  • CASTOR, F. ; BORBA, Paulo . A language for specifying Java transformations. In: 5th Brazilian Symposium on Programming Languages (SBLP 2001), 2001, Curitiba. 5th Brazilian Symposium on Programming Languages, 2001. p. 236-251.

  • SOARES, Sérgio ; BORBA, Paulo . Controle de concorrência com Java e bancos de dados relacionais. In: V Simpósio Brasileiro de Linguagens de Programação (SBLP 2001), 2001, Curitiba. 5th Brazilian Symposium on Programming Languages, 2001. p. 252-267.

  • SOARES, Sérgio ; BORBA, Paulo . Concurrency Manager. In: 1st Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2001), 2001, Rio de Janeiro. UERJ Magazine: Special Issue on Software Patterns, 1st Latin American Conference on Pattern Languages of Programming. Rio de Janeiro: Editora da Universidade Estadual do Rio de Janeiro, 2001. p. 221-231.

  • MASSONI, Tiago ; ALVES, Vander ; SOARES, Sérgio ; BORBA, Paulo . PDC: Persistent Data Collections Pattern. In: 1st Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2001), 2001, Rio de Janeiro. University of São Paulo Magazine, 1st Latin American Conference on Pattern Languages of Programming. São Paulo: Editora da Universidade de São Paulo, 2001. p. 311-326.

  • SOARES, G. ; BORBA, Paulo . Web Handlers. In: 1st Latin American Conference on Pattern Languages of Programming (SugarLoafPLoP 2001), 2001, Rio de Janeiro. UERJ Magazine: Special Issue on Software Patterns, 1st Latin American Conference on Pattern Languages of Programming. Rio de Janeiro: Editora da Universidade Estadual do Rio de Janeiro, 2001. p. 42-56.

  • ALVES, Vander ; BORBA, Paulo . An implementation method for distributed object-oriented applications. In: 15th Brazilian Symposium on Software Engineering (SBES 2001), 2001, Rio de Janeiro. 15th Brazilian Symposium on Software Engineering, 2001. p. 161-176.

  • CASTOR, F. ; OLIVEIRA, K. ; SOUZA, Adeline ; SANTOS, Gustavo ; BORBA, Paulo . JaTS: A Java transformation system. In: Tools session, 15th Brazilian Symposium on Software Engineering (SBES 2001), 2001, Rio de janeiro. 15th Brazilian Symposium on Software Engineering, Tools, 2001. p. 374-379.

  • ALVES, Vander ; BORBA, Paulo . Distributed adapters pattern: A design pattern for object-oriented distributed applications. In: 1st Latin American Conference on Pattern Languages of Programming (SugarloafPLoP 2001), 2001, Rio de Janeiro. University of São Paulo Magazine, First Latin American Conference on Pattern Languages of Programming. São Paulo: Editora da Universidade de São Paulo, 2001. p. 132-142.

  • MASSONI, Tiago ; SAMPAIO, Augusto ; BORBA, Paulo . Progressive implementation of aspects. In: Workshop on Advanced Separation of Concerns, 16th ACM Conference on Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2001), 2001, Tampa Bay. Workshop on Advanced Separation of Concerns in Object-Oriented Systems, ACM Conference on Object-Oriented Programming, Systems, Languages and Applications, 2001. p. 1-6.

  • CORNÉLIO, Márcio ; BORBA, Paulo . Structuring Mechanisms for an Object-Oriented Formal Specification Language. In: 6th International Conference on Software Reuse (ICSR 2000), 2000, Vienna. Software Reuse: Advances in Software Reusability (ICSR 2000). Berlin Heidelberg: Springer-Verlag, 2000. v. 1844. p. 402-419.

  • ALVES, Vander ; BORBA, Paulo . A design pattern for distributed applications. In: Tutorials, 14th Brazilian Symposium on Software Engineering (SBES 2000), 2000, João Pessoa. 14th Brazilian Symposium on Software Engineering, Minicourses and Tutorials, 2000. v. 1. p. 191-219.

  • BORBA, Paulo ; SAMPAIO, Augusto . Basic laws of ROOL: an object-oriented language. In: III Brazilian Workshop on Formal Methods, 2000, João Pessoa. III Brazilian Workshop on Formal Methods, 2000. v. 1. p. 33-44.

  • BORBA, Paulo ; ARAUJO, S. ; Hednilson Bezerra ; Marconi Lima ; SOARES, Sérgio . Progressive implementation of distributed Java applications. In: Engineering Distributed Objects Workshop, 21st ACM International Conference on Software Engineering (ICSE 1999), 1999, Los Angeles. Engineering Distributed Objects Workshop, 1999. p. 40-47.

  • Euricélia Viana ; BORBA, Paulo . Integrando Java com Bancos de Dados Relacionais. In: III Simpósio Brasileiro de Linguagens de Programação (SBLP 1999), 1999, Porto Alegre. 3rd Brazilian Symposium on Programming Languages, 1999. p. 77-91.

  • BORBA, Paulo . Where are the Laws of Objet-Oriented Programming?. In: I Brazilian Workshop on Formal Methods (SBMF 1998), 1998, Porto Alegre. I Brazilian Workshop on Formal Methods (SBMF 1998), 1998. p. 59-70.

  • CORNÉLIO, Márcio ; BORBA, Paulo . Design of an Object-Oriented Formal Specification Language. In: I Brazilian Workshop on Formal Methods (SBMF 1998), 1998, Porto Alegre. I Brazilian Workshop on Formal Methods (SBMF 1998), 1998. p. 94-99.

  • ARANHA, D. ; BORBA, Paulo . Parameterized Packages and Java. In: II Brazilian Symposium On Programming Languages (SBLP 1997), 1997. II Brazilian Symposium On Programming Languages (SBLP 1997). CAMPINAS /SP. p. 204-218.

  • BORBA, Paulo . States as Specifications. In: I Simpósio Brasileiro de Linguagens de Programação (SBLP 1996), 1996. I Simpósio Brasileiro de Linguagens de Programação (SBLP 1996). B. HORIZONTE, MINAS GERAIS. p. 223-236.

  • BORBA, Paulo . A Refinement Theory for Concurrent Object Oriented Languages. In: X Brazilian Symposium on Software Engineering (SBES 1996), 1996. X Brazilian Symposium on Software Engineering (SBES 1996). SÃO CARLOS/SP. p. 39-55.

  • BORBA, Paulo ; GOGUEN, J. . An Operational Semantics for FOOPS. In: Information Systems Correctness And Reusability (ISCORE 1994), 1994. Information Systems Correctness And Reusability (ISCORE 1994). AMSTERDAM, HOLANDA. p. 271-285.

  • BORBA, Paulo ; SANTOS, André ; MEIRA, S. . Prototyping Action Semantics using Functional Languages. In: Latin American Conference On Computing (CLEI 1992), 1992. Latin American Conference On Computing (CLEI 1992). CANARY ISLANDS, SPANHA. p. 176-183.

  • BORBA, Paulo ; MEIRA, S. . From Model Based Specifications to Functional Prototypes. In: IEEE TENCON'91, 1991. IEEE TENCON'91. NEW DELHI, INDIA. p. 275-278.

  • BORBA, Paulo ; MEIRA, S. . Tradução de Tipos de Especificação para Protótipo. In: IV Simpósio Brasileiro de Engenharia de Software (SBES 1990), 1990. Anais do IV Simpósio Brasileiro de Engenharia de Software (SBES 1990). SÃO CARLOS /SP. p. 1-13.

  • BORBA, Paulo ; MEIRA, S. . Notação VDM Executável em Standard ML. In: IX Congresso da SBC, 1989. IX Congresso da SBC. UBERLANDIA, MINAS GERAIS. p. 205-220.

  • BORBA, Paulo ; MEIRA, S. . Protótipos Funcionais a partir de Especificações Formais em VDM. In: III Simpósio Brasileiro de Engenharia de Software (SBES 1989), 1989. Anais do III Simpósio Brasileiro de Engenharia de Software (SBES 1989). RECIFE/PE. p. 171-184.

  • BORBA, Paulo ; SANTOS, André ; CARRAHER, D. . Acesso a um Banco de Dados através de Linguagem Natural. In: IV Simpósio Brasileiro de Inteligência Artificial (SBIA 1987), 1987, Uberlândia. IV Simpósio Brasileiro de Inteligência Artificial, 1987. p. 217-224.

  • BORBA, Paulo ; Rodrigo Bonifácio ; BARBOSA, MATHEUS ; Galileu Santos de Jesus . Lightweight Semantic Conflict Detection with Static Analysis. In: 46th International Conference on Software Engineering (ICSE 2024), ICSE Companion, 2024. 46th International Conference on Software Engineering (ICSE 2024), ICSE Companion, 2024. p. 340-343.

  • CAVALCANTI, GUILHERME ; Borba, Paulo ; ACCIOLY, PAOLA . Should We Replace Our Merge Tools?. In: 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSEC), 2017, Buenos Aires. 2017 IEEE/ACM 39th International Conference on Software Engineering Companion (ICSE-C), 2017. p. 325-327.

  • BODDEN, E. ; Társis Toledo ; RIBEIRO, Márcio ; Claus Brabrand ; Borba, Paulo ; MEZINI, M. . SPLLIFT- Statically analyzing software product lines in minutes instead of years. In: Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2014. Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), 2014. p. 81-82.

  • Caliane Figuerêdo ; Simone Santos ; Gustavo Alexandre ; Paulo Borba . PBL no ensino de testes de software: uma experiência prática. In: International Conference on Engineering and Computer Education, 2011. International Conference on Engineering and Computer Education, 2011. v. 1. p. 1-1.

  • CIRILO, E. ; Demóstenes Sena ; KULESZA, Uirá ; Leopoldo Teixeira ; SOARES, S. C. B. ; BORBA, PAULO ; GHEYI, Rohit ; Laís Neves ; LUCENA, C. J. P. . Integrating Product Line Refactoring and Derivation Tools: Challenges and Potential Solutions. In: Product LinE Approaches in Software Engineering (PLEASE 2011), workshop of the 33rd International Conference on Software Engineering (ICSE 2011), 2011, Honolulu. Product LinE Approaches in Software Engineering (PLEASE 2011), workshop of the 33rd International Conference on Software Engineering (ICSE 2011), 2011. p. 22-23.

  • Mário Torres ; KULESZA, Uirá ; BRAGA, R. ; MASIERO, P. ; Paulo Pires ; CIRILO, E. ; BATISTA, T. ; BORBA, Paulo ; LUCENA, Carlos . Estudo Comparativo de Ferramentas de Derivação Dirigidas por Modelos: Resultados Preliminares. In: 1st Brazilian Workshop on Model-Driven Development (BW-MDD 2010), associado ao Primeiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2010), 2010, Salvador. 1st Brazilian Workshop on Model-Driven Development (BW-MDD 2010), associado ao Primeiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2010), 2010. p. 1-8.

  • Felipe Ferreira ; Laís Neves ; Michelle Silva ; BORBA, Paulo . TaRGeT: a Model Based Product Line Testing Tool. In: Tools session, I Brazilian Conference on Software: Theory and Practice (CBSoft 2010), 2010, Salvador. I Congresso Brasileiro de Software (CBSoft 2010), Sessão de Ferramentas, 2010. p. 1-4.

  • RIBEIRO, Márcio de Medeiros ; BORBA, Paulo . Towards feature modularization. In: Doctoral Symposium of the ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2010), 2010, Reno. Doctoral Symposium of the ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2010), 2010. p. 225-226.

  • PONTUAL, C. ; ALMEIDA, Rodrigo Bonifácio de ; Henrique Rebelo ; RIBEIRO, Márcio de Medeiros ; BORBA, Paulo . Modularizing variabilities with CaesarJ collaboration interfaces. In: 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM'09), affiliated with 24th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2009), 2009, Orlando. 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM'09), affiliated with 24th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2009), 2009. p. 1-2.

  • Fernanda d'Amorim ; BORBA, Paulo . Modularity analysis of use case implementations. In: 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM'09), affiliated with 24th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2009), 2009, Orlando. 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM'09), 2009. p. 1-2.

  • BORBA, Paulo ; CALHEIROS, Fernando ; NEPOMUCENO, Vilmar ; MENEZES, A. ; SOARES, Sérgio ; ALVES, Vander . FLiP: Product Line DerivationTool. In: Forum Demonstration, 7th ACM International Conference on Aspect-Oriented Software Development (AOSD 2008), 2008, Bruxelas. Forum Demonstration, 7th ACM International Conference on Aspect-Oriented Software Development (AOSD 2008), 2008. p. 1-16.

  • ARANHA, Eduardo Henrique da Silva ; Almeida, Filipe ; Diniz, Thiago ; Fontes, Vitor ; BORBA, Paulo . Automated Test Execution Effort Estimation based on Functional Test Specifications. In: Tool session, 22st Brazilian Symposium on Software Engineering (SBES 2008), 2008, Campinas. 22st Brazilian Symposium on Software Engineering (SBES 2008), Tools, 2008. p. 1-6.

  • SOARES, Sérgio ; CALHEIROS, Fernando ; NEPOMUCENO, Vilmar ; MENEZES, A. ; BORBA, Paulo ; ALVES, Vander . Supporting Software Product Lines Development: FLiP - Product Line Derivation Tool. In: Tools session, 23rd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2008), 2008, Nashville. 23rd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2008), Demonstration, 2008. p. 737-738.

  • ALVES, Vander ; CALHEIROS, Fernando ; NEPOMUCENO, Vilmar ; MENEZES, A. ; SOARES, Sérgio ; BORBA, Paulo . FLiP: Managing Software Product Line Extraction and Reaction with Aspects. In: Tools session, 12th International Software Product Line Conference (SPLC 2008), 2008, Limerick. Proceedings of the 12th International Software Product Line Conference (SPLC 2008), 2008. p. 354-354.

  • RIBEIRO, Márcio de Medeiros ; MATOS, Pedro ; BORBA, Paulo . A decision model for implementing product lines variabilities. In: 23rd Annual ACM Symposium on Applied Computing (SAC 2008), 2008, Fortaleza. 23rd Annual ACM Symposium on Applied Computing (SAC 2008), Programming for separation of concerns, 2008. p. 276-277.

  • RIBEIRO, Márcio de Medeiros ; BORBA, Paulo . Recommending refactorings when restructuring variabilities in software product lines. In: 2nd Workshop on Refactoring Tools (WRT '08), 23rd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2008), 2008, Nashville. 2nd Workshop on Refactoring Tools (WRT '08), 23rd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2008), 2008. p. 1-4.

  • SOARES, Sérgio ; BORBA, Paulo . Towards Reusable and Modular Aspect-Oriented Concurrency Control. In: 22nd Annual ACM Symposium on Applied Computing, 2007, Seoul. 22nd Annual ACM Symposium on Applied Computing (SAC 2007), 2007. p. 11-15.

  • GREENWOOD, Philip ; GARCIA, Alessandro ; BARTOLOMEI, Thiago ; SOARES, Sérgio ; BORBA, Paulo ; RASHID, Awais . On The Design of an End-to-End AOSD Testbed for Software Stability. In: 1st Workshop on Assessement of Aspect-Oriented Technologies (ASAT 2007), 6th International Conference on Aspect-Oriented Software Development (AOSD 2007), 2007, Vancouver. 1st Workshop on Assessement of Aspect-Oriented Technologies, 2007. p. 1-2.

  • SOARES, Sérgio ; BORBA, Paulo ; LIMA, R. . Concurrency Control Modularization with Aspect-Oriented Programming. In: 31st Annual International Computer Software and Applications Conference (COMPSAC 2007), 2007, Beijin. 31st Annual International Computer Software and Applications Conference, 2007. p. 295-300.

  • MATOS, Pedro ; Rafael Duarte ; CARDIM, I. C. ; BORBA, Paulo . Using Design Structure Matrices to Assess Modularity in Aspect-Oriented Software Product Lines. In: 1st Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2007), 29th ACM International Conference on Software Engineering (ICSE 2007), 2007, Minneapolis. 1st Workshop on Assessment of Contemporary Modularization Techniques, 2007. p. 1-3.

  • ARANHA, Eduardo Henrique da Silva ; BORBA, Paulo . Empirical Studies of Test Execution Effort Estimation Based on Test Characteristics and Risk Factors. In: 2nd International Doctoral Symposium on Empirical Software Engineering (IDoESE 2007), 2007, Madrid. 2nd International Doctoral Symposium on Empirical Software Engineering, 2007. p. 1-8.

  • ARCOVERDE, Roberta ; SOARES, Sérgio ; LUSTOSA, P. ; BORBA, Paulo . AJaTS: AspectJ Transformation System. In: 1st Workshop on Refactoring Tools (WRT'07), 21st European Conference on Object-Oriented Programming (ECOOP 2007), 2007, Berlin. 1st Workshop on Refactoring Tools, 2007. p. 35-36.

  • CALHEIROS, Fernando ; BORBA, Paulo ; SOARES, Sérgio ; NEPOMUCENO, Vilmar ; ALVES, Vander . Product Line Variability Refactoring Tool. In: 1st Workshop on Refactoring Tools (WRT'07), 21st European Conference on Object-Oriented Programming (ECOOP 2007), 2007, Berlin. 1st Workshop on Refactoring Tools, 2007. p. 33-34.

  • TORRES, D. ; NOGUEIRA, S. ; CARTAXO, E. ; ARANHA, Eduardo ; BORBA, Paulo ; BARROS, F. ; MACHADO, Patrícia ; SAMPAIO, Augusto ; MOTA, Alexandre . Brazil test center research group. In: 1st Brazilian Workshop on Systematic and Automated Software Testing (SAST 2007), 21st Brazilian Symposium on Software Engineering (SBES 2007), 2007, João Pessoa. 1st Brazilian Workshop on Systematic and Automated Software Testing, 2007. p. 1-3.

  • GHEYI, Rohit ; BORBA, Paulo . Sound Object Model Refactorings. In: Doctoral Symposium, afilliated with Formal Methods 2006, 2006, Hamilton. Doctoral Symposium, filliated with Formal Methods 2006, 2006. p. 1-3.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . A Rigorous Approach for Proving Model Refactorings. In: Automated Software Engineering (ASE 2005), 2005, Long Beach. 20th IEEE/ACM International Conference on Automated Software Engineering (ASE), 2005. p. 372-375.

  • GHEYI, Rohit ; MASSONI, Tiago ; BORBA, Paulo . Formal Refactorings for Object Models. In: Student Research Competition, 20th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA 2005), 2005, San Diego. OOPSLA'05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (Student Research Competition), 2005. p. 208-209.

  • MASSONI, Tiago ; GHEYI, Rohit ; BORBA, Paulo . A Model-driven Approach to Formal Refactoring. In: Poster session, 20th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications (OOPSLA 2005), 2005, San Diego. OOPSLA'05: Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, 2005. p. 124-125.

  • SOARES, Sérgio ; BORBA, Paulo . Towards Progressive and Non-progressive Implementation Approaches Evaluation. In: 1st Experimental Software Engineering Latin American Workshop (ESELAW 2004), 18th Brazilian Symposium on Software Engineering (SBES 2004), 2004, Brasilia. 1st Experimental Software Engineering Latin American Workshop, 2004. p. 1-2.

  • ALVES, Vander ; MATOS, Pedro ; BORBA, Paulo . An Incremental Aspect-Oriented Product Line Method for J2ME Game Development. In: Workshop on Managing Variability Consistently in Design and Code, 19th ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2004), 2004, Vancouver. Workshop on Managing Variability Consistently in Design and Code, 2004. p. 1-2.

  • SANTOS, Gustavo ; BORBA, Paulo ; SOUZA, Adeline . A General-purpose Transformation System for Java. In: Software Transformation Systems Workshop (STS 2004), 3rd ACM International Conference on Generative Programming and Component Engineering (GPCE 2004), 2004, Vancouver. Software Transformation Systems Workshop, 2004. p. 1-2.

  • SOARES, Sérgio ; BORBA, Paulo . Desenvolvimento de Software Orientado a Aspectos utilizando RUP e AspectJ. In: Tutoriais, XVIII Simpósio Brasileiro de Engenharia de Software (SBES 2004), 2004, Brasília. Tutorial do XVIII Simpósio Brasileiro de Engenharia de Software, 2004. p. 1-3.

  • COLE, Leonardo ; BORBA, Paulo . Deriving refactorings for AspectJ. In: Poster session, 19th ACM Conference on Object-oriented programming systems, languages, and applications (OOPSLA 2004), 2004, Vancouver. Companion to the 19th ACM Conference on Object-oriented programming systems, languages, and applications (OOPSLA 2004). New York: ACM Press, 2004. p. 202-203.

  • DANTAS, Ayla ; BORBA, Paulo ; ALVES, Vander . Using aspects to structure small devices adaptive applications. In: 1st Workshop on Reuse in Constrained Environments, 18th ACM Conference on Object-Oriented Programming, Systems, Languages, Applications (OOPSLA 2003), 2003, Anaheim. 1st Workshop on Reuse in Constrained Environments, 2003. p. 1-3.

  • SOARES, Sérgio ; BORBA, Paulo . Aspect-oriented implementation method: Progressive or non-progressive approach?. In: Doctoral Symposium, 18th ACM Conference on Object-Oriented Programming, Systems, Languages, Applications (OOPSLA 2003), 2003, Anaheim. Doctoral Symposium, 18th ACM Conference on Object-Oriented Programming, Systems, Languages, Applications. New York: ACM Press, 2003. p. 128-129.

  • ARANHA, Eduardo ; BORBA, Paulo . Web systems acceptance tests and code generation. In: Workshop on Testing in XP, Third International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2002), 2002, Sardinia. Workshop on Testing in XP, Third International Conference on eXtreme Programming and Agile Processes in Software Engineering (XP 2002), 2002. p. 39-42.

  • ACCIOLY, P. ; Borba, Paulo ; CAVALCANTI, G. . Understanding Semi-structured Merge Conflict Characteristics in Open-Source Java Projects (Journal-First Abstract). In: 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE 2018), 2018, Montpellier. 33rd ACM/IEEE International Conference on Automated Software Engineering (ASE 2018), 2018. p. 1-1.

  • ARANHA, Eduardo ; Cristiano Ferraz ; BORBA, Paulo . Projeto de Experimentos em Engenharia de Software. In: Tutoriais, XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009), 2009, Fortaleza. 23rd Brazilian Symposium on Software Engineering (SBES 2009), Tutorials, 2009. p. 1-1.

  • BORBA, Paulo . Modularity, Information Hiding, and Interfaces for Aspect-Oriented Languages. In: 11th Brazilian Symposium on Programming Languages (SBLP 2007), 2007, Natal. 11th Brazilian Symposium on Programming Languages, 2007. p. 2-2.

  • BORBA, Paulo . Introdução à Programação Orientada a Aspectos. 2005. (Apresentação de Trabalho/Conferência ou palestra).

  • ALVES, Vander ; DANTAS, Ayla ; BORBA, Paulo . AOP-Driven Variability in Product Lines of Pervasive Computing Applications 2003 (Poster, Second International Conference on Generative Programming and Component Engineering).

Outras produções

Paulo Borba ; Rafael Mota Alves . Mining Framework. 2019.

CAVALCANTI, G. ; Borba, Paulo ; ACCIOLY, P. . s3m: An Improved Semistructured Merge Tool. 2017.

RIBEIRO, Márcio de Medeiros ; Társis Toledo ; MELO, J. ; Paulo Borba . Emergo: a tool for improving maintainability of preprocessor-based product lines. 2011.

BONIFACIO, R. ; Paulo Borba . Hephaestus: A tool for managing SPL variabilities. 2009.

BORBA, Paulo ; SOARES, Sérgio ; ALVES, Vander ; NEPOMUCENO, Vilmar ; CALHEIROS, Fernando ; PIRES, Davi . FLiP: Ferramenta para Extração de Linhas de Produtos de Software. 2007.

BORBA, Paulo ; SAMPAIO, Augusto ; MACHADO, Patrícia ; MOTA, Alexandre ; BARROS, F. ; TORRES, D. ; NOGUEIRA, S. ; ALMEIDA, Rodrigo Bonifácio de ; CARTAXO, E. ; BERTOLINI, C. . TaRGeT: Test and Requirements Generation Tool. 2006.

BORBA, Paulo ; SANTOS, Gustavo ; SOUZA, Adeline ; CASTOR, F. ; BARROS, A. B. A. . JaTS: Java Transformation System. 2004.

BORBA, Paulo ; SOARES, Sérgio ; NEVES, D. ; SANTOS, A. ; Marconi Lima ; FARO, M. . SGC. 1998.

BORBA, Paulo . FOOPS Proof Assistant and Simulator. 1995.

CARRAHER, D. ; SANTOS, A. ; BORBA, Paulo . Sherlock. 1987.

BORBA, Paulo ; Leopoldo Teixeira ; RIBEIRO, Márcio de Medeiros . Defining and Implementing Domain-Specific Languages. 2010. (Curso de curta duração ministrado/Outra).

ALVES, Vander ; BORBA, Paulo . Aspectos e Linhas de Produtos de Software. 2004. .

Borba, Paulo . Membro do Comitê Test of Time Award da ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (FSE 2025). 2025 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do Workshop Track at the 46th International Conference on Software Engineering (ICSE 2024). 2024 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da New Ideas and Emerging Results (ICSE 2025 NIER), 47th IEEE/ACM International Conference on Software Engineering (ICSE 2025). 2024 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê Test of Time Award da ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2023). 2023 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa da 43rd International Conference on Software Engineering (ICSE 2021). 2021 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2021). 2021 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do XXV Simpósio Brasileiro de Engenharia de Software (SBES 2021). 2021 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa da 24th International Systems and Software Product Line Conferencee (SPLC 2020). 2020 (Demais trabalhos relevantes) .

Borba, Paulo . Membro do Comitê de Programa do XXIV Simpósio Brasileiro de Engenharia de Software (SBES 2020). 2020 (Demais trabalhos relevantes) .

Borba, Paulo . Membro do Comitê de Programa da trilha New Ideas and Emerging Results, da 41st International Conference on Software Engineering (ICSE 2019). 2019 (Demais trabalhos relevantes) .

Borba, Paulo . Membro do Comitê de Programa da 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019). 2019 (Demais trabalhos relevantes) .

Borba, Paulo . Membro do Comitê de Programa do XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2019). 2019 (Demais trabalhos relevantes) .

Paulo Borba ; Thorsten Berger . Coordenador do Comitê de Programa da XXII Systems and Software Product Line Conference (SPLC 2018). 2018 (Demais trabalhos relevantes) .

Borba, Paulo . Membro do Comitê de Programa do XXII Simpósio Brasileiro de Engenharia de Software (SBES 2018). 2018 (Demais trabalhos relevantes) .

BORBA, PAULO . Membro do Comitê de Programa da 39th International Conference on Software Engineering (ICSE 2017). 2017 (Demais trabalhos relevantes) .

BORBA, PAULO . Membro do Comitê de Especialistas de Revisão (Expert Review Panel) da 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016). 2016 (Demais trabalhos relevantes) .

Borba, P. . Membro do Comitê de Programa do Décimo Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2016). 2016 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa da 14th International Conference on Modularity (Modularity 2015). 2015 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do 10th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2015). 2015 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do Nono Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2015). 2015 (Demais trabalhos relevantes) .

Borba, P. . Membro do Comitê Científico da Escola Grand Timely Topics in Software Engineering (GTTSE 2015). 2015 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do XXIX Simpósio Brasileiro de Engenharia de Software (SBES 2015). 2015 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa da 18th International Software Product Line Conference (SPLC 2014). 2014 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do Foundations of Aspect-Oriented Languages Workshop (FOAL 2014), affiliated with the 13th International Conference on Modularity (Modularity 2014). 2014 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do XXVIII Simpósio Brasileiro de Engenharia de Software (SBES 2014). 2014 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do Oitavo Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2014). 2014 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 9th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2013). 2013 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Seventh International Workshop on Variability Modeling of Software-Intensive Systems (VaMoS 2013). 2013 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 17th International Software Product Line Conference (SPLC 2013). 2013 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 12th International Conference on Generative Programming: Concepts & Experiences (GPCE 2013). 2013 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 4th International Workshop on Product LinE Approaches in Software Engineering (PLEASE 2013), affiliated with the 35th International Conference on Software Engineering (ICSE 2013). 2013 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 5th International Workshop on Feature-Oriented Software Development (FOSD 2013), affiliated with the 4th ACM conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH 2013). 2013 (Demais trabalhos relevantes) .

BORBA, PAULO . Membro do Steering Committee da Aspect-Oriented Software Association (AOSA). 2013 (Demais trabalhos relevantes) .

Paulo Borba . Membro do Comitê de Programa do XXVII Simpósio Brasileiro de Engenharia de Software (SBES 2013). 2013 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 11th International Conference on Aspect-Oriented Software Development (AOSD 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 16th International Software Product Line Conference (SPLC 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 5th International Conference on Software Language Engineering (SLE 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 3rd International Workshop on Product LinE Approaches in Software Engineering (PLEASE 2012), affiliated with the 34th International Conference on Software Engineering (ICSE 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XVI Simpósio Brasileiro de Linguagens de Programação (SBLP 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 4th International Workshop on Feature-Oriented Software Development (FOSD 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XXVI Simpósio Brasileiro de Engenharia de Software (SBES 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa de Workshops da Third Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 3rd International Workshop on Formal Methods and Analysis in Software Product Line Engineering (FMSPLE 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee da Aspect-Oriented Software Association (AOSA). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee do Simpósio Brasileiro de Engenharia de Software. 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Sexto Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 6th Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2012), associado ao Terceiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2012). 2012 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XV Simpósio Brasileiro de Linguagens de Programação (SBLP 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 11th Workshop on Languages Descriptions, Tools and Applications (LDTA 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 14th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS 2011), Foundations Track. 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 8th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2011), New Ideas track. 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 2nd International Workshop on Product LinE Approaches in Software Engineering (PLEASE 2011), affiliated with the 33rd International Conference on Software Engineering (ICSE 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 4th International Conference on Software Language Engineering (SLE 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee do Simpósio Brasileiro de Engenharia de Software. 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee da Aspect-Oriented Software Association (AOSA). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XXV Simpósio Brasileiro de Engenharia de Software (SBES 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Quinto Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa de Workshops da Second Conference on Systems, Programming, Languages, Applications: Software for Humanity (SPLASH 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 2nd Brazilian Workshop on Model-Driven Development (BW-MDD 2011), associado ao II Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 3rd International Workshop on Feature-Oriented Software Development (FOSD 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa dos Tutoriais do II Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 5th Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2011), associado ao Segundo Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2011). 2011 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Aspect-Oriented Requirements Engineering and Architecture Design Workshop (Early Aspects 2010), affiliated with 9th International Conference on Aspect-Oriented Software Development (AOSD 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 12th IFIP International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 1st International Workshop on Product LinE Approaches in Software Engineering (PLEASE 2010), affiliated with the 32nd International Conference on Software Engineering (ICSE 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XIV Simpósio Brasileiro de Linguagens de Programação (SBLP 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do International Workshop on Formalization of Modeling Languages (FML 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee do Simpósio Brasileiro de Engenharia de Software (SBES). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee da Aspect-Oriented Software Association (AOSA). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XXIV Simpósio Brasileiro de Engenharia de Software (SBES 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 1st Brazilian Workshop on Model-Driven Development (BW-MDD 2010), associado ao Primeiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 4th Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2010), associado ao Primeiro Congresso Brasileiro de Software: Teoria e Prática (CBSoft 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 4th Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2010), affiliated with the 14th International Software Product Line Conference (SPLC 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Quarto Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa dos Tutoriais do XXV Simpósio Brasileiro de Engenharia de Software (SBES 2010). 2010 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Aspect-Oriented Requirements Engineering and Architecture Design Workshop (Early Aspects 2009), affiliated with 31st International Conference on Software Engineering (ICSE 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 2nd International Conference on Software Language Engineering (SLE 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XIII Simpósio Brasileiro de Linguagens de Programação (SBLP 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo ; MASIERO, P. ; GIMENES, I. ; MENDONCA, M. ; BATISTA, T. . Membro do Steering Committee do Simpósio Brasileiro de Engenharia de Software (SBES). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Terceiro Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Steering Committee da Aspect-Oriented Software Association (AOSA). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 3rd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2009), associado ao XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2009), affiliated with 24th ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 8th International Conference on Aspect-Oriented Software Development (AOSD 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da XXXV Conferencia Latinoamericana de Informática (XXXV CLEI). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 11th IFIP International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 24th Annual ACM Symposium on Applied Computing, Programming Languages Track. 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Coordenador do Comitê de Programa do XXIII Simpósio Brasileiro de Engenharia de Software (SBES 2009). 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê Consultivo do Handbook of Research on Mobile Software Engineering, livro publicado pela Igi Global. 2009 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 23rd Annual ACM Symposium on Applied Computing, Programming Languages Track. 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 7th International Conference on Aspect-Oriented Software Development (AOSD 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 10th IFIP International Conference on Formal Methods for Open Object-based Distributed Systems (FMOODS 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa das Jornadas de Atualização de Informática (JAI 2008) do XXVIII Congresso da SBC. 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da XIII Jornadas de Ingeniería de Software y Bases de Datos (JISBD 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XII Simpósio Brasileiro de Linguagens de Programação (SBLP 2008). 2008 (Demais trabalhos relevantes) .

GIMENES, I. ; MASIERO, P. ; STAA, A. V. ; MENDONCA, M. ; BORBA, Paulo . Membro do Steering Committee do Simpósio Brasileiro de Engenharia de Software (SBES). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Aspect-Oriented Requirements Engineering and Architecture Design Workshop (Early Aspects 2008), affiliated with 30th International Conference on Software Engineering (ICSE 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 15th Conference on Pattern Languages of Programs (PLoP 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 11th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Coordenador do Comitê de Programa dos Tutoriais do XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 2nd Workshop on Assessment of Contemporary Modularization Techniques (ACoM 2008), affiliated with 23rd ACM Conference on Object-Oriented Programming Systems, Languages and Applications (OOPSLA 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 1st Workshop on Software Reuse Efforts (WSRE 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Segundo Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 2nd Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2008), associado ao XXII Simpósio Brasileiro de Engenharia de Software (SBES 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Aspect-Oriented Requirements Engineering and Architecture Design Workshop (Early Aspects@SPLC 2008), affiliated with 12th International Software Product Line Conference (SPLC 2008). 2008 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Primeiro Simpósio Brasileiro de Componentes, Arquiteturas e Reutilização de Software (SBCARS 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 2nd Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do IV Workshop de Manutenção de Software Moderna, associado ao VI Simpósio Brasileiro de Qualidade de Software (SBQS 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XIII Workshop de Teses em Engenharia de Software, associado ao XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Sixth Workshop on Specification and Verification of Component-Based Systems (SAVCBS 2007), affiliated with European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering (ESEC/FSE 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 1st Workshop on Assessment of Contemporary Modularization Techniques (ACoM.07), affiliated with 29th International Conference on Software Engineering (ICSE 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XI Simpósio Brasileiro de Linguagens de Programação (SBLP 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007), e da comissão de seleção dos melhores artigos do evento. 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da VI Conferência Latino-Americana em Linguagens de Padrões para Programação (SugarLoafPLoP 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 1st Latin American Workshop on Aspect-Oriented Software Development (LA-WASP 2007), associado ao XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa 1st Brazilian Workshop on Systematic and Automated Software Testing, associado ao XXI Simpósio Brasileiro de Engenharia de Software (SBES 2007). 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da Special Issue on Software Reuse: Methods, Processes, Tools, and Experiences, Journal of the Brazilian Computer Society. 2007 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Foundations of Aspect-Oriented Languages Workshop (FOAL 2006), affiliated with 5th International Conference on Aspect-Oriented Software Development (AOSD 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro de Comitê de Programa do 3rd Workshop on Software Evolution through Transformations (SeTra 2006), affiliated with the 3rd International Conference on Graph Transformation (ICGT 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do X Simpósio Brasileiro de Linguagens de Programação (SBLP 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XX Simpósio Brasileiro de Engenharia de Software (SBES 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do 1st Alloy Workshop, affiliated with the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering (FSE 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do VI Workshop de Desenvolvimento Baseado em Componentes (WDBC 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 2nd International Conference on Innovative Views of .NET Technologies (IVNET 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XIX Concurso de Teses e Dissertações do XXVI Congresso da SBC. 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do III Workshop de Manutenção de Software Moderna, associado ao V Simpósio Brasileiro de Qualidade de Software (SBQS 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do III Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP 2006), associado ao XX Simpósio Brasileiro de Engenharia de Software (SBES 2006). 2006 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do IX Simpósio Brasileiro de Linguagens de Programação (SBLP 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XIX Simpósio Brasileiro de Engenharia de Software (SBES 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da 1st Summer School on Generative and Transformational Techniques in Software Engineering (GTTSE 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do V Workshop de Desenvolvimento Baseado em Componentes (WDBC 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da V Conferência Latino-americana em Linguagens de Padrões para Programação (SugarLoafPLoP 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do II Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP 2005), associado ao XIX Simpósio Brasileiro de Engenharia de Software (SBES 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa dos Tutoriais do XIX Simpósio Brasileiro de Engenharia de Software (SBES 2005). 2005 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do Primeiro Workshop Brasileiro de Desenvolvimento de Software Orientado a Aspectos (WASP 2004), associado ao XVIII Simpósio Brasileiro de Engenharia de Software (SBES 2004). 2004 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da First Conference on the Principles of Software Engineering. 2004 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do IX Workshop de Teses em Engenharia de Software, associado ao XVIII Simpósio Brasileiro de Engenharia de Software (SBES 2004). 2004 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do IV Workshop de Desenvolvimento Baseado em Componentes (WDBC 2004). 2004 (Demais trabalhos relevantes) .

BORBA, Paulo . Coordenador do Comitê de Programa da IV Conferência Latina-Americana em Linguagens de Padrões para Programação (SugarLoafPLoP 2004). 2004 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do VIII Simpósio Brasileiro de Linguagens de Programação (SBLP 2004). 2004 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa da Sessão de Ferramentas do XVII Simpósio Brasileiro de Engenharia de Software (SBES 2003). 2003 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do III Workshop de Desenvolvimento Baseado em Componentes (WDBC 2003). 2003 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XVI Concurso de Teses e Dissertações do XXIII Congresso da SBC. 2003 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do VII Simpósio Brasileiro de Linguagens de Programação (SBLP 2003). 2003 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do II Workshop de Desenvolvimento Baseado em Componentes (WDBC 2002). 2002 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do VI Simpósio Brasileiro de Linguagens de Programação (SBLP 2002). 2002 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do V Simpósio Brasileiro de Linguagens de Programação (SBLP 2001). 2001 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do III Workshop Brasileiro de Métodos Formais. 2000 (Demais trabalhos relevantes) .

BORBA, Paulo . Coordenador do Comitê de Programa do IV Simpósio Brasileiro de Linguagens de Programação (SBLP 2000). 2000 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do II Workshop Brasileiro de Métodos Formais. 1999 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do XXVI Seminário Integrado de Software e Hardware do XIX Congresso da SBC. 1999 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do III Simpósio Brasileiro de Linguagens de Programação (SBLP 1999). 1999 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do I Workshop Brasileiro de Métodos Formais. 1998 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do II Simpósio Brasileiro de Linguagens de Programação (SBLP 1997). 1997 (Demais trabalhos relevantes) .

BORBA, Paulo . Membro do Comitê de Programa do IX Concurso de Teses e Dissertações do XVI Congresso da SBC. 1996 (Demais trabalhos relevantes) .

Projetos de pesquisa

  • 2019 - Atual

    Prevenção, detecção, e resolução de conflitos de integração de código (Universal CNPq), Descrição: O objetivo mais geral deste projeto de pesquisa é contribuir para avançar o estado da arte oferecendo melhor suporte à prevenção, detecção, e resolução de conflitos de integração de código. Dessa forma, esperamos que organizações que adotem as ferramentas propostas tenham mais vantagem competitiva advindo do aumento de qualidade e produtividade conseguido pela redução de conflitos, e do esforço para detectá-los e resolvê-los, durante o desenvolvimento de software.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (2) / Doutorado: (4) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Klissiomara Dias - Integrante / Paola Accioly - Integrante / Guilherme Cavalcanti - Integrante / Léuson Silva - Integrante / Thaís Burity - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2016 - Atual

    INES - Instituto Nacional de Ciência e Tecnologia para Engenharia de Software (INCT CNPq e FACEPE), Projeto certificado pelo(a) coordenador(a) Augusto Cezar Alves Sampaio em 10/08/2017., Descrição: O objetivo geral deste Instituto é desenvolver técnicas, ferramentas e processos de engenharia de software que sirvam de base para aplicações avançadas, como por exemplo plataformas abertas de serviços voltadas para Cidades Inteligentes. Esperamos avanços em técnicas como Linhas de Produtos de Software (LPS), especificação e testes de sistemas distribuídos, e engenharia de software experimental, entre outras, explorando também a integração entre as técnicas, coordenando os esforços e competências das diversas instituições e pesquisadores envolvidos. Desta forma, esperamos que as técnicas e ferramentas propostas forneçam vantagens competitivas às empresas que as adotem, tanto melhorando a confiabilidade, como a produtividade no desenvolvimento de aplicações para cidades inteligentes. Os objetivos específicos do Instituto: * Desenvolver pesquisa científica de vanguarda com padrão internacional na área de Engenharia de Software, com foco em Cidades Inteligentes * Formar recursos humanos qualificados na área de Engenharia de Software * Difundir conhecimento para a sociedade * Difundir conhecimento para o setor empresarial.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Paulo Henrique Monteiro Borba - Integrante / SILVIO MEIRA - Integrante / Sérgio Soares - Integrante / Augusto Sampaio - Coordenador / Tiago Massoni - Integrante / Martin Alejandro Musicante - Integrante / eduardo almeida - Integrante / ALBUQUERQUE, JONES - Integrante.

  • 2014 - Atual

    Engenharia de Software para Cidades Inteligentes (PRONEX FACEPE/CNPq), Descrição: Este projeto visa pesquisar, avaliar e aplicar técnicas, ferramentas e processos de engenharia de software para lidar com desafios associados ao contexto de cidades inteligentes. Em particular, pretendemos pesquisar aspectos como variabilidade, modularidade, e a especificação e teste de sistemas distribuídos. Todos esses aspectos serão avaliados e utilizados para o desenvolvimento de uma plataforma aberta de serviços de software urbanos, resultado prático do projeto e que será a base de um modelo de ecossistema de negócios voltado para cidades inteligentes. Esta plataforma visa permitir que terceiros possam consumir e fornecer serviços de software fortemente baseados em dados urbanos. Diferentes tipos de aplicações e serviços poderão ser criados, com a possibilidade de monetizar sobre estas soluções. Contrário à tendência dos grandes fornecedores de soluções, este formato permitirá a participação de diferentes fornecedores, estimulando o mercado local no setor de TIC.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (16) / Mestrado profissional: (0) / Doutorado: (8) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / MÁRCIO CORNÉLIO - Integrante / SILVIO MEIRA - Integrante / Augusto Sampaio - Integrante / Fernando Castor - Integrante / Alexandre Mota - Integrante / Ricardo Lima - Integrante / Patrícia Tedesco - Integrante / Carlos Ferraz - Integrante / Ana Carolina Salgado - Integrante / Juliano Iyoda - Integrante / jones albuquerque - Integrante / Adriano Lorena - Integrante / Sérgio Castelo Branco Soares - Integrante / Fabio Queda Bueno da Silva - Integrante / Vinicius Cardoso Garcia - Integrante / Leopoldo Teixeira - Integrante / Kiev Santos da Gama - Integrante / Henrique Emanuel Mostaert Rebêlo - Integrante / Ricardo Rocha Amorim - Integrante / Alberto França - Integrante., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro.

  • 2011 - 2014

    Modularização Emergente para Linhas de Produtos de Software (Universal CNPq), Descrição: Este projeto tem como objetivo formalizar, implementar, e avaliar suporte ao desenvolvimento e evolução modulares de features em linhas de produtos de software. Nosso plano é definir e implementar o conceito de modularização emergente de features, que suportará, sob demanda, a inferência de contratos (interfaces) entre implementações de features, contendo informações essenciais para permitir o desenvolvimento e evolução independentes de uma dada feature. Assim precisamos estender a ferramenta de VSoC, indo além para dar suporte a interfaces e, consequentemente, modularidade de fato. A nossa hipótese principal é que a inferência de interfaces entre features, principalmente as de granulosidade fina, ajudará a alcançar melhores níveis de produtividade e qualidade, e a efetivamente raciocinar sobre features apenas com base em suas interfaces.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (1) Doutorado: (4) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Marcelo d'Amorim - Integrante / Márcio de Medeiros Ribeiro - Integrante / Rodrigo Andrade - Integrante / Társis Toledo - Integrante / Paola Accioly - Integrante / Jean Melo - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2013

    Evolução Fidedigna de Linhas de Produtos de Software (Grandes Desafios CNPq), Descrição: O objetivo deste trabalho de pesquisa é contribuir para aperfeiçoar o processo de evolução de Linhas de Produtos de Software (LPS), de forma que empresas que adotem a abordagem e ferramentas propostas tenham mais vantagem competitiva advindo do aumento tanto de confiabilidade quanto de produtividade na evolução segura de LPS. Em particular, temos as seguintes metas: propor, implementar, e derivar formalmente, utilizando PVS, catálogos de refatorações e equivalências tanto para linhas de produtos como um todo quanto para seus modelos; conceber e implementar verificadores de refatoração tanto para quando uma linha é modificada como um todo quanto para quando apenas um de seus elementos (FM, CK, e artefatos de código) é modificado, o que aumenta a confiança na corretude da evolução em situações em que os catálogos não são usados. Tais verificadores também serão integrados a ferramentas de refatoração e derivação de linhas de produto já desenvolvidas pelos pesquisadores envolvidos no projeto; realizar estudos experimentais avaliando tanto a expressividade dos catálogos propostos e a precisão dos verificadores quanto os custos e benefícios associados ao uso das ferramentas e abordagem proposta para extração e evolução de linhas de produtos reais; transferir a tecnologia desenvolvida (catálogos e ferramentas) para a indústria de software local, primeiramente para a Qualiti Software Processes.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (5) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Eduardo Aranha - Integrante / Fernando Castor - Integrante / Tiago Massoni - Integrante / Marcelo d'Amorim - Integrante / Rohit Gheyi - Integrante / Uirá Kulesza - Integrante / Roberta Coelho - Integrante., Financiador(es): Universidade Federal de Campina Grande - Cooperação / Universidade Federal do Rio Grande do Norte - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2010 - 2012

    Tratamento de Erros para Aplicações Paralelas, Descrição: Com a popularização das arquiteturas multi-núcleo, novas propostas para o desen- volvimento de aplicações paralelas são necessárias, já que essas arquiteturas colocam a responsabilidade por aumentar o desempenho das aplicações no programador e a construção de aplicações paralelas eficientes é notoriamente difícil e passível de erros. Este trabalho visa propor novas abordagens para estruturar o tratamento de erros em programas paralelos em tempo de execução. Seu resultado mais concreto é o projeto e a implementação de um conjunto de mecanismos de tratamento de exceções que levam em conta os requisitos específicos das aplicações paralelas e as características das linguagens e abordagens existentes para se desenvolver sistemas paralelos de grande escala. Em particular, deverão tornar simples tratar exceções em aplicações cujos processos precisam cooperar para alcançar um objetivo comum levando em conta as primitivas disponíveis em diferentes linguagens com suporte à programação paralela.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / ANDRÉ SANTOS - Integrante / Fernando Castor - Coordenador., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro.

  • 2010 - 2012

    Refatoração Sincronizada de Programas Anotados com Especificações Formais, Descrição: A assimilação das necessidades de evolução em projetos de software que fazem uso de especicação e modelagem ainda é difícil e custosa na prática. No caso de refatoração de programas, por exemplo, modelos abstratos em conformidade com os programas tornam-se inconsistentes; técnicas como engenharia round-trip e MDA (Model-Driven Architecture) lidam parcialmente com o problema, já que estabelecem perda da abstração desejável em especi cações. Este projeto pretende propor, formalizar, implementar e avaliar uma abordagem prática de refatoração de especi cações que geram refatorações de programas automáticas, mantendo sua conformidade. Especi cações e código-fonte serão localizados em um único artefato, utilizando Java e a linguagem de especi cação JML (Java Modeling Language), facilitando sua adoção da abordagem. Como complemento, iremos de nir um catálogo de refatorações de programas que permanecem corretos mesmo com especi cações JML presentes, formando assim uma metodologia de refatoração completa. Como resultado, pretendemos de nir uma metodologia de refatoração de especi cações e programas com alto índice de automatização, e uma ferramenta que dará suporte à metodologia e estudos de caso documentados. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (3) Doutorado: (1) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / Augusto Sampaio - Coordenador / Tiago Massoni - Integrante / Rohit Gheyi - Integrante / David Naumann - Integrante / Leila Maciel - Integrante / Gary Leavens - Integrante., Financiador(es): Universidade Federal de Campina Grande - Cooperação / Stevens Institute of Technology - Cooperação / University of Central Florida - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2010 - 2012

    Suporte Linguístico para o Desenvolvimento de Linhas de Produtos de Software (PROBRAL CAPES), Descrição: Linguagens orientadas a ob jetos (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 pr jeto é 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: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Fernando Castor - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Márcio de Medeiros Ribeiro - Integrante / Carlos Pontual - Integrante / Mira Mezini - Integrante / Vaidas Gasiunas - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro / Darmstadt University of Technology - Cooperação / Deutscher Akademischer Austauschdienst - Auxílio financeiro.

  • 2008 - 2016

    INES - Instituto Nacional de Ciência e Tecnologia para Engenharia de Software (INCT CNPq e FACEPE), Descrição: O INES (Instituto Nacional de Ciência e Tecnologia para Engenharia de Software) tem como tema global promover desenvolvimento de software com altíssima produtividade, aplicando de forma sistemática o conceito de fábrica. Primordialmente, os sistemas desenvolvidos apresentarão, de forma mensurável e configurável, fidedignidade (ou seja, poderemos depender deles sem receio). Em especial, as iniciativas do INES buscarão diminuir de forma radical as taxas de fracasso de projeto, aumentando o nível de satisfação com a qualidade dos produtos entregues, com custo e benefício controlados. Dentro deste contexto, o Instituto determinará e controlará a execução de atividades com metas de curto, médio e longo prazo, coordenando as contribuições das várias instituições e grupos de pesquisa participantes. A área de atuação dos pesquisadores que irão compor o INES, em termos gerais, engloba atividades de definição, viabilização e implantação de fábricas de software efetivas, com foco em alta produtividade e, ao mesmo tempo, fidedignidade mensurável e controlável. De forma específica, pesquisadores atuarão em diversas linhas de pesquisa conectadas em termos do objetivo em comum: (a) reuso sistemático e linhas de produto de software, (b) verificação e validação automática de sistemas, (c) técnicas de evolução e refatoração automáticas, (d) desenvolvimento dirigido por modelos, (e) linguagens de domínio específico, (f) qualidade de software e (g) engenharia de software experimental. FINANCIAMENTOS: 1 - EDITAL CNPq 15/2008 INCT, processo #573964/2008-4 2 - EDITAL FACEPE 07/2008 PRONEX/FACEPE/CNPq, processo #APQ-1037-1.03/08.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Paulo Henrique Monteiro Borba - Integrante / ANDRÉ SANTOS - Integrante / SILVIO MEIRA - Coordenador / Sérgio Soares - Integrante / Augusto Sampaio - Integrante / Fernando Castor - Integrante / Tiago Massoni - Integrante / Rohit Gheyi - Integrante / Patrícia Machado - Integrante / David Déharbe - Integrante / Anamaria Martins Moreira - Integrante / Martin Alejandro Musicante - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro.

  • 2008 - 2012

    Desenvolvimento de Linhas de Produtos de Software usando Técnicas Orientadas a Aspectos (PROCAD CAPES), Descrição: O objetivo central desse projeto de cooperação científica é promover o intercâmbio entre membros de grupos de pesquisa atuando na área de Desenvolvimento de Software Orientado a Aspectos (DSOA) e Linhas de Produtos de Software (LPS). Em particular: (i) disseminar as abordagens (técnicas, linguagens e ferramentas) OA para desenvolvimento de LPS já propostas pelos grupos de pesquisa participantes do projeto, através da sua aplicação em um conjunto de estudos de caso comuns; (ii) discutir e avaliar criticamente as abordagens já propostas, através da identificação de seus benefícios e limitações durante a sua respectiva aplicação nos estudos de caso; (iiii) avaliar e promover a integração das abordagens propostas por cada grupo de acordo com a atividade de desenvolvimento ao qual se aplica (análise, projeto e implementação de domínio, derivação de produto); (iv) aplicar as abordagens de acordo com as diretrizes oferecidas pela metodologia de integração proposta, de forma a avaliar a efetividade tanto dos refinamentos individuais propostos para cada uma das abordagens, quanto das diretrizes oferecidas pela metodologia de integração.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (4) Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Jaelson Castro - Integrante / Carlos Lucena - Integrante / Júlio Leite - Integrante / Paulo Masiero - Integrante / Rosana Braga - Integrante / Thaís Batista - Integrante / Paulo Pires - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro / Universidade Federal do Rio Grande do Norte - Cooperação / Universidade de São Paulo - Cooperação / Pontifícia Universidade Católica do Rio de Janeiro - Cooperação.

  • 2008 - 2011

    Laboratório de Produtividade de Software (subprojeto do INES), Descrição: Os cursos brasileiros de graduação em Ciência da Computação e Sistemas de Informação formam profissionais que têm deficiências em conhecimentos e, principalmente, habilidades fundamentais para a indústria de desenvolvimento de software. Parte das deficiências é relativa a aspectos técnicos de software, devido à falta de informação e experiência sobre melhores práticas e ferramentas que só são usadas por empresas de destaque no mercado mundial de software. Mas uma parte importante, e menos explorada ainda nos cursos, é relativa a aspectos sociais, devido à falta de entendimento sobre como se comportar em um ambiente organizacional, e aspectos técnicos de outras áreas do conhecimento que permeiam as atividades de um profissional na indústria de software. Algumas destas deficiências poderiam ser minimizadas pelos estágios associados a tais cursos, mas, na prática, os estagiários recebem muito pouca supervisão e assumem papéis limitados nas equipes de desenvolvimento, ganhando experiência prática em apenas algumas poucas atividades do processo de desenvolvimento de software. Além disso, devido à grande variação em níveis de qualidade e produtividade das empresas de software, temos também uma variação inaceitável na formação dos egressos dos cursos de graduação em Computação. Como consequência destas deficiências, as empresas de software têm que investir de forma significativa na formação dos seus contratados, ou então tentar sobreviver com níveis não competitivos de produtividade e qualidade. Além disso, os recém formados acabam sendo fracos agentes de transformação e absorção de novas tecnologias, tanto pela reputação adquirida quanto pelo domínio do estado da prática e da arte. Lidar com estes problemas é essencial para que o Brasil possa ter empresas de software competitivas no cenário mundial. Assim, a proposta deste projeto é que o INES contribua com a formação de capital humano em desenvolvimento de software através da criação de uma Rede de Laboratórios de Produt. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Tiago Massoni - Integrante / Rohit Gheyi - Integrante / Marcos Dósea - Integrante / Leila Maciel - Integrante / Tiago Ferreira - Integrante / Teresa Maciel - Integrante / Silvana Bocanegra - Integrante / Rogério Nascimento - Integrante / jones albuquerque - Integrante / Ana Cristina Rouiller - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro / Universidade Federal de Campina Grande - Cooperação / Universidade Federal de Sergipe - Cooperação.

  • 2008 - 2011

    Linhas de Produtos de Geração, Seleção, Priorização e Processamento de Testes (subprojeto do INES), Descrição: Teste é a principal atividade adotada pela indústria para garantir a qualidade de um software. Dada sua importância, as empresas têm investido cada vez mais tempo e esforço nesta atividade. Estima-se que entre 30 e 90% do custo total de desenvolvimento de um software seja atribuído a testes. Este projeto tem como objetivo desenvolver técnicas e ferramentas que tornem a atividade de testes mais eficaz e eficiente. O objetivo deste projeto é a investigação da geração, seleção, priorização e processamento dos testes. O Centro de Informática da Universidade Federal de Pernambuco tem experiência em pesquisa e desenvolvimento em todas as atividades de teste mencionadas. Muitos dos nossos projetos anteriores envolveram inclusive a concepção e construção de ferramentas de geração, seleção, priorização e processamento de testes. Neste projeto, desenvolveremos as ferramentas como uma linha de produtos. As ferramentas serão construídas em um framework que possibilite que novos produtos sejam facilmente acoplados e criados. Por exemplo, nossa ferramenta de geração de testes será construída em um framework (código aberto) comum a todas ferramentas de geração de testes (externas ao projeto). Tais ferramentas teriam certamente entradas, saídas e facilidades diferentes das nossas e seriam desenvolvidas por outra instituição ou empresa que deseje usar o framework.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / MÁRCIO CORNÉLIO - Integrante / SILVIO MEIRA - Integrante / Augusto Sampaio - Integrante / Eduardo Aranha - Integrante / Alexandre Mota - Integrante / Marcelo d'Amorim - Integrante / Patrícia Machado - Integrante / Flávia Barros - Integrante / Juliano Iyoda - Integrante / Adriano Lorena - Integrante / eduardo almeida - Integrante / Ricardo Prudêncio - Integrante., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2008 - 2011

    Ferramentas para Desenvolvimento e Evolução de Linhas de Produto de Software (subprojeto do INES), Descrição: A proposta desse projeto consiste no desenvolvimento de ferramentas de apoio à construção e evolução de Linhas de Produtos de Software - LPS. Este conceito centra-se no uso de técnicas de engenharia que permitem criar uma família de produtos similares, a partir de um conjunto de especificações de software comuns a todos essas famílias, usando para tal um meio comum de produção. Abordagens baseadas em refactoring e técnicas recentes para modularidade de software (desenvolvimento oritentado-a-aspectos, mixin layers, frameworks, entre outras) têm sido sugeridas tanto para disciplinar a evolução das linhas de produto quanto para estruturar variações ou features em LPS. Com base nesse contexto, esse projeto objetiva: ? desenvolver técnicas e ferramentas para especificação, gerenciamento e rastreamento de requisitos para linhas de produtos de software; ? desenvolver uma linha de produtos de ferramentas para extração, refatoramento e otimização de linhas de produtos de software; e ? desenvolver técnicas, ferramentas e linguagens para modularização de features em linhas de produtos de software. Do ponto de vista econômico, os resultados deste trabalho irão ajudar empresas de software a lançar e evoluir famílias de produtos com agilidade e custos reduzidos, sem comprometer a qualidade. Finalmente, a formação de recursos humanos altamente qualificados, como os alunos que serão envolvidos neste projeto, tem uma importância estratégica para a indústria de software brasileira, atualmente com grande demanda por arquitetos e engenheiros de software com conhecimento de mecanismos avançados de desenvolvimento, incluindo as abordadas neste projeto. Além disso, as abordagens e ferramentas desenvolvidas possibilitarão a transferência de tecnologia via cursos de pós-graduação e até cursos avançados de graduação.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (6) Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Eduardo Aranha - Integrante / Fernando Castor - Integrante / Tiago Massoni - Integrante / Rohit Gheyi - Integrante / Alberto Costa Neto - Integrante., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2008 - 2010

    Suporte Linguístico para Modularizaçao de Linhas de Produtos de Software (APQ FACEPE), Descrição: O objetivo deste trabalho de pesquisa é contribuir para aperfeiçoar o processo de desenvolvimento de Linhas de Produtos de Software, de forma que empresas que adotem esta abordagem tenham maior vantagem competitiva advindo de desenvolvimento e manutenção modulares, e consequente aumento de produtividade.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (3) / Mestrado profissional: (0) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Fernando Castor - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Márcio de Medeiros Ribeiro - Integrante / Leopoldo Teixeira - Integrante / Carlos Pontual - Integrante / Fernanda dAmorim - Integrante., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro.

  • 2007 - 2009

    Gerenciamento Modular de Variaçoes em Linhas de Produtos de Software (CNPq Universal), Descrição: O objetivo deste trabalho de pesquisa é contribuir para aperfeiçoar as ferramentas de desenvolvimento de LPS, de forma que empresas que adotem esta abordagem tenham mais vantagem competitiva advindo do desenvolvimento e manutenção modulares, e consequente aumento de produtividade. Em particular, pretendemos definir, formalizar e implementar suporte linguístico adequado para modularização de features em 4 tipos de artefatos de LPS: cenários de caso de uso, arquitetura, código e testes. Além disso, iremos realizar estudos empíricos avaliando custos e benefícios associados ao uso das extensões linguísticas propostas para desenvolvimento e extração de LPS reais.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (3) Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Márcio de Medeiros Ribeiro - Integrante / Leopoldo Teixeira - Integrante / Carlos Pontual - Integrante / Fernanda dAmorim - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2007 - 2009

    Refatoração de Programas Baseada em Especificações, Descrição: Definição de métodos, técnicas e ferramentas para evolução e refatoração de programas orientados a objetos anotados, para corretude e verificação, com especificações abstratas, na linguagem JML (Java Modeling Language).. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Paulo Henrique Monteiro Borba - Integrante / MÁRCIO CORNÉLIO - Integrante / Augusto Sampaio - Coordenador / Tiago Massoni - Integrante / Rohit Gheyi - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Universidade Federal de Campina Grande - Cooperação.

  • 2006 - 2009

    Rede Latino-Americana para Desenvolvimento de Software Orientado a Aspectos, Programa Sul-Americano de Apoio à Cooperação em Ciência e Tecnologia (PROSUL), Descrição: O objetivo geral do projeto LATIN-AOSD é agregar grupos de diversos países da América do Sul que trabalham em desenvolvimento de software orientado a aspectos (DSOA), visando formar uma Rede de Excelência na América do Sul em torno desse tema. A Rede LATIN-AOSD proporcionará a interação entre grupos Brasileiros e Estrangeiros (Argentina, Chile e Colômbia) que trabalham em temas relacionados a DSOA. Dessa forma, a Rede deverá estabelecer um Fórum de Pesquisa Virtual visando fortalecer essa área de pesquisa, agregar esforços e alavancar iniciativas inovadoras. Esse fórum será organizado em torno de sete Projetos Temáticos que agregam interesses comuns dos membros da rede e abrangem diversas sub-áreas do SDOA. Os resultados esperados incluem resultados específicos em cada projeto temático e resultados gerais como a consolidação da área de DSOA na América do Sul fomentando uma maior inserção internacional de seus membros, publicação de artigos em conjunto em importantes veículos nacionais e internacionais e fortalecimento das pesquisas em DSOA nas instituições participantes.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (5) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / Sérgio Soares - Integrante / Jaelson Castro - Integrante / Carlos Lucena - Coordenador / Júlio Leite - Integrante / Arndt von Staa - Integrante / Christina von Flach G. Chavez - Integrante / Paulo Masiero - Integrante / Marco Valente - Integrante / Roberto Bigonha - Integrante / Thaís Batista - Integrante / Eric Tanter - Integrante / José Carlos Maldonado - Integrante / Lyrene Fernandes - Integrante / Marisa Bigonha - Integrante / Ricardo Choren - Integrante / Roberto Tom Price - Integrante / Valter Camargo - Integrante / Hernan Astudillo - Integrante / Andres Diaz-Pace - Integrante / Claudia Marcos - Integrante / Marcelo Campo - Integrante / Víctor Braberman - Integrante / Pablo Figueroa - Integrante / Fernando Asteasuain - Integrante / Nicolas Kicillof - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Pontifícia Universidade Católica do Rio de Janeiro - Cooperação / Universidad de Chile - Cooperação / Universidade Federal da Bahia - Cooperação / Universidade Federal do Rio Grande do Norte - Cooperação / Universidade Federal do Rio Grande do Sul - Cooperação / Universidade Federal de Minas Gerais - Cooperação / Pontifícia Universidade Católica de Minas Gerais - Cooperação / Universidade de São Paulo - Cooperação / Instituto Militar de Engenharia - Cooperação / Universidade de Pernambuco - Cooperação / Universidade do Estado do Rio Grande do Norte - Cooperação / Universidad de los Andes Colombia - Cooperação / Universidad Nacional Del Centro de La Provincia de Buenos Aires - Cooperação / Universidad Tecnica Federico Santa Maria - Chile - Cooperação / Universidade de Buenos Aires - Cooperação.

  • 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: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / ANDRÉ SANTOS - Coordenador / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante., Financiador(es): Meantime Desenvolvimento e Exportação de Software - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2005 - 2009

    Processo Integrado de Avaliação, Seleção e Geração Automática de Casos de Teste (Projeto de Pesquisa CIn-Motorola), Descrição: No contexto de uma cooperação já existente entre a Motorola do Brasil e o Centro de Informática (CIn) da UFPE , o objetivo mais amplo deste projeto é contribuir com todo o processo de testes da Motorola, incluindo os seguintes objetivos mais específicos. 1. Documentação de requisitos. A documentação é feita usando linguagem natural, o que pode dificultar a geração/seleção efetiva de casos de teste; uma linguagem padronizada (mesmo que expressa na forma de uma linguagem natural) é fundamental para um processo sistematizado de geração/seleção de casos de testes. 2. Seleção de casos de teste. É feita a partir dos documentos de requisitos. Um dos problemas encontrados refere-se a casos de testes redundantes; o problema complementar é a ausência de casos de testes que cubram algumas funcionalidades ou caminhos do código. Outra dificuldade é avaliar a qualidade de um suíte de testes. Finalmente, não existe um procedimento bem definido para seleção de casos de teste, o que poderia tornar possível a identificação efetiva de testes com potencial para revelar erros importantes na aplicação e com cobertura adequada. 3. Requisitos documentados como teste. A documentação de requisitos é, muitas vezes, incompleta e embutida nos testes desenvolvidos, o que torna difícil uma visualização das funcionalidades gerais da aplicação. A geração/atualização de requisitos (já em uma linguagem padronizada) a partir de casos de testes é um outro importante objetivo desta iniciativa. 4. Avaliação de Suíte de Testes e Resultados. Técnicas e ferramentas que permitam analisar parâmetros como cobertura e confiabilidade são primordiais.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (8) / Mestrado profissional: (0) / Doutorado: (6) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Augusto Sampaio - Integrante / Alexandre Mota - Integrante / Eduardo Henrique da Silva Aranha - Integrante / Patrícia Machado - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Márcio de Medeiros Ribeiro - Integrante / Flávia Barros - Integrante., Financiador(es): Motorola - Auxílio financeiro / Universidade Federal de Campina Grande - Cooperação.

  • 2005 - 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: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (7) / Doutorado: (5) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / Augusto Sampaio - Coordenador / Eduardo Aranha - Integrante / Alexandre Mota - Integrante / Patrícia Machado - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Sidney Nogueira - Integrante / Emanuela Cartaxo - Integrante / Flávia Barros - Integrante / Cristiano Bertolini - Integrante., Financiador(es): Universidade Federal de Campina Grande - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2005 - 2008

    Leis e Verificação para Modelos de Projeto, Descrição: Neste projeto temos como objetivo principal identificar, formalizar e analisar a aplicação prática de leis de modelagem. Em particular, pretende-se focar em leis de transformação de modelos de projetos descritos em Alloy, uma linguagem formal para modelagem orientada a objetos. Pretendemos também investigar a derivação, a partir das leis, de refactorings de modelos e a relação entre de leis e semânticas de modelos e programas, possibilitando a definição de suporte automático para verificar se algumas das restrições impostas pelo modelo de projeto são satisfeitas por outros modelos ou por supostas implementações do mesmo em Java.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Vander Alves - Integrante / Tiago Massoni - Integrante / Rohit Gheyi - Integrante / Leonardo Cole - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 2003 - 2004

    Variações em Linhas de Produtos de Software Usando Programação Orientada a Aspectos, Descrição: Este projeto de pesquisa visa explorar o uso de técnicas baeadas em programação orientada a aspectos a fim de se configurar a arquitetura genérica de uma linha de produto de software na instanciação de um produto específico. Com isso, espera-se ganhos em produtividade do processo de desenvolvimento e da qualidade dos produtos de software gerados.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (1) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Vander Alves - Integrante / Pedro Matos - Integrante / Ivan Cordeiro Cardim - Integrante., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Bolsa., Número de produções C, T & A: 1

  • 2002 - 2004

    Implementação Progressiva de Aplicações Ubíquas Adaptáveis, Descrição: Visando oferecer suporte ao desenvolvimento de software adaptável, com níveis de produtividade e qualidade adequados para as necessidades do mercado, neste projeto de pesquisa pretendemos definir e validar um processo para a implementação de aplicações ubíquas adaptáveis. Este é o principal desafio deste projeto, já que tradicionalmente tem-se dado mais atenção ao desenvolvimento de software reusável e extensível, que facilita as mudanças estáticas, realizadas no código pelo programador, como parte das atividades de manutenção do sistema. Em particular, o processo a ser definido deve suportar uma abordagem progressiva para implementação, de forma que o código que implementa as políticas e procedimentos de instalações e atualizações dinâmicas não seja inicialmente considerado na implementação, mas seja gradualmente introduzido, preservando os requisitos funcionais da aplicação.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Vander Alves - Integrante / Ayla Dantas - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa., Número de produções C, T & A: 13

  • 2001 - 2005

    Development and Application of Refinement Calculus for Object-oriented Programming, Descrição: Este projeto é uma continuação do CO-OP (ver entrada para o projeto CO-OP), concluído em 2001. O objetivo é consolidar um cálculo de refinamentos para linguagens orientadas a objetos no estilo de Java, a partir de trabalhos existentes (o cálculo de Morgan e outros para linguagens imperativas). O cálculo deve incluir regras algébricas básicas para a transformação de programas e regras de mais alto nível que sistematizem a prática usual de projetos orientados a objetos. As regras são provadas a partir de uma semântica (baseada em weakest precondition) para a linguagem em questão. Alguns estudos de caso foram desenvolvidos e um compilador (baseado em regras de reescrita) para a linguagem foi construído como um exercício de aplicação das regras. Enquanto no projeto CO-OP a ênfase foi em uma linguagem com a semântica de cópia, no DARE-COOP a ênfase é em uma linguagem com semântica de referência, além de incluir construções mais elaboradas como classes abstratas, interfaces e pacotes.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (0) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / MÁRCIO CORNÉLIO - Integrante / Augusto Sampaio - Coordenador / Ana Cavalcanti - Integrante / David Naumann - Integrante / Gary Leavens - Integrante / Adolfo Duran - Integrante., Financiador(es): Iowa State University - Cooperação / Stevens Institute of Technology - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2000 - 2002

    Implementação Progressiva de Aplicações Orientadas a Objetos Complexas, Descrição: Neste projeto pretendemso definir e validar um método para a implementação de aplicações orientadas a objetos complexas. Em particular, este método deve suportar uma abordagem progressiva para implementação orientada a objetos, de forma que aspectos de distribuição, concorrência, e persistência não sejam inicialmente considerados pelo processo de implementação, mas sejam gradualmente introduzidos, preservando os requisitos funcionais da aplicação.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante / Vander Alves - Integrante / Gibeon Soares - Integrante / Tiago Massoni - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 1999 - 2001

    Calculus of Object-Oriented Programming, Descrição: O objetivo deste projeto é propor um cálculo de refinamentos para linguagens orientadas a objetos no estilo de Java, a partir de trabalhos existentes (o cálculo de Morgan e outros para linguagens imperativas). O cálculo deve incluir regras algébricas básicas para a transformação de programas e regras de mais alto nível que sistematizem a prática usual de projetos orientados a objetos. As regras são provadas a partir de uma semântica (baseada em weakest precondition) para a linguagem em questão. Alguns estudos de caso vão ser desenvolvidos e um compilador (baseado em regras de reescrita) para a linguagem vai ser construído como um exercício de aplicação das regras.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (1) . , Integrantes: Paulo Henrique Monteiro Borba - Integrante / MÁRCIO CORNÉLIO - Integrante / Augusto Sampaio - Coordenador / Ana Cavalcanti - Integrante / David Naumann - Integrante / Adolfo Duran - Integrante., Financiador(es): Stevens Institute of Technology - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 1998 - 2000

    Desenvolvimento Sistemático de Programas Concorrentes Orientados a Objetos, Descrição: A missão deste projeto é desenvolver um método para desenvolvimento sistemático de programas concorrentes de alta qualidade em Java. Para isto, estudamos semântica e noções de refinamento para Java, além de propormos leis de programação concorrente para Java. Basicamente, estas leis indicam quando é possível introduzir, remover e mover sincronização em programas em Java sem alterar o comportamento dos programas e introduzir deadlock ou interferências indesejadas. Dessa forma, pretendemos dar suporte a derivação de programas concorrentes em Java a partir de programas seqüenciais, o que é bastante útil na prática devido às dificuldades inerentes ao desenvolvimento de sistemas concorrentes. Este projeto é baseado em resultados previamente obtidos pelo coordenador do projeto para semântica e refinamento para linguagens orientadas a objetos e concorrentes.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (1) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Sérgio Soares - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

  • 1997 - 1999

    Desenvolvimento Formal de Componentes de Software Reutilizáveis, Descrição: A missão desse projeto de pesquisa é contribuir para melhorar os processos de desenvolvimento, evolução e disponibilização de software de alta qualidade. Em particular, esperamos que os resultados do projeto ajudem a aumentar consideravelmente a confiabilidade, extensibilidade, adaptabilidade e reusabilidade de software. Por isso, pretendemos desenvolver novas teorias, metodologias, e ferramentas para facilitar o desenvolvimento, reuso, e manutenção de componentes de software altamente confiáveis e que possam ser facilmente reutilizados. Assim, temos como objetivo desenvolver um sistema genérico de interconexão de módulos (componentes) que possibilite interconectar módulos de várias maneiras para formar módulos mais complexos. Em particular, queremos instanciar esse sistema para MooZ, uma linguagem para especificação formal de sistemas orientados a objetos.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (0) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa.

Projetos de desenvolvimento

  • 2011 - Atual

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador.

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET Reforçar a interação entre a academia, mais especificamente o Centro de Informática UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital Validar o conhecimento acadêmico em projetos reais Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - Atual

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador.

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET Reforçar a interação entre a academia, mais especificamente o Centro de Informática UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital Validar o conhecimento acadêmico em projetos reais Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - Atual

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador.

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET Reforçar a interação entre a academia, mais especificamente o Centro de Informática UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital Validar o conhecimento acadêmico em projetos reais Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Centro de Estudos e Sistemas Avançados do Recife - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Centro de Estudos e Sistemas Avançados do Recife - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante.Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante.Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Centro de Estudos e Sistemas Avançados do Recife - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Centro de Estudos e Sistemas Avançados do Recife - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade Federal da Bahia - Cooperação / Universidade de Pernambuco - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Qualiti Assessoria e Consultoria S/A - Cooperação / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade Federal da Bahia - Cooperação / Universidade de Pernambuco - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Centro de Estudos e Sistemas Avançados do Recife - Cooperação.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

  • 2011 - 2016

    Compliance Workbench, Descrição: Este projeto tem como objetivo desenvolver e aplicar o Compliance Workbench, um conjunto de ferramentas para projeto, implementação, execução e rastreamento de requisitos e testes de conformidade de receptores do Padrão Brasileiro de TV Digital.. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (2) / Mestrado profissional: (1) / Doutorado: (2) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador., Número de produções C, T & A: 1

  • 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: Em andamento; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (2) / Especialização: (0) / Mestrado acadêmico: (4) / Mestrado profissional: (0) / Doutorado: (3) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / ANDRÉ SANTOS - Integrante / Sérgio Soares - Integrante / Vander Alves - Integrante / Geber Ramalho - Integrante / Alberto Costa Neto - Integrante / Rodrigo Bonifácio de Almeida - Integrante / Christina von Flach G. Chavez - Integrante., Financiador(es): Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Meantime Desenvolvimento e Exportação de Software - Cooperação / Universidade de Pernambuco - Cooperação / Universidade Federal da Bahia - Cooperação / Financiadora de Estudos e Projetos - Auxílio financeiro.

  • 2003 - 2004

    Desenvolvimento da Ferramenta de Manipulação Automática de Código Coder, Descrição: Este projeto tem como missão o desenvolvimento de um produto que utiliza diversos conhecimentos advindos de pesquisas acadêmicas para aumentar a produtividade e qualidade do desenvolvimento de software das empresas nacionais. Em particular, temos os seguintes os objetivos: ? Aperfeiçoar a versão atual do produto através do desenvolvimento de novas funcionalidades para atender melhor as demandas do mercado - O desenvolvimento da primeira versão do produto mostrou que existem diversas inovações que devem ser incorporadas ao produto para que o mesmo possa atender as necessidades demandadas pelo mercado. Estas novas funcionalidades irão automatizar novas tarefas não realizadas na versão corrente. ? Capacitar e atualizar o pessoal envolvido no projeto com os conhecimentos inovadores sobre transformação de programas e tecnologias Java e .NET ? Reforçar a interação entre a academia, mais especificamente o Centro de Informática ? UFPE, e a indústria de desenvolvimento de software da região, liderada pelo Porto Digital ? Validar o conhecimento acadêmico em projetos reais ? Aumentar significativamente a produtividade e qualidade das empresas brasileiras. , Situação: Concluído; Natureza: Desenvolvimento. , Alunos envolvidos: Graduação: (4) / Especialização: (0) / Mestrado acadêmico: (2) / Mestrado profissional: (0) / Doutorado: (0) . , Integrantes: Paulo Henrique Monteiro Borba - Coordenador / Adeline de Sousa Silva - Integrante / Gustavo Alves Santos - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Qualiti Assessoria e Consultoria S/A - Cooperação.

Prêmios

2025

Professor homenageado da turma 2024.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2024

Patrono da turma 2023.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2024

Palestrante convidado do 18o Simpósio Brasileiro de Componentes, Arquitetura e Reuso de Software (SBCARS 2024), Sociedade Brasileira de Computação.

2024

Palestrante convidado da Fourth LATAM School in Software Engineering, ACM Sigsoft.

2023

Professor homenageado da turma 2022.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2023

Professor homenageado da turma 2023.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2022

Professor homenageado da turma 2021.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2022

Professor homenageado da turma 2021.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2022

Patrono da turma 2022.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2021

Professor homenageado da turma 2020.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2020

Professor homenageado da turma 2019.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2020

Palestrante convidado do 34o Simpósio Brasileiro de Engenharia de Software (SBES 2020), Sociedade Brasileira de Computação.

2019

Professor homenageado da turma 2018.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2019

Pesquisador homenageado pela Comissão Especial em Engenharia de Software da SBC por Contribuição Relevante para a Engenharia de Software do Brasil, Sociedade Brasileira de Computação.

2019

Ganhador de Bolsa Fulbright Visiting Professor, J.William Fulbright Foreign Scholarship Board (FFSB).

2014

Participante convidado do Paínel "What does good Ph.D. research look like?", na Quinta Conferência Brasileira de Software: Teoria e Prática (CBSoft), Sociedade Brasileira de Computação.

2014

Segundo lugar no Deutscher IT-Sicherheitspreis, pelo trabalho SPLLift, em análise de detecção de vulnerabilidades em linhas de produtos (com E. Bodden, T. Tôledo, M. Ribeiro, C. Brabrand, e M. Mezini), Horst Görtz Foundation.

2013

Orientador da Tese de Doutorado de Márcio Ribeiro, premiada em primeiro lugar no Concurso de Teses e Dissertações da SBC (com C. Brabrand), Sociedade Brasileira de Computação.

2013

Segundo melhor artigo do VII Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software (SBCARS 2013), AspectJ-based Idioms for Flexible Feature BInding, com R. Andrade e outros, Sociedade Brasileira de Computação.

2012

Palestrante convidado do 6th International Workshop on Variability Modelling of Software-intensive Systems (VaMoS 2012), University of Leipzig and University of Passau.

2012

Melhor artigo do VI Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software (SBCARS 2012), com o artigo Making Software Product Line Evolution Safer, em conjunto com F. Ferreira e outros, Sociedade Brasileira de Computação.

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 R.Bonifácio, Sociedade Brasileira de Computação.

2012

Classificado entre os 5 melhores artigos da 11th International Conference on Aspect-Oriented Software Development, com Intraprocedural dataflow analysis for SPLs, em conjunto com C. Brabrand e outros, AOSD.

2011

Paraninfo da turma 2011.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2011

Professor homenageado da turma 2011.2 do Curso de Graduação em Engenharia da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2011

Primeiro lugar na Sessão de Ferramentas do Segundo Congresso Brasileiro de Software (CBSoft 2011), com a ferramenta Emergo, em conjunto com Márcio Ribeiro, Társis Toledo e Claus Brabrand, Sociedade Brasileira de Computação.

2011

Segundo melhor artigo do XXV Simpósio Brasileiro de Engenharia de Software (SBES 2011), com o artigo Safe composition of configuration knowledge-based SPLs, em conjunto com L. Teixeira e R. Gheyi, Sociedade Brasileira de Computação.

2010

Palestrante convidado da 7th International Colloquium on Theoretical Aspects of Computing (ICTAC 2010), UFRN, United Nations University - International Institute for Software Technology.

2010

Primeiro lugar na Sessão de Ferramentas do Primeiro Congresso Brasileiro de Software (CBSoft 2010), com a ferramenta TaRGeT, em conjunto com Felype Ferreira, Laís Neves e Michelle Silva, Sociedade Brasileira de Computação.

2010

Melhor artigo do IV Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software (SBCARS 2010), com o artigo Modularity Analysis of Use Case Implementations, em conjunto com Fernanda d'Amorim, Sociedade Brasileira de Computação.

2010

John Vlissides Award para o orientando Márcio Ribeiro pela melhor proposta de doutorado no OOPSLA 2010 Doctoral Symposium, ACM SIGPLAN.

2010

Professor homenageado da turma 2010.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2009

Tutorialista convidado da Generative and Transformational Techniques in Software Engineering (GTTSE 2009), Universidade do Minho, Software Improvement Group, e University of Koblenz-Landau.

2007

Palestrante convidado do XI Simpósio Brasileiro de Linguagens de Programação, com a palestra "Modularity, Information Hiding, and Interfaces for Aspect-Oriented Programming", Sociedade Brasileira de Computação.

2007

Palestrante convidado do I Latin-American Workshop on Aspect-Oriented Software Development, com a palestra "Modularity, Information Hiding, and Interfaces for Aspect-Oriented Languages", Sociedade Brasileira de Computação.

2005

Indicação, na categoria Professor Universitário, para concorrer à Elite INFO de Tecnologia, que escolhe os 21 nomes mais influentes da Tecnologia da Informacão no Brasil, Revista INFO Exame.

2005

Orientador de Marcelo Simões de Vasconcelos, no tema "A Formal Semantics for UML Class Diagrams annotated with OCL in PVS", eleito o melhor trabalho de Iniciação Científica da área de Exatas da UFPE, Universidade Federal de Pernambuco.

2005

Orientador de Rohit Gheyi, no tema "Formal Refactorings for Object Models", classificado entre os 6 melhores trabalhos de doutorandos na Student Research Competition da 20th ACM OOPSLA, Association for Computing Machinery (ACM).

2004

Palestrante convidado do I Simpósio Brasileiro de Métodos Formais, com a palestra "An Abstract Equivalence Notion for Object Models", Sociedade Brasileira de Computação.

2004

Segundo lugar no IBM Best Choice, com o Qualiti Coder, na categoria infra-estrutura e ferramentas, IBM Brasil.

2003

Professor Homenageado da turma 2003.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2002

Co-orientador da Tese de Doutorado de Alexandre Mota, premiada em primeiro lugar no Concurso de Teses e Dissertações da SBC (com A. Sampaio), Sociedade Brasileira de Computação.

2002

Professor Homenageado da turma 2001.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2002

Professor Homenageado da turma 2002.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2001

Professor Homenageado da turma 2000.2 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2001

Professor Homenageado da turma 2001.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

2000

Professor Homenageado da turma 2000.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

1999

Professor Homenageado da turma 1999.1 do Curso de Graduação em Ciência da Computação, Centro de Informática, Universidade Federal de Pernambuco.

1998

Terceiro colocado no Primeiro Concurso Nacional de Software para Telecomunicações, com o SGC, usado para gerenciar clientes e serviços celulares (com A. Santos, M. Lima, D. Neves, S. Soares, M. Faro), ADETEC e Softex.

1998

Palestrante convidado do I Workshop Brasileiro de Métodos Formais, com a palestra "Where are the Laws Of Object-Oriented Programming?", Sociedade Brasileira de Computação.

1998

Professor Homenageado do Curso de Especialização em Tecnologias da Informação, Centro de Informática, Universidade Federal de Pernambuco.

1987

Vencedor do Primeiro Concurso INFO de Software Educativo, com o software SHERLOCK!, utilizado para o ensino de Português e Inglês (com David Carraher e André Santos), Editora Jornal do Brasil e Revista INFO.

Histórico profissional

Endereço profissional

  • Universidade Federal de Pernambuco, Centro de Informática. , Av. Jornalista Anibal Fernandes, s/n , Cidade Universitária, 50740560 - Recife, PE - Brasil, Telefone: (81) 21268430, Ramal: 4323, Fax: (81) 21268438, URL da Homepage:

Experiência profissional

1992 - 1994

University of Oxford

Vínculo: Colaborador, Enquadramento Funcional: Tutor, Carga horária: 8

Atividades

  • 10/1992 - 07/1994

    Ensino, MSc in Computing, Nível: Pós-Graduação,Disciplinas ministradas, Algebraic Semantics, Theorem Proving and Algebra

2011 - Atual

Universidade Federal de Pernambuco

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

1998 - 2011

Universidade Federal de Pernambuco

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

1997 - 1998

Universidade Federal de Pernambuco

Vínculo: Professor Visitante, Enquadramento Funcional: Professor, Carga horária: 40

1995 - 1997

Universidade Federal de Pernambuco

Vínculo: Bolsista recém-doutor, Enquadramento Funcional: Professor, Carga horária: 40

1986 - 1989

Universidade Federal de Pernambuco

Vínculo: Colaborador, Enquadramento Funcional: Aluno de Iniciação Científica, Carga horária: 20

1987 - 1988

Universidade Federal de Pernambuco

Vínculo: Colaborador, Enquadramento Funcional: Monitor, Carga horária: 8

Atividades

  • 08/2021

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Conselheiro do Núcleo de Gestão do Porto Digital.

  • 07/2021

    Direção e administração, Centro de Informática.,Cargo ou função, Diretor do Centro.

  • 02/2019

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro do comitê de seleção do Most Influential Paper Award for Software Product Lines.

  • 11/2018

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro titular da comissão de aplicação e acompanhamento do modelo de alocação de vagas de professor de magistério superior.

  • 02/2014

    Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa

  • 03/2008

    Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa

  • 01/2005

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Consultor ad hoc da CAPES.

  • 07/1998

    Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa

  • 03/1997

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Consultor ad hoc do CNPq.

  • 06/1996

    Ensino,,Disciplinas ministradas, Engenharia de Software (Programa de Capacitação Tecnológica da Motorola), Introdução e Administração de Sistemas UNIX (Extensão para a FISEPE), Orientação a Objetos e Java (InfoCampus, UFPE), Programming, Testing and Distribution with Java (Summer School on Object-Oriented Processes and Technologies)

  • 03/1996

    Ensino, Ciências da Computação, Nível: Graduação,Disciplinas ministradas, Engenharia de Software, Introdução a Programação (Orientada a Objetos com Java), Trabalho de Graduação em Engenharia de Software, Tópicos Avançados em Engenharia de Software, Tópicos Avançados em Linguagens de Programação, Modularidade de Software

  • 02/1996

    Outras atividades técnico-científicas , Centro de Informática, Centro de Informática.,Atividade realizada, Participação em comitês de programa de vários eventos nacionais e internacionais: ICSE, ESEC/FSE, SPLC, AOSD, FMOODS, SAVCSB, FOAL, SeTra, JISBD, SBLP, SBES, e outras (ver Produção Culutral/Demais Trabalhos)..

  • 09/1995

    Direção e administração, Centro de Informática.,Cargo ou função, Membro de colegiado superior, colegiado da pós-graduação.

  • 08/1995

    Ensino, Ciências da Computação, Nível: Pós-Graduação,Disciplinas ministradas, Especificação de Sistemas Distribuídos, Introdução ao RUP--Rational Unified Process, Métodos Formais (Especificações Algébricas), Novos Conceitos de Modularidade de Software, Paradigmas de Linguagens de Programação, Programação Orientada a Aspectos com AspectJ, Engenharia de Software

  • 10/2014 - 04/2020

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro titular da Comissão de Progressão Funcional e Promoção (classe D e promoção para as classes D e E) do Centro de Informática da UFPE.

  • 08/2013 - 04/2020

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro titular da Comissão de Progressão Funcional e Promoção (classes A, B e C) do Departamento de Informação e Sistemas da UFPE.

  • 08/2012 - 12/2017

    Direção e administração, Centro de Informática.,Cargo ou função, Membro do grupo de trabalho para estudo do esforço docente e modelo de alocação de vagas docentes.

  • 07/2007 - 12/2017

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro titular da Comissão Permanente da Política de Alocação de Vagas da UFPE.

  • 06/2011 - 01/2016

    Direção e administração, Centro de Informática.,Cargo ou função, Coordenador de Projeto de Lei de Informática: Projeto CIn-Samsung de TV Digital.

  • 10/2014 - 12/2014

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro da Comissão de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 09/2012 - 05/2014

    Direção e administração, Centro de Informática.,Cargo ou função, Presidente da Comissão de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 09/2012 - 05/2014

    Direção e administração, Centro de Informática.,Cargo ou função, Coordenação de Informações e Processo Seletivo da Pós-Graduação em Ciência da Computação.

  • 01/2003 - 12/2013

    Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa

  • 12/2002 - 12/2012

    Ensino, Curso Seqüencial de Formação Complem. em Testes, Nível: Graduação,Disciplinas ministradas, Orientação a Objetos com Java e J2ME (dezembro de 2002 e janeiro de 2003, junho e julho de 2003, janeiro e fevereiro de 2004, outubro de 2004, janeiro e fevereiro de 2005, junho e julho de 2005, março de 2006, setembro e outubro de 2006, abril de 200

  • 03/1997 - 12/2012

    Ensino, Tecnologia da Informação, Nível: Especialização,Disciplinas ministradas, Programação Orientada a Objetos (e Java)

  • 10/2004 - 06/2011

    Direção e administração, Centro de Informática.,Cargo ou função, Coordenador de Projeto de Lei de Informática: Projeto de Pesquisa CIn-Motorola.

  • 10/2010 - 12/2010

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro da Comissão de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 10/2009 - 12/2009

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro da Comissão de Seleção de Candidatos ao Doutorado do CIn-UFPE..

  • 10/2008 - 12/2008

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro da Comissão de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 04/2007 - 07/2007

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro da comissão de seleção das bolsas do PIBIC.

  • 05/2006 - 07/2007

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Representante do CIn junto ao Conselho Coordenador de Ensino, Pesquisa e Extensão (CCEPE).

  • 03/2005 - 07/2007

    Conselhos, Comissões e Consultoria, Centro de Informática.,Cargo ou função, Membro suplente da Comissão Permanente da Política de Alocação de Vagas da UFPE.

  • 02/2004 - 08/2006

    Direção e administração, Centro de Informática.,Cargo ou função, Coordenador de Curso, Graduação em Ciência da Computação.

  • 08/1996 - 12/2004

    Pesquisa e desenvolvimento, Centro de Informática.,Linhas de pesquisa

  • 07/2002 - 02/2004

    Direção e administração, Centro de Informática.,Cargo ou função, Vice-coordenador da Graduação em Ciência da Computação.

  • 08/2003 - 12/2003

    Direção e administração, Centro de Informática.,Cargo ou função, Vice-Presidente da Comissão de Avaliação de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 08/2002 - 12/2002

    Direção e administração, Centro de Informática.,Cargo ou função, Vice-Presidente da Comissão de Avaliação de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 08/1999 - 07/2002

    Direção e administração, Centro de Informática.,Cargo ou função, Presidente da comissão permanente de implantação da Gratificação de Estímulo à Docência (GED).

  • 08/2001 - 12/2001

    Direção e administração, Centro de Informática.,Cargo ou função, Presidente da Comissão de Avaliação de Seleção de Candidatos ao Doutorado do CIn-UFPE.

  • 03/1996 - 02/2000

    Direção e administração, Centro de Informática.,Cargo ou função, Representante da UFPE no projeto CORDIAL (Cooperação para a Realização de Doutorados em Informática na América Latina).

  • 03/1996 - 02/1998

    Direção e administração, Centro de Informática.,Cargo ou função, Membro do Colegiado Restrito da Pós-Graduação em Ciência da Computação.