Fernando José Castor de Lima Filho

Fernando possui graduação em Ciência da Computação pela Universidade Federal de Pernambuco (2001) e doutorado em Ciência da Computação pela Universidade Estadual de Campinas (2006). Realizou um pós-doutorado na Universidade de São Paulo (2007) e foi professor visitante no Tokyo Institute of Technology - #26481;#20140;#24037;#26989;#22823;#23398; (2019-2020). Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Linguagens de Programação, atuando principalmente nos seguintes temas: legibilidade de código, economia de energia e tratamento de erros. Atualmente é professor associado da University of Twente.

Informações coletadas do Lattes em 24/03/2026

Acadêmico

Formação acadêmica

Doutorado em Ciência da Computação

2002 - 2006

Universidade Estadual de Campinas
Título: Tratamento de Exceções no Desenvolvimento de Sistemas Tolerantes a Falhas Baseados em Componentes
Orientador: em Newcastle University ( Alexander Romanovsky)
com Cecília Mary Fischer Rubira. Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP, Brasil. Palavras-chave: tratamento de exceções; programaçÃo orientada a aspectos; arquitetura de software; desenvolvimento baseado em componentes; sistemas confiáveis.Grande área: Ciências Exatas e da TerraGrande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação / Especialidade: Tolerância a Falhas. Setores de atividade: Desenvolvimento de Programas (Software); Outro.

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

1996 - 2001

Universidade Federal de Pernambuco
Título: Definição de uma Linguagem para Especificar Transformações em Java
Orientador: Paulo Henrique Monteiro Borba
Bolsista do(a): Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil.

Pós-doutorado

2019 - 2020

Pós-Doutorado. , Tokyo Institute of Technology - Ookayama Campus, TOKYO TECH, Japão. , Bolsista do(a): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior, CAPES, Brasil. , Grande área: Ciências Exatas e da Terra, Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Acessibilidade. , Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Aprendizagem de Máquina.

2007 - 2007

Pós-Doutorado. , Universidade de São Paulo, USP, Brasil. , Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo, FAPESP, Brasil. , Grande área: Ciências Exatas e da Terra, Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Software Básico. , Grande Área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação / Especialidade: Tolerância a Falhas.

Formação complementar

2001 - 2001

Curso de Java Corporativo. (Carga horária: 32h). , Centro de Estudos e Sistemas Avançados do Recife, CESAR, Brasil.

2001 - 2001

Curso de Análise e Projeto Orientados a Objetos. (Carga horária: 36h). , Centro de Estudos e Sistemas Avançados do Recife, CESAR, Brasil.

1998 - 1998

Mini Curso de Programação Para Internet Com Visual. (Carga horária: 12h). , Infonordeste 98, INFO98, Brasil.

1997 - 1997

Mini Curso de Programação Para Windows Com Delphi. (Carga horária: 12h). , Infonordeste 97, INFO97, Brasil.

1997 - 1997

Mini Curso de Java Avançado. (Carga horária: 8h). , Centro de Informática Universidade Federal de Pernambuco, CIN/UFPE, Brasil.

Idiomas

Bandeira representando o idioma Inglês

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

Bandeira representando o idioma Português

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

Á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: Tolerância a Falhas.

Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação/Especialidade: Sistemas Distribuídos.

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.

Organização de eventos

CASTOR FILHO, Fernando ; CASTOR, Fernando ; LIU, Y. D. . Chair do comitê de programa do 20th Brazilian Symposium on Programming Languages. 2016. (Congresso).

BORBA, Paulo ; GARCIA, Alessandro ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; FIGUEIREDO, E. . 10th ACM Conference on Aspect-Oriented Software Development (AOSD'2011). 2011. (Congresso).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; COELHO, R. ; CACHO, N. ; FIGUEIREDO, E. ; FERRARI, F. . 4th Latin-American Workshop on Aspect-Oriented Software Development (LA-WASP). 2010. (Congresso).

CASTOR FILHO, Fernando ; VALENTE, M. T. ; COELHO, R. ; SOARES, S. ; SANTANNA, Cláudio . 3rd Latin-American Workshop on Aspect-Oriented Software Development (LA-WASP). 2009. (Congresso).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; XIV Workshop de Teses e Dissertações de Engenharia de Software. 2009. (Outro).

MEDEIROS, C. M. B. ; MELO, A. M. ; MACARIO, C. G. N. ; CASTOR FILHO, Fernando ; MALHEIROS, N. C. ; NERIS, V. P. A. . 2o Workshop de Teses de Doutorado em Andamento do IC-UNICAMP. 2006. (Congresso).

Participação em eventos

11th Workshop on Software Modularity.Error Handling: To Be or Not To Be (Modular)?. 2014. (Oficina).

IV Congresso Internacional de Software Livre e Governo Eletrônico. Engenharia de Software para Sistemas Multicore: Por que você deve se preocupar?. 2011. (Congresso).

10o Simposio de Ingeniéria en Informática y Sistemas. Aspect-Oriented Programming. 2010. (Congresso).

28o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos.Um Detector de Defeitos Cumulativo Baseado em uma Abordagem Difusa. 2010. (Simpósio).

ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity. Hamster: Making Grid Middleware Fault-Tolerant. 2010. (Congresso).

Congresso SERPRO de Tecnologia e Gestão Aplicados a Serviços Públicos. Engenharia de software para sistemas multicore: por que você deve se preocupar?. 2010. (Congresso).

I Congresso Brasileiro de Software: Teoria e Prática. AssistME - uma Ferramenta para Auxiliar a Refatoração para Aspectos de Tratamento de Exceções. 2010. (Congresso).

IV Latin-American Workshop on Aspect-Oriented Software Development.Um catálogo de Refatorações para Tratamento de Exceções. 2010. (Oficina).

Workshop de Testes e Tolerância a Falhas (WTF'2010). 2010. (Oficina).

23o Simpósio Brasileiro de Engenharia de Software.Assessing Intra-Application Exception Handling Reuse with Aspects. 2009. (Simpósio).

27o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2009. (Simpósio).

7o Workshop de Computação em Grade e Aplicações.Um Serviço Escalável e Robusto para Gerenciamento de Membros em Grades Computacionais de Grande Escala. 2009. (Oficina).

ACM/IFIP/USENIX Internationl Middleware Conference. 2008. (Congresso).

Middleware'2008 Workshop on Middleware for Grid Computing.A Group Membership Service for Large Scale Grids. 2008. (Oficina).

Painel sobre Desenvolvimento de Software Orientado a Aspectos.1a Maratona de Palestras do Departamento de Sistemas e Computação - UPE. 2008. (Outra).

6th Latin-American Symposium on Pattern Languages of Programs.The Error Handling Aspect Design Pattern. 2007. (Simpósio).

IEEE International Symposium on Cluster Computing and the Grid.The InteGrade Project. 2007. (Simpósio).

14th ACM SIGSOFT Symposium on Foundations of Software Engineering.Exceptions and Aspects: The Devil is in the Details. 2006. (Simpósio).

21st ACM Symposium on Applied Computing. 21st ACM Symposium on Applied Computing. 2006. (Congresso).

ECOOP'2005 Workshop on Architecture-Centric Evolution.ECOOP'2005 Workshop on Architecture-Centric Evolution. 2005. (Oficina).

ECOOP'2005 Workshop on Exception Handling in Object-Oriented Systems.ECOOP'2005 Workshop on Exception Handling in Object-Oriented Systems. 2005. (Oficina).

European Conference on Object-Oriented Programming (ECOOP'2005). 2005. (Congresso).

FM'2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems.FM'2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems. 2005. (Oficina).

30th Euromicro Conference. 30th Euromicro Conference. 2004. (Congresso).

VIII Simpósio Brasileiro de Linguagens de Programação.VIII Simpósio Brasileiro de Linguagens de Programação. 2004. (Simpósio).

25th ACM/IEEE International Conference on Software Engineering. 2003. (Congresso).

ACM/IFIP/USENIX International Middleware Conference. 2003. (Congresso).

First Latin-American Symposium on Dependable Computing.First Latin-American Symposium on Dependable Computing. 2003. (Simpósio).

ICSE'2003 Workshop on Software Architectures for Dependable Systems.ICSE'2003 Workshop on Software Architectures for Dependable Systems. 2003. (Oficina).

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

XIV Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens.XIV Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens. 2001. (Simpósio).

XV Simpósio Brasileiro de Engenharia de Software.XV Simpósio Brasileiro de Engenharia de Software. 2001. (Simpósio).

Participação em bancas

Aluno: Reydne Bruno Dos Santos

CASTOR, FernandoGHEYI, R.; VILELA, J.. Um Estudo Sobre Definição e Avaliação da Legibilidade de Forma e Legibilidade de Conteúdo do Código Fonte. 2021. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Luana Martins dos Santos

CASTOR, FernandoSILVA, C.COELHO, R.. A Study of JavaScript Error Handling. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Renato Oliveira dos Santos

ROCHA, L.; GAMA, K.;CASTOR, Fernando. Leveraging Collections Diversity to Improve Energy Efficiency. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Victor Laerte de Oliveira

CASTOR, FernandoPINTO, G.; TEIXEIRA, L.. An Empirical Study on the Usage of the Kotlin Programming Language for Android Development. 2019. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jeanderson Barros Candido

CASTOR, FernandoFIGUEIREDO, E.; D'AMORIM, Marcelo. Test Suite Parallelization in Open-Source Projects: A Study on Its Usage and Impact. 2018. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Taiza Rabello Montenegro

CASTOR, Fernando; FIGUEIRA FILHO, F.;COELHO, R.. ExceptionPolicyExpert: Uma Ferramenta para Auxiliar no Desenvolvimento do Tratamento de Exceções. 2017. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Wellington Oliveira Jr

CASTOR, Fernando; GAMA, K.; VALENTE, M. T.. . Nativo ou Web? Um Estudo sobre o Consumo de Energia dos Modelos de Desenvolvimento Android. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Emiliano Carlos de Moraes Firmino

CASTOR, Fernando; PIMENTEL, C. J. L.; LINS, R. D.. Construção e comparação de Modelos de Consumo de Energia para Plataforma Android. 2016. Dissertação (Mestrado em Engenharia Elétrica) - Universidade Federal de Pernambuco.

Aluno: Luís Gabriel Nunes Ferreira Lima

CASTOR, FernandoSANTOS, André L. de M.; BOIS, A. R.. Understanding the Energy Behavior of Concurrent Haskell Programs. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: José Benito Fernandes de Araújo Neto

CASTOR, Fernando; GAMA, K.; CARVALHO, G. H. P.. Uma Abordagem Estática para Recomendar Estruturas de Dados Java para Melhorar o Consumo de Energia. 2016. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Brandão Lobo

CASTOR, FernandoCACHO, N.REBELO, Henrique. Deadlocks as Runtime Exceptions. 2015. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Euclydes Gregório de Melo

CASTOR, Fernando; GAMA, K.; TENORIO, L. E. F.. Uso de Heurísticas de Design na Predição de Falhas de Software Orientado a Objetos. 2015. Dissertação (Mestrado em Engenharia de Software) - Centro de Estudos e Sistemas Avançados do Recife.

Aluno: Irineu Martins de Lima Moura

CASTOR, Fernando; FIGUEIRA FILHO, F.;SANTOS, André L. de M.. MINING ENERGY-AWARE COMMITS: EXPLORING CHANGES PERFORMED BY OPEN-SOURCE DEVELOPERS TO IMPACT THE ENERGY CONSUMPTION OF SOFTWARE SYSTEMS. 2015. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Bruno Falcão de Souza Cartaxo

CASTOR, Fernando; ALBUQUERQUE, J.;SOARES, S.. Mecanismos para Guiar a Caracterização de Contexto de Estudos Empíricos na Engenharia de Software: Um Mapeamento Sistemático. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Vitor Madureira Sales

CASTOR, Fernando; PEREIRA, F. M. Q.; VALENTE, M. T.. RECOMMENDING MOVE METHOD REFACTORINGS USING DEPENDENCY SETS. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Eliézio Soares de Sousa Neto

CASTOR, Fernando; COSTA, U.;CACHO, N.. Avaliando a Robustez e Manutenibilidade do Comportamento Excepcional em Aplicações C#. 2014. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Thiago Bezerra Lima Silva

CASTOR, FernandoCACHO, N.; TEIXEIRA, L.. Bidimensional Exception Interfaces. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leonardo Monteiro Pessoa

CASTOR, Fernando; RODRIGUES, G.;ALVES, V.. Flexibilidade em Linhas de Produtos Dinâmicas Cientes de Qualidade: uma Abordagem Baseada em Linguagens Específicas de Domínio. 2014. Dissertação (Mestrado em Ciência da Computação) - Universidade de Brasília.

Aluno: Vitor de Barros Costa

CASTOR, Fernando; TEIXEIRA FILHO, J. G.; MOURA, H. P.. Investigando as Redes Sociais de Desenvolvedores de Projetos de Software Open Source: um Mapeamento Sistemático. 2014. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Ricardo José Sales Jr

CASTOR, FernandoCACHO, N.COELHO, R.. . UMA ABORDAGEM PARA VERIFICAÇÃO DO COMPORTAMENTO EXCEPCIONAL A PARTIR DE REGRAS DE DESING E TESTES. 2013. Dissertação (Mestrado em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Felipe Buarque de Queiroz

CASTOR, FernandoKULESZA, UiráSOARES, S.. Analysing Feature Dependencies in Preprocessor-Based Systems. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Weslley Silva Torres

SOARES, S.Chavez, Christina von FlachCASTOR, Fernando. An Empirical Study on the Usage of Java Concurrent Programming Constructs. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Tassio Ferreira Vale

CASTOR, Fernando; MEIRA, Sílvio Romero de Lemos. A Multi-Method Approach for Evaluating Service Identification Methods in Service-Oriented Product Lines. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: João Paulo dos Santos Oliveira

COELHO, R.; MOTA, Alexandre Cabral;CASTOR, Fernando. A novel approach to find data-races during state-space exploration. 2012. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Antônio Vicente Lourenço Dâmaso

RIBEIRO, C.;CASTOR, Fernando; ROSA, Nelson Souto. SAGe: Um Gateway para Integração de Redes de Sensores Sem Fio e a Internet. 2011. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcos Luiz Lins Filho

CASTOR, Fernando; CRUZ, M. L. P. M.; ROSA, Nelson Souto. Uma Metodologia para Desenvolvimento de Aplicações Orientadas a Serviços. 2011. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Júlio César de Freitas Taveira

CORNÉLIO, M. L.;CACHO, N.CASTOR, Fernando. Reuso de Tratadores de Exceções em Programas Orientados a Aspectos. 2010. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Rogério Tibúrcio da Silva

CASTOR, Fernando; SPOHN, M. A.; MORAES, Renato Mariz. Uma Proposta para Estabilizar o Modelo de Mobilidade Random Waypoint para Redes Ad Hoc através da Distribuição BETA(a,b). 2010. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Joás Evangelista de Souza

BASTOS-FILHO, Carmelo; ROSA, Nelson Souto;CASTOR, Fernando. Um Detector de Defeitos Cumulativo Baseado em uma Abordagem Difusa. 2010. Dissertação (Mestrado em Pós-Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco.

Aluno: Carlos Eduardo Pontual de Lemos Castro

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

Aluno: Altenis Valécio de Lima e Lima

CASTOR, Fernando; CARVALHO, M. M.; MORAES, Renato Mariz. Um Modelo PHY/MAC Melhorado para Comunicação em Redes Ad Hoc Sem Fio. 2010. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Cristiane da Costa Queiroz

GARCIA, V. C.; CORNÉLIO, M. L.;CASTOR, Fernando. Suporte à refatoração de tratamento de exceções de Java para AspectJ. 2010. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Rafael Lucas de Melo Farias

LIMA, Ricardo Massa Ferreira; ROSA, Nelson Souto;CASTOR, Fernando. Hamster: Um Arcabouço de Tolerância a Falhas para Grades Computacionais. 2010. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Douglas Siqueira Leite

RUBIRA, Cecilia Mary FCASTOR, Fernando; BUZATO, L. E.. Projeto e Implementação de um Mecanismo de Tratamento de Exceções Coordenadas para Arquiteturas de Componentes de Serviços. 2010. Dissertação (Mestrado em Ciência da Computação) - Universidade Estadual de Campinas.

Aluno: Alexandre Alves dos Santos Jr

CASTOR FILHO, FernandoSANTOS, André L. de M.; LOPES, M.; MENEZES, L. C. S.. . FxTL: Uma Linguagem para Transformações de Programas. 2009. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Fernando Antônio Farias Rocha

CASTOR, Fernando; SANTOS, F. C. G.;SOARES, S.. EasyP: Um Framework Configurável de Suporte à Computação Distribuída. 2009. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Marcos Barbosa Dósea

BORBA, PauloCASTOR FILHO, Fernando; ALVES, Carina Frota. 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: Marcelo Luís Marchado Moura

CASTOR FILHO, FernandoBORBA, PauloSOARES, S.. 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: Ronaldo Cisneiros Veras

BARROS, Flávia de Almeida;CASTOR FILHO, Fernando; MEIRA, Sílvio Romero de Lemos. Busca e Recuperação de Componentes de Software Utilizando Agrupamento de Componentes. 2008. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: EDUARDO CUNHA CAMPOS

CASTOR, Fernando; MAIA, M. A.; FERNANDES, H. C.; HORA, A. C.; MATIAS JUNIOR, R.. Recomendação de Conhecimento Disponível em Sítios Q&A para Auxílio ao Desenvolvimento e Depuração de Software. 2019. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leandro Terra Cunha Melo

CASTOR, Fernando; PEREIRA, F. M. Q.; MASCARENHAS, F.; RIBEIRO, R. G.; FERREIRA, R. A. C.; RESENDE, R. S. F.. Type Inference for C: Applications to the Analysis of Incomplete Programs. 2019. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Rodrigo Cardoso Amaral de Andrade

MONTEIRO, J. A. B.; VALENTE, M. T.; GARCIA, V. C.; D'AMORIM, Marcelo;CASTOR, Fernando. Privacy and Security Constraints for Code Contributions. 2018. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Bruno Falcão de Souza Cartaxo

CASTOR, Fernando; SILVA, F. Q. B.; CONTE, T.; TRAVASSOS, G. H.; BALDASSARRE, M. T.. A Model to Transfer Knowledge from Research to Software Engineering Practice Based on Rapid Reviews. 2018. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Magno Costa de Araújo

CASTOR, Fernando; GARCIA, V. C.; BARBOSA, L.; BRAGANHOLO, V.; FERREIRA, J. E.. Um Framework para Criação de Esquemas de Dados, Geração de Interfaces Gráficas de Usuário e Persistência Poliglota do RES Utilizando Arquétipos. 2018. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Guilherme Amaral Avelino

CASTOR, Fernando; VALENTE, M. T.;KULESZA, Uirá; MORO, M.;FIGUEIREDO, E.. Identifying Key Developers in Software Projects Using Code Authorship Metrics. 2018. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Emanoel Francisco Spósito Barreiros

CASTOR, FernandoSANTOS, André L. de M.; CRISTINO, C. T.; CRUZ, O.; FARIA, J. R.. The Epidemics of Programming Language Adoption. 2016. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Sabrina de Figueiredo Souto

CASTOR, FernandoBORBA, Paulo; IYODA, J. M.; VALENTE, M. T.;GHEYI, R.. 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: Leopoldo Motta Teixeira

CASTOR, Fernando; IYODA, J. M.; SAMPAIO, A.; ALMEIDA, E. S.;ALVES, V.. Safe Evolution of Software Product Lines and Sets of Product Lines. 2014. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Aziz Carmelo de Araújo

CASTOR, Fernando; ARAUJO, C.; NAVAUX, P.; SARMENTO, A.; SILVA, I. S.. Controle de Agressividade de Prefetch em uma Arquitetura Multicore com Coerência de Cache Baseada em Diretório e NoC. 2014. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Jucimar Maia Silva Jr

CASTOR, FernandoBORBA, Paulo; SARAIVA, J.; CARVALHO JR, Francisco Heron; ROCHA, V.. ooErlang: Uma Extensão de Erlang Orientada a Objetos. 2013. Tese (Doutorado em Engenharia Elétrica) - Universidade Federal de Pernambuco.

Aluno: Célio Andrade de Santana Jr

KON, Fabio; Alfredo Goldman; GARCIA, V. C.;CASTOR, FernandoSOARES, S.; VASCONCELOS, Alexandre. . AVALIAÇÃO DA UTILIZAÇÃO DE MELHORIA DE PROCESSO DE SOFTWARE BASEADA EM METODOLOGIAS ÁGEIS EM EMPRESAS CMMI. 2012. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Márcio de Medeiros Ribeiro

SEAMAN, Carolyn;GARCIA, Alessandro; VALENTE, M. T.; D'AMORIM, Marcelo;CASTOR, FernandoBORBA, Paulo. Emergent Feature Modularization. 2012. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Robrigo Bonifácio de Almeida

CASTRO, J.; MOTA, Alexandre Cabral;BRAGA, Rosana; VIVACQUA, C.;CASTOR, FernandoBORBA, Paulo. Gerenciando Variações de Linhas de Produtos em Cenários de Casos de Uso. 2010. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Juliana de Araujo Oliveira

CASTOR, FernandoCACHO, N.KULESZA, Uirá; SILVA, C. E.. Dominando Exceções em Aplicações Android. 2019. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Felipe Zimmerle da Nóbrega Costa

CASTOR, Fernando; FERRAZ, C. A. G.; GONDIM, J. J.. Capivara: A Decentralized Package Version Control using Blockchain. 2019. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Hugo Faria Melo

CASTOR, Fernando; FIGUEIRA FILHO, F.; BARBOSA, E. A.;COELHO, R.. Como os desenvolvedores Java definem, disseminam e checam Políticas de Tratamento de Exceções. 2018. Exame de qualificação (Doutorando em Sistemas e Computação) - Universidade Federal do Rio Grande do Norte.

Aluno: Emanoel Francisco Spósito Barreiros

CASTOR, FernandoSANTOS, André L. de M.; CRISTINO, C. T.. The Epidemics of Programming Language Adoption. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Michel Mozinho dos Santos

CASTOR, Fernando; PRUDENCIO, R.; SALES, F.. Treinamento Orientado à Avaliação Objetivando Métricas Substitutas para Segmentação de Lesões de Esclerose Múltipla. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Thais Alves Burity Rocha

CASTOR, Fernando; Alfredo Goldman;GARCIA, Alessandro. Preventing Integration Conflicts by Test-Based Task Scheduling. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Bruno Falcão de Souza Cartaxo

CASTOR, Fernando; TRAVASSOS, G. H.; SILVA, F. Q. B.. SUPPORTING RESEARCHERS TO TRANSFER KNOWLEDGE FROM SYSTEMATIC REVIEWS TO SOFTWARE ENGINEERING PRACTICE. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Guilherme Amaral Avelino

CASTOR, Fernando; MORO, M.;FIGUEIREDO, E.; VALENTE, M. T.. Measuring Code Authorship: Algorithms and Applications. 2016. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Minas Gerais.

Aluno: Thiago Monteiro Prota

CASTOR, Fernando; SOUZA, F. F.; SALLES, C.; GARCIA, V. C.. Análises Estrutural e Comportamental Orientadas a Conformidade para o Desenvolvimento de Aplicações Multimídia. 2015. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: André Aziz Camilo de Araújo

CASTOR, Fernando; BARROS, E.; SARMENTO, A.; SILVA, I. S.. Controle de Agressividade de Prefetch em uma Arquitetura Multicore com Coerência de Cache Baseada em Diretório e NoC. 2014. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Sabrina de Figueiredo Souto

CASTOR, FernandoBORBA, Paulo; IYODA, J.;GARCIA, Alessandro. 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: Jucimar Maia Silva Jr

SARAIVA, J.;BORBA, PauloCASTOR, Fernando; LINS, R. D.. ooErlang: Uma Extensão de Erlang Orientada a Objetos. 2013. Exame de qualificação (Doutorando em Engenharia Elétrica) - Universidade Federal de Pernambuco.

Aluno: Henrique Emanuel Mostaert Rebelo

CASTOR, FernandoGHEYI, R.SANTOS, André L. de M.. Contract Modularity in Design by Contract Languages. 2013. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Leopoldo Motta Teixeira

Alves, Vander;CASTOR, Fernando; SAMPAIO, A.;BORBA, Paulo. Safe Evolution of Software Product Lines. 2012. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Márcio de Medeiros Ribeiro

CASTOR, Fernando; VALENTE, M. T.; D'AMORIM, Marcelo;BORBA, Paulo. Emergent Feature Modularization. 2011. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Rodrigo Bonifácio de Almeida

CASTRO, J.; VIVACQUA, C.;CASTOR, Fernando. Modeling Scenario Variabilities as Crosscutting Mechanisms. 2009. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcela Bandeira Cunha

CASTOR, FernandoBORBA, Paulo. 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: Airton Sampaio de Sobral

CASTOR, Fernando; FERRAZ, C. A. G.. Desenvolvimento de ferramenta open source para automação de versionamento de release. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Gabriel Avelar Falcone de Melo

CASTOR, Fernando; FERRAZ, C. A. G.. Coleta de localização em background: um estudo sobre otimização da coleta de dados visando redução do consumo de recursos. 2017. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Fagner Fernandes Cândido da Silva

REBELO, HenriqueCASTOR, Fernando. Programação Orientada a Aspectos com AspectJ nos frameworks Java atuais. 2016. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Pernambuco.

Aluno: Marcel Siqueira Rebouças

CASTOR, Fernando; GAMA, K.. What are the main problems that Swift developers face?. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Vinícius Carneiro Pereira Souza

CASTOR, Fernando; TEIXEIRA, L.. Uma ferramenta leve de análise para descoberta estática de comunicações entre componentes de aplicações Android. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Maria Gabriela Toledo de Moraes Cardoso

CASTOR, FernandoREBELO, Henrique. Adicionando Informações Contextuais a Exceções de Deadlock. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Acevedo de Aguiar

CASTOR, FernandoREBELO, Henrique. Um estudo sobre a incidência de bugs relacionados a deadlocks em aplicações C# de código aberto. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Nunes Galdino Silveira

CASTOR, FernandoSOARES-NETO, Francisco. Swicity: Visualizando Sistema s de Software em Swift como cidades. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Ewerton Willams da Silva

CASTOR, Fernando; COELHO, C.. Smart Weekly Budget: aplicativo para controle de orçamento semanal. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Airton Sampaio de Sobral

CASTOR, Fernando; FERRAZ, C. A. G.. Desenvolvimento de ferramenta open source para automação de versionamento de release. 2016. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Marcos Paulo Barros Barreto

CASTOR, Fernando; SANTOS, S. C.. Ambiente para ensino de programação baseado em conceitos de Self-Directed Learning e construção de projetos. 2015. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Guilherme José Carvalho Cavalcanti

CASTOR, FernandoBORBA, Paulo. 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: Cleivson Siqueira de Arruda

BORBA, PauloCASTOR, Fernando. 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 Jr

BORBA, PauloCASTOR, 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: Irineu Martins de Lima Moura

BORBA, PauloCASTOR, Fernando. 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: Guilherme Oliveira Cavalcanti

ROSA, Nelson Souto;CASTOR, Fernando. Uma proposta de arquitetura para serviço de chat em Rede Social Educacional. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Antônio Carlos da Silva Júnior

SOARES, S.CASTOR, Fernando. Refatoração de sistemas Orientado a Objetos para auxiliar a construção de um testbed para manutenção de software orientado a aspectos. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Francisco Barreto Costa Pimentel Filho

CASTOR, FernandoBORBA, Paulo. Extensão de ferramenta de auxílio à manutenção de Linhas de Produto de Software. 2011. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Fábio Almeida de Melo

CASTOR, Fernando; ROSA, Nelson Souto. Um mecanismo de monitoramento de serviços na plataforma OSGi. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Humberto de Sousa Pachêco

CASTOR, FernandoBORBA, Paulo. Uma ferramenta para prover modularidade de features implementadas com compilação condicional. 2010. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Danillo Batista Wanderley

MASSONI, T.;CASTOR FILHO, Fernando. Uma Ferramenta de Suporte para o Sistema de RPG 3D&T. 2009. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Rodrigo Cardoso Amaral de Andrade

CASTOR, FernandoBORBA, Paulo. Uma DSL para gerenciar features com diferentes binding times em linhas de produtos de software. 2009. Trabalho de Conclusão de Curso (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco.

Aluno: Rafael Silva

MASSONI, T.;CASTOR FILHO, Fernando. Uma Análise do Suporte a Tolerância a Falhas Provido por Infra-Estruturas Comerciais de Middleware. 2008. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco.

Aluno: Ricardo Ulisses

MORAES, Renato Mariz;CASTOR FILHO, Fernando. Análise do Escalonamento de Redes Ad Hoc IEEE 802.11 através de Medidas de Vazão e Atraso usando o NS-2. 2008. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco.

Aluno: Francisco Hamilton de Freitas Jr

CASTOR FILHO, Fernando; MORAES, Renato Mariz. .A Importância do Gerenciamento e Controle de Requisições a Incidentes em Redes de Computadores Utilizando Software Livre: um Estudo de Caso Utilizando o Sistema de Controle RTIR. 2008. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Fagner Pereira de Araujo

CASTOR FILHO, Fernando; MORAES, Renato Mariz. Implementação e Avaliação de Novos Modelos de Mobilidade para o Simulador JIST/SWANS. 2008. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Henrique de Lima Dias

CASTOR FILHO, Fernando; MORAES, Renato Mariz. A Importancia do Monitoramento de Redes - um Estudo de Caso com o Sistemas CACIC. 2008. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Universidade de Pernambuco.

Aluno: Thiago Fragoso

CASTOR FILHO, Fernando; LOPES, M.. Geração Automática de Diagramas de Classe UML a partir de Histórias XP. 2007. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco.

Aluno: Leopoldo Teixeira

CASTOR FILHO, Fernando; MASSONI, T.. Ligo: uma Linha de Produtos de Software para Gerenciamento de Igrejas Cristãs. 2007. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco.

Aluno: Thiago Trigo

CASTOR FILHO, Fernando; GUSMAO, C.. Avaliando um Modelo de Identificação de Projetos de Software Similares. 2007. Trabalho de Conclusão de Curso (Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco.

CASTOR FILHO, FernandoCACHO, N.; PAES, Rodrigo. Concurso para o Cargo de Professor Assistente. 2009. Universidade Federal da Paraíba.

CACHO, N.; LEITE, L. E. C.;CASTOR, Fernando. Concurso Público para o Cargo de Professor Adjunto. 2009. Universidade Federal do Rio Grande do Norte.

Orientou

Negar Sadat Alizadeh

Developing Greener Machine Learning Systems; Início: 2022; Tese (Doutorado em Information and Computing Sciences) - Utrecht University; (Orientador);

Benedito Fernando Albuquerque de Oliveira

A model to predict code understandability; Início: 2021; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco; (Orientador);

Reydne Bruno Dos Santos

Underrepresented Populations in Open Source Software Development; Início: 2021; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco; (Orientador);

Bernardo de Moraes

Do App Developers Build Energy-Efficient Apps?; 2024; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Vitor Maciel Fontes Jacques

Energy Efficiency in the iOS Platform; 2024; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Valdi Ferreira Nascimento Jr

; Mineração de dados de crowdsourcing para investigar o uso de energia em dispositivos Android; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Fernando Henrique Alves

On the usage of functional programming concepts in JavaScript programs; 2022; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Reydne Bruno Dos Santos

Um Estudo Sobre Definição e Avaliação da Legibilidade de Forma e Legibilidade de Conteúdo do Código Fonte; 2021; 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: Fernando José Castor de Lima Filho;

Renato Oliveira dos Santos

Leveraging Collection Diversity to Improve Energy Efficiency; 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Luana Martins dos Santos

A Study of JavaScript Error Handling; 2019; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Luís Gabriel Nunes Ferreira Lima

Understanding the Energy Behavior of Concurrent Haskell Programs; 2016; 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: Fernando José Castor de Lima Filho;

Wellington Oliveira Júnior

Nativo ou Web? Um Estudo sobre o Consumo de Energia dos Modelos de Desenvolvimento Android; 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: Fernando José Castor de Lima Filho;

José Benito Fernandes de Araújo Neto

Uma Abordagem Estática para Recomendar Estruturas de Dados Java para Melhorar o Consumo de Energia; 2016; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Gilberto Melfe

Energy Consumption of Functional Programs in the Context of Lazy Evaluation; 2016; Dissertação (Mestrado em Engenharia Informática) - Universidade da Beira Interior, ; Coorientador: Fernando José Castor de Lima Filho;

Rafael Brandão Lobo

Deadlocks as Runtime Exceptions; 2015; 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: Fernando José Castor de Lima Filho;

Irineu Martins de Lima Moura

MINING ENERGY-AWARE COMMITS: EXPLORING CHANGES PERFORMED BY OPEN-SOURCE DEVELOPERS TO IMPACT THE ENERGY CONSUMPTION OF SOFTWARE SYSTEMS; 2015; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Thiago Bezerra Lima e Silva

Interfaces de Exceções Bidimensionais; 2014; Dissertação (Mestrado em Pós-Graduação em Ciência da Computação) - Centro de Informática, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Fernando José Castor de Lima Filho;

Francisco Miranda Soares da Silva Neto

Rewriting Concurrent Haskell Programs to STM; 2014; Dissertação (Mestrado em Pós-Graduação em Ciência da Computação) - Centro de Informática, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Felipe Ebert

An Exploratory Study on Exception Handling Bugs; 2013; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

João Paulo dos Santos Oliveira

Rabbit: A novel approach to find data-races during state-space exploration; 2012; Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Weslley Silva Torres

An Empirical Study on the Usage of Java Concurrent Programming Constructs; 2012; Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Fernando José Castor de Lima Filho;

Rafael Brito de Bernardo

Integração de Tratamento de Exceções ao Desenvolvimento de Linhas de Produtos de Software; 2011; Dissertação (Mestrado em Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Cristiane Costa Queiroz

Suporte à Refatoração de Tratamento de Exceções de Java para AspectJ; 2010; Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Júlio César de Freitas Taveira

Reuso de Tratadores de Exceções em Programas Orientados a Aspectos; 2010; Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Fernando José Castor de Lima Filho;

Joás Evangelista de Souza

Um Detector de Defeitos Baseado em uma Abordagem Difusa; 2010; Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Rafael Lucas Farias

Hamster: Um Arcabouço para Tolerância a Falhas em Grades Computacionais; 2010; Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Fernando José Castor de Lima Filho;

Juliana de Albuquerque Gonçalves Saraiva

Avaliação do Impacto de Programação Orientada a Aspectos sob Arquiteturas de Software em Camadas; 2010; Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Coorientador: Fernando José Castor de Lima Filho;

Delano Hélio Oliveira

Understanding Code Understandability; 2023; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, ; Orientador: Fernando José Castor de Lima Filho;

Wellington Oliveira Jr

; LEVERAGING DESIGN DIVERSITY TO BUILD ENERGY-EFFICIENT MOBILE APPLICATIONS; 2021; 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: Fernando José Castor de Lima Filho;

Felipe Ebert

Understanding Confusion in Code Reviews; 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: Fernando José Castor de Lima Filho;

Gustavo Henrique Lima Pinto

A Refactoring Approach to Improve Energy Consumption of Parallel Software Systems; 2015; Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior; Orientador: Fernando José Castor de Lima Filho;

Juliana Gonçalves Saraiva

A Roadmap for Software Maintainability Measurement in Object-Oriented Context; 2014; Tese (Doutorado em Pós-Graduação em Ciência da Computação) - Centro de Informática, ; Coorientador: Fernando José Castor de Lima Filho;

Alberto Costa Neto

Uma Linguagem para a Definição de Regras de Projeto; 2010; Tese (Doutorado em Doutorado em Ciência da Computação) - Universidade Federal de Pernambuco, ; Coorientador: Fernando José Castor de Lima Filho;

Wellington Oliveira Jr

; 2022; Universidade Federal de Pernambuco, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Fernando José Castor de Lima Filho;

Felipe Ebert

2019; Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Fernando José Castor de Lima Filho;

Gustavo Henrique Lima Pinto

2015; Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Fernando José Castor de Lima Filho;

Rafael Brito de Bernardo

Uma Avaliação do Impacto de Programação Orientada a Aspectos na Modularização de Tratamento de Exceções; 2008; Monografia; (Aperfeiçoamento/Especialização em Especialização em Engenharia de Software) - Escola Politécnica da Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Reinaldo José Cosme da Silva

Simulação de uma Arquitetura para Replicação de Dados Geograficamente Distribuídos; 2008; Monografia; (Aperfeiçoamento/Especialização em Especialização em Engenharia de Software) - Escola Politécnica da Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Humberto Lima de Alcântara Fonseca

Um Detector de Defeitos Baseado em Infecção para Redes de Grande Área; 2008; Monografia; (Aperfeiçoamento/Especialização em Especialização em Engenharia de Software) - Escola Politécnica da Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Ian Mateus Vieira Manor

Átomos de Confusão em Swift; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Tiago Borges Jordani

Práticas energeticamente eficientes de desenvolvimento mobile; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Patrick Roberto Braz Costa

Engenharia reversa em firmwares de roteadores SOHO; 2018; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Paulo Vitor Julião Lieuthier

Análise e implementação de estruturas de dados seguras para threads, não-bloqueantes, em Haskell; 2017; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Marcel de Siqueira Campos Rebouças

What are the main problems that Swift developers face?; 2016; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Maria Gabriela Toledo de Moraes Cardoso

Adicionando Informações Contextuais a Exceções de Deadlock; 2016; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Rafael Acevedo de Aguiar

Um estudo sobre a incidência de bugs relacionados a deadlocks em aplicações C# de código aberto; 2016; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Rafael Nunes Galdino da Silveira

Swicity: Visualizando Sistema s de Software em Swift como cidades; 2016; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Filipe Marques Chaves de Arruda

Suporte a Interfaces Bidimensionais para Exceções em Java na Plataforma de Desenvolvimento Eclipse; 2015; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Marcos Paulo Barros Barreto

AMBIENTE PARA ENSINO DE PROGRAMAÇÃO BASEADO EM CONCEITOS DE SELF-DIRECTED LEARNING E CONSTRUÇÃO DE PROJETOS; 2015; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Jéssica de Carvalho Barbalho

Um Estudo Sobre a Transição para Arquiteturas Multicore em uma Aplicação de Código Aberto; 2014; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Luís Gabriel Nunes Ferreira Lima

Um Estudo Comparativo de Linguagens Funcionais para Implementar Sistemas Concorrentes; 2013; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Lucas Inojosa Costa Ferreira

Um Estudo sobre a Modularidade de Código Concorrente em Programas Java; 2013; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Irineu Martins de Lima Moura

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; Orientador: Fernando José Castor de Lima Filho;

Flávio Juvenal da Silva Júnior

Ferramenta para coleta de métricas em projetos open source; 2012; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Rafael Brandão Lobo

Um estudo sobre a transição para arquiteturas multicore em aplicações de código aberto; 2012; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

André Estevão Beltrão Chagas

Validação de uma Abordagem para Testar o Comportamento Excepcional; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Guilherme Oliveira Cavalcanti

Uma proposta de arquitetura para serviço de chat em Rede Social Educacional; 2011; Trabalho de Conclusão de Curso; (Graduação em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Rafael Silva de Aguiar

Uma Análise do Suporte a Tolerância a Falhas Provido por infra-estruturas Comerciais de Middleware; 2008; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Danillo Batista Wanderley

Um Simulador Remoto para o sistema de RPG 3D&T; 2008; Trabalho de Conclusão de Curso; (Graduação em Engenharia da Computação) - Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Alex Paulo Ferreira Damascena

Voice-Based Programming; 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: Fernando José Castor de Lima Filho;

Jéssica Amaral

Um Estudo sobre o Impacto de Código de Difícil Compreensão em Revisões de Código; 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: Fernando José Castor de Lima Filho;

Pedro de Souza Queiroga

Identificação de Código de Difícil Compreensão; 2018; 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: Fernando José Castor de Lima Filho;

Paulo Vitor Julião Lieuthier

Um Estudo sobre o Consumo de Energia de Programas Concorrentes em Haskell; 2016; 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: Fernando José Castor de Lima Filho;

Nathalia Paiva Lima

Um Estudo sobre o Consumo de Energia dos Modelos de Desenvolvimento Android; 2016; 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: Fernando José Castor de Lima Filho;

Rodrigo Alves Vieira

Uma Infraestrutura para Minerar Repositórios de Software de Grande Escala; 2013; Iniciação Científica; (Graduando em Ciência da Computação) - Universidade Federal de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Wellington de Oliveira Júnior

Tratamento de Exceções Concorrentes na Linguagem Java; 2012; 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: Fernando José Castor de Lima Filho;

Irineu Martins de Lima Moura

Tratamento de Exceções usando Programação Orientada a Aspectos; 2011; 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: Fernando José Castor de Lima Filho;

Filipe de Alencar Ximenes

Tratamento de Erros em Aplicações Paralelas; 2011; Iniciação Científica; (Graduando em Engenharia da Computação) - Centro de Informática, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Fernando José Castor de Lima Filho;

Karla Polyana Silva Falcão

Tratamento de Exceções na Linguagem Go; 2011; Iniciação Científica; (Graduando em Ciência da Computação) - Centro de Informática, Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

João Paulo Aguilera Borges

Tolerância a Falhas em Grades Computacionais; 2010; Iniciação Científica; (Graduando em Engenharia da Computação) - Centro de Informática, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Fernando José Castor de Lima Filho;

Hitalo Oliveira da Silva

Refatoração Automática de Tratamento de Exceções para Aspectos; 2008; Iniciação Científica; (Graduando em Engenharia da Computação) - Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Augusta Raiana Marques de Figueredo

Uma Infra-Estrutura para Tolerância a Falhas em Grades Computacionais; 2008; Iniciação Científica - Universidade de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Fernando José Castor de Lima Filho;

Jefferson Silva de Amorim

Refatoração Automática de Tratamento de Exceções para Aspectos; 2008; Iniciação Científica; (Graduando em Engenharia da Computação) - Universidade de Pernambuco; Orientador: Fernando José Castor de Lima Filho;

Rodrigo Maia Carneiro de Souza Castro

Uma Infra-estrutura de Tolerância a Falhas para Grades Computacionais; 2008; Iniciação Científica; (Graduando em Engenharia da Computação) - Escola Politécnica da Universidade de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Fernando José Castor de Lima Filho;

Francisco Miranda Soares da Silva Neto

Uma Infra-estrutura de Tolerância a Falhas para Grades Computacionais; 2008; Iniciação Científica; (Graduando em Engenharia da Computação) - Universidade de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico; Orientador: Fernando José Castor de Lima Filho;

Produções bibliográficas

  • OLIVEIRA, DELANO ; SANTOS, REYDNE ; DE OLIVEIRA, BENEDITO ; MONPERRUS, MARTIN ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; MADEIRAL, FERNANDA . Understanding Code Understandability Improvements in Code Reviews. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING , v. 51, p. 14-37, 2025.

  • OLIVEIRA, DELANO ; SANTOS, REYDNE ; MADEIRAL, FERNANDA ; MASUHARA, HIDEHIKO ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A systematic literature review on the impact of formatting elements on code legibility. JOURNAL OF SYSTEMS AND SOFTWARE , v. 203, p. 111728, 2023.

  • DA COSTA, JOSÉ ALDO SILVA ; GHEYI, ROHIT ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; DE OLIVEIRA, PABLO ROBERTO FERNANDES ; RIBEIRO, MÁRCIO ; FONSECA, BALDOINO . Seeing confusion through a new lens: on the impact of atoms of confusion on novices? code comprehension. EMPIRICAL SOFTWARE ENGINEERING , v. 28, p. 81, 2023.

  • TORRES, ADRIANO ; OLIVEIRA, CAIO ; OKIMOTO, MÁRCIO ; MARCÍLIO, DIEGO ; QUEIROGA, PEDRO ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; Bonifácio, Rodrigo ; CANEDO, EDNA DIAS ; RIBEIRO, MÁRCIO ; MONTEIRO, EDUARDO . An Investigation of confusing code patterns in JavaScript. JOURNAL OF SYSTEMS AND SOFTWARE , v. 203, p. 111731, 2023.

  • EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; NOVIELLI, N. ; SEREBRENIK, A. . An exploratory study on confusion in code reviews. EMPIRICAL SOFTWARE ENGINEERING (DORDRECHT. ONLINE) , v. 26, p. 12, 2021.

  • PEREIRA, RUI ; MATALONGA, HUGO ; COUTO, MARCO ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; CABRAL, BRUNO ; CARVALHO, PEDRO ; DE SOUSA, SIMÃO MELO ; FERNANDES, JOÃO PAULO . GreenHub: a large-scale collaborative dataset to battery consumption analysis of android devices. EMPIRICAL SOFTWARE ENGINEERING , v. 26, p. 38, 2021.

  • OLIVEIRA, WELLINGTON ; OLIVEIRA, RENATO ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; PINTO, GUSTAVO ; FERNANDES, JOÃO PAULO . Improving energy-efficiency by recommending Java collections. EMPIRICAL SOFTWARE ENGINEERING , v. 26, p. 1, 2021.

  • LIMA, L. G. ; MELFE, G. ; SOARES-NETO, Francisco ; LIEUTHIER, P. ; FERNANDES, J. P. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . On Haskell and Energy Efficiency. JOURNAL OF SYSTEMS AND SOFTWARE , v. 149, p. 554-580, 2019.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; LIU, YU DAVID . Selected papers of the Brazilian Symposium on Programming Languages (SBLP'15+16). SCIENCE OF COMPUTER PROGRAMMING , v. 173, p. 1-2, 2019.

  • OLIVEIRA, J. ; BORGES, D. ; SILVA, T. ; CACHO, N. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Do Android Developers Neglect Error Handling? A Maintenance-Centric Study on the Relationship Between Android Abstractions and Uncaught Exceptions. JOURNAL OF SYSTEMS AND SOFTWARE , v. 136, p. 1-18, 2018.

  • PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; BONIFACIO, R. ; REBOUCAS, M. . Work Practices and Challenges in Continuous Integration: A Survey with Travis CI Users. SOFTWARE-PRACTICE & EXPERIENCE , v. 48, p. 2223-2236, 2018.

  • PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Energy Efficiency: A New Concern for Application Software Developers. COMMUNICATIONS OF THE ACM , v. 60, p. 1, 2017.

  • SARAIVA, J. ; FRANCA, M. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SOUZA, R. M. C. R. . Classifying metrics for assessing Object-Oriented Software Maintainability: A family of metrics? catalogs. The Journal of Systems and Software , v. 103, p. 85-101, 2015.

  • PINTO, G. ; TORRES, W. ; NETO, J. B. F. A. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; BARROS, R. S. M. . A Large-Scale Study on the Usage of Java's Concurrent Programming Constructs. The Journal of Systems and Software , v. 106, p. 59-81, 2015.

  • EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SEREBRENIK, A. . An Exploratory Study on Exception Handling Bugs in Java Program. The Journal of Systems and Software , v. 106, p. 82-101, 2015.

  • NASCIMENTO, Amanda ; RUBIRA, Cecilia Mary F ; BURROWS, Rachel ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; BRITO, Patrick H. S. . Designing Fault-Tolerant SOA Based on Design Diversity. Journal of Software Engineering Research and Development , v. 2, p. 1-36, 2014.

  • CASTOR FILHO, Fernando ; COSTA NETO, A. ; BONIFACIO, R. ; RIBEIRO, M. M. ; PONTUAL, C. E. ; BORBA, Paulo ; CASTOR, Fernando . A Design Rule Language for Aspect-Oriented Programming. The Journal of Systems and Software , p. 2333-2356, 2013.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; LEITE, Douglas Siqueira ; Rubira, Cecília Mary F. . An exception handling system for service component architectures. Journal of the Brazilian Computer Society (Impresso) , p. 1, 2012.

  • CASTOR FILHO, Fernando ; KULESZA, Uirá ; Soares, Sérgio ; Chavez, Christina ; CASTOR, Fernando ; BORBA, Paulo ; Lucena, Carlos ; Masiero, Paulo ; Sant¿Anna, Claudio ; Ferrari, Fabiano ; Alves, Vander ; Coelho, Roberta ; Figueiredo, Eduardo ; Pires, Paulo ; 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, 2012.

  • da Silva e Silva, Francisco José ; KON, Fabio ; Goldman, Alfredo ; Finger, Marcelo ; de Camargo, Raphael Y. ; Filho, Fernando Castor ; Costa, Fábio M. . Application execution management on the InteGrade opportunistic grid middleware. Journal of Parallel and Distributed Computing (Print) , v. 70, p. 573-583, 2010.

  • Camargo, Raphael Y. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; KON, Fabio . Reliable management of checkpointing and application data in opportunistic grids. Journal of the Brazilian Computer Society (Impresso) , v. 16, p. 177-190, 2010.

  • CASTOR FILHO, Fernando ; CASTOR FILHO, Fernando ; ROMANOVSKY, Alexander ; Rubira, Cecília Mary F. . Improving reliability of cooperative concurrent systems with exception flow analysis. The Journal of Systems and Software , v. 82, p. 874-890, 2009.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; Cacho, Nélio ; Figueiredo, Eduardo ; GARCIA, Alessandro ; Rubira, Cecília M. F. ; de Amorim, Jefferson Silva ; da Silva, Hítalo Oliveira . On the modularization and reuse of exception handling with aspects. Software, Practice & Experience (Print) , v. 39, p. 1377-1417, 2009.

  • CASTORFILHO, F ; BRITO, P ; RUBIRA, C . Specification of exception flow in software architectures. The Journal of Systems and Software , v. 79, p. 1397-1418, 2006.

  • Rubira, C. M. F. ; de Lemos, R. ; Ferreira, G. R. M. ; Castor Filho, F. . Exception handling in the development of dependable component-based systems. Software, Practice & Experience (Print) , v. 35, n.3, p. 195-236, 2005.

  • CASTOR FILHO, Fernando ; GUERRA, Paulo Asterio de C ; PAGANO, Vinicius Asta ; RUBIRA, Cecília Mary F . A Systematic Approach for Structuring Exception Handling in Robust Component-Based Software. Journal of the Brazilian Computer Society (Impresso) , v. 10, n.3, p. 5-19, 2005.

  • Filho, Fernando Castor ; BRITO, Patrick H. S. ; Rubira, Cecília Mary F. ; CASTOR FILHO, Fernando ; CASTOR FILHO, Fernando . A framework for analyzing exception flow in software architectures. Software Engineering Notes , v. 30, p. 1, 2005.

  • CASTOR FILHO, Fernando ; RUBIRA, Cecília Mary F . Implementing Coordinated Error Recovery for Distributed Object-Oriented Systems inAspectJ. Journal of Universal Computer Science (Print) , Áustria, v. 10, n.7, p. 843-858, 2004.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando (Org.) ; LIU, Y. D. (Org.) . Proceedings of the 20th Brazilian Symposium on Programming Languages. 1. ed. Heidelberg: Springer -- Lecture Notes in Computer Science, 2016. v. 1. 186p .

  • CASTOR FILHO, Fernando ; CASTOR, Fernando (Org.) ; COELHO, R. (Org.) . Proceedings of the IV Latin-American Workshop on Aspect-Oriented Software Development. Porto Alegre: Sociedade Brasileira de Computação, 2010. v. 1. 84p .

  • VALENTE, M. T. (Org.) ; CASTOR, Fernando (Org.) ; CASTOR FILHO, Fernando (Org.) . Proceedings of the III Latin-American Workshop on Aspect-Oriented Software Development. Porto Alegre: Brazilian Computer Society, 2009. v. 1. 78p .

  • CASTOR FILHO, Fernando ; BRITO, Patrick H. S. ; RUBIRA, Cecília Mary F . Reasoning About Exception Flow at the Architectural Level. In: Michael Butler et al. (Org.). Rigorous Engineering of Fault-Tolerant Systems. Berlin: Springer-Verlag, 2006, v. 4157, p. 80-99.

  • CASTOR FILHO, Fernando ; GARCIA, Alessandro ; FERREIRA, R. M. ; RUBIRA, Cecília Mary F . Aspectizing Exception Handling: A Quantitative Study. In: Alexander Romanovsky; Christophe Dony; Jorgen Lindskov Knudsen; Anand Tripathi. (Org.). Recent Advances in Exception Handling Techniques. Berlin: Springer-Verlag, 2006, v. 4119, p. 255-274.

  • OLIVEIRA JR, W. ; PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Consumo de Energia: um Novo Desafio para Programadores. Computação Brasil, Porto Alegre, p. 11 - 15.

  • ALIZADEH, NEGAR ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Green AI: a Preliminary Empirical Study on Energy Consumption in DL Models Across Different Runtime Infrastructures. In: CAIN 2024: IEEE/ACM 3rd International Conference on AI Engineering Software Engineering for AI, 2024, Lisbon Portugal. Proceedings of the IEEE/ACM 3rd International Conference on AI Engineering - Software Engineering for AI. New York: ACM, 2024. p. 134.

  • JACQUES, VITOR MACIEL FONTES ; ALIZADEH, NEGAR ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Study on the Battery Usage of Deep Learning Frameworks on iOS Devices. In: MOBILESoft '24: IEEE/ACM 11th International Conference on Mobile Software Engineering and Systems, 2024, Lisbon Portugal. Proceedings of the IEEE/ACM 11th International Conference on Mobile Software Engineering and Systems. New York: ACM, 2024. p. 1.

  • DE OLIVEIRA, BENEDITO ; CASTOR, Fernando ; CASTOR FILHO, Fernando . AthenaLLM: Supporting Experiments with Large Language Models in Software Development. In: ICPC '24: 32nd IEEE/ACM International Conference on Program Comprehension, 2024, Lisbon Portugal. Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, 2024. p. 69.

  • PEREIRA, ALESSANDRA ; GAMA, KIEV ; ZIMMERLE, CARLOS ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Reactive Programming with Swift Combine: An Analysis of Problems Faced by Developers on Stack Overflow. In: SBES 2023: XXXVII Brazilian Symposium on Software Engineering, 2023, Campo Grande Brazil. Proceedings of the XXXVII Brazilian Symposium on Software Engineering. p. 109.

  • OLIVEIRA, WELLINGTON ; MORAES, BERNARDO ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; FERNANDES, JOÃO PAULO . Ebserver: Automating Resource-Usage Data Collection of Android Applications. In: 2023 IEEE/ACM 10th International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2023, Melbourne. 2023 IEEE/ACM 10th International Conference on Mobile Software Engineering and Systems (MOBILESoft), 2023. p. 55.

  • OLIVEIRA, WELLINGTON ; MORAES, BERNARDO ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; FERNANDES, JOÃO PAULO . Analyzing the Resource Usage Overhead of Mobile App Development Frameworks. In: EASE '23: The International Conference on Evaluation and Assessment in Software Engineering, 2023, Oulu Finland. Proceedings of the 27th International Conference on Evaluation and Assessment in Software Engineering. New York: ACM. p. 152.

  • MUSZYNSKI, M. ; LUGTHEID, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; BRINKKEMPER, S. . A Study on the Software Architecture Documentation Practices and Maturity in Open-Source Software Development. In: 19th IEEE International Conference on Software Architecture, 2022, Honolulu. Proceedings of the 19th IEEE International Conference on Software Architecture, 2022.

  • ZIMMERLE, C. ; GAMA, K. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; MURILO FILHO, J. . Mining the Usage of Reactive Programming APIs: A Study on GitHub and Stack Overflow. In: 19th International Conference on Mining Software Repositories, 2022, Pittsburgh. Proceedings of the 19th International Conference on Mining Software Repositories, 2022.

  • BOGACHENKOVA, V. ; NGUYEN, L. ; EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SEREBRENIK, A. . Evolution of Atoms of Confusion across Pull Requests. In: 38th IEEE International Conference on Software Maintenance and Evolution, 2022, Limassol. Proceedings of the 38th IEEE International Conference on Software Maintenance and Evolution, 2022.

  • MATOS, F. ; REGO, P. ; TRINTA, F. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; OLIVEIRA JR, W. . Multi-Language Offloading Service: An Android Service Aimed at Mitigating the Network Consumption During Computation Offloading. In: 38th Brazilian Symposium on Multimedia and Web, 2022, Curitiba. Proceedings of the 38th Brazilian Symposium on Multimedia and Web, 2022.

  • DIAS, E. ; MEIRELLES, P. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; STEINMACHER, I. ; WIESE, I. ; PINTO, G. . What Makes a Great Maintainer of Open Source Projects?. In: 43rd ACM/IEEE International Conference on Software Engineering, 2021, Madrid. Proceedings of the 43rd ACM/IEEE International Conference on Software Engineering, 2021.

  • EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SEREBRENIK, A. . A Reflection on 'An Exploratory Study on Exception Handling Bugs in Java Programs'. In: 27th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2020, London, Canada. Proceedings of the 27th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2020.

  • OLIVEIRA, D. H. ; BRUNO, R. ; MADEIRAL, F. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Evaluating Code Readability and Legibility: An Examination of Human-centric Studies. In: 36th IEEE International Conference on Software Maintenance and Evolution, 2020, Adelaide. Proceedings of the 36th IEEE International Conference on Software Maintenance and Evolution, 2020.

  • EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; NOVIELLI, N. ; SEREBRENIK, A. . Confusion in Code Reviews: Reasons, Impacts, and Coping Strategies. In: 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2019, Hangzhou. Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2019.

  • MATALONGA, H. ; CABRAL, B. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; COUTO, M. ; PEREIRA, R. ; SOUSA, S. M. ; FERNANDES, J. P. . GreenHub Farmer: Real-world data for Android Energy Mining. In: 16th International Conference on Mining Software Repositories, 2019, Montreal. Proceedings of the 16th International Conference on Mining Software Repositories, 2019.

  • OLIVEIRA JR, W. ; SANTOS, R. O. ; PINTO, G. ; NETO, J. B. F. A. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Recommending Energy-Efficient Java Collections. In: 16th International Conference on Mining Software Repositories, 2019, Montreal. Proceedings of the 16th International Conference on Mining Software Repositories, 2019.

  • ROCHA, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; PINTO, G. . Comprehending Energy Behaviors of Java I/O APIs. In: 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019, Porto de Galinhas. Proceedings of the 13th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2019.

  • ZIMMERLE, C. ; OLIVEIRA JR, W. ; GAMA, K. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Reactive-based Complex Event Processing: An Overview and Energy Consumption Analysis of rcep.js. In: 33rd Brazilian Symposium on Software Engineering, 2019, Salvador. Proceedings of the 33rd Brazilian Symposium on Software Engineering, 2019.

  • CASSEE, N. ; PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SEREBRENIK, A. . How Swift Developers Handle Errors. In: 15th International Conference on Mining Software Repositories, 2018, Gothenburg. Proceedings of the 15th International Conference on Mining Software Repositories. New York, USA: ACM Press, 2018.

  • GAMA, K. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; ALESSIO, P. ; NEVES, A. ; ARAUJO, C. ; FORMIGA, R. ; SOARES-NETO, Francisco ; OLIVEIRA, H. . Combining Challenge-Based Learning and Design Thinking to Teach Mobile App Development. In: IEEE Frontiers in Education Conference, 2018, San Jose. Proceedings of the IEEE Frontiers in Education Conference, 2018.

  • EBERT, Felipe ; NOVIELLI, N. ; SEREBRENIK, A. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Communicative Intention in Code Review Questions. In: 34th IEEE International Conference on Software Maintenance and Evolution, 2018, Shangai. Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution, 2018.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; Identifying Confusing Code in Swift Programs. In: VI CBSoft Workshop on Visualization, Evolution, and Maintenance, 2018, São Carlos. Proceedings of the VI CBSoft Workshop on Visualization, Evolution, and Maintenance, 2018.

  • ROCHA, G. ; PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Caracterizando o Consumo de Energia de APIs de E/S da Linguagem Java.. In: Proceedings of the VI CBSoft Workshop on Visualization, Evolution, and Maintenance, 2018, São Carlos. Proceedings of the Proceedings of the VI CBSoft Workshop on Visualization, Evolution, and Maintenance, 2018.

  • OLIVEIRA JR, W. ; OLIVEIRA, R. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Study on the Energy Consumption of Android App Development Approaches. In: 14th IEEE/ACM International Conference on Mining Software Repositories, 2017, Buenos Aires. Proceedings of the 14th IEEE/ACM International Conference on Mining Software Repositories, 2017.

  • REBOUCAS, M. ; OLIVEIRA, R. ; PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . How Does Contributors' Involvement Influences the Build Status of an Open-Source Software Project?. In: 14th IEEE/ACM International Conference on Mining Software Repositories, 2017, Buenos Aires. Proceedings of the 14th IEEE/ACM International Conference on Mining Software Repositories, 2017.

  • PINTO, G. ; REBOUCAS, M. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Inadequate Testing, Time Pressure, and (Over) Confidence: A Tale from CI Users. In: 10th International Workshop on Cooperative and Human Aspects of Software Engineering, 2017, Buenos Aires. Proceedings of the 10th International Workshop on Cooperative and Human Aspects of Software Engineering, 2017.

  • PINTO, G. ; CANINO, A. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; XU, H. ; LIU, Y. D. . Understanding and Overcoming Parallelism Bottlenecks in ForkJoin Applications. In: 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017, Champaign. Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017.

  • EBERT, Felipe ; NOVIELLI, N. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SEREBRENIK, A. . Confusion Detection in Code Reviews. In: 33rd IEEE International Conference on Software Maintenance and Evolution, 2017, Shangai. Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017.

  • LIMA, L. G. ; MELFE, G. ; SOARES-NETO, Francisco ; LIEUTHIER, P. ; FERNANDES, J. P. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Haskell in Green Land: Analyzing the EnergyBehavior of a Purely Functional Language. In: 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER'2016), 2016, Osaka, Japão. Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2016.

  • OLIVEIRA JR, W. ; TORRES, W. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Native or Web? A Preliminary Study on the Energy Consumption of Android Development Models. In: 23rd International Conference on Software Analysis, Evolution, and Reengineering, 2016, Osaka. Proceedings of the 23rd International Conference on Software Analysis, Evolution, and Reengineering, 2016.

  • REBOUCAS, M. ; PINTO, G. ; EBERT, Felipe ; TORRES, W. ; SEREBRENIK, A. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . An Empirical Study on the Usage of the Swift Programming Language. In: 23rd International Conference on Software Analysis, Evolution, and Reengineering, 2016, Osaka. Proceedings of the 23rd International Conference on Software Analysis, Evolution, and Reengineering, 2016.

  • PINTO, G. ; LIU, K. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; LIU, Y. D. . A Comprehensive Study on the Energy Efficiency of Java Thread-Safe Collections. In: 32nd IEEE International Conference on Software Maintenance and Evolution, 2016, Raleigh, EUA. Proceedings of the 32nd IEEE International Conference on Software Maintenance and Evolution, 2016.

  • OLIVEIRA, J. ; BORGES, D. ; SILVA, T. ; CACHO, N. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . An Exploratory Study of Exception Handling Behavior in Evolving Android and Java Applications. In: 30th Brazilian Symposium on Software Engineering, 2016, Maringá. Proceedings of the 30th Brazilian Symposium on Software Engineering, 2016.

  • PINTO, G. ; SOARES-NETO, Francisco ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Refactoring for Energy Efficiency: A Roadmap. In: Proceedings of the ICSE'2015 Workshop on Green and Sustainable Computing, 2015, Florença. Proceedings of the ICSE'2015 Workshop on Green and Sustainable Computing. New York: ACM Press, 2015.

  • MOURA, I. ; PINTO, G. ; EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Mining Energy-Aware Commits. In: 12th Working Conference on Mining Software Repositories, 2015, Florença. Proceedings of the 12th Working Conference on Mining Software Repositories. New York: ACM Press, 2015.

  • PINTO, G. ; TORRES, W. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Study on the Most Popular Questions about Concurrent Programming. In: SPLASH'2015 Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU), 2015, Pittsburgh. Proceedings of the SPLASH'2015 Workshop on Evaluation and Usability of Programming Languages and Tools (PLATEAU). New York: ACM Press, 2015.

  • LOBO, R. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Deadlocks as Runtime Exceptions. In: 19th Brazilian Symposium on Programming Languages, 2015, Belo Horizonte. Proceedings of the 19th Brazilian Symposium on Programming Languages, 2015.

  • NASCIMENTO, Amanda ; Rubira, C. M. F. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . ArCMAPE: A Software Product Line Infrastructure to Support Fault-Tolerant Composite Service. In: 15th IEEE International Symposium on High Assurance Systems Engineerin, 2014, Miami. Proceedings of the 15th IEEE International Symposium on High Assurance Systems Engineerin, 2014.

  • PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; LIU, Y. D. . Mining Questions About Software Energy Consumption. In: 11th Working Conference on Mining Software Repositories, 2014, Hyderabad. Proceedings of the 11th Working Conference on Mining Software Repositories. New York: ACM Press, 2014.

  • PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Characterizing the Energy Efficiency of Java's Thread-Safe Collections in a Multicores Environment. In: SPLASH'2014 Workshop on Software Engineering for Parallel Systems, 2014, Portland. Proceedings of the SPLASH'2014 Workshop on Software Engineering for Parallel Systems, 2014.

  • PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; LIU, Y. D. . Understanding energy behaviors of thread management constructs. In: 28th ACM Conference on Object-Oriented Systems, Programming, Languages, and Applications., 2014, Portland. Proceedings of the 28th ACM Conference on Object-Oriented Systems, Programming, Languages, and Applications., 2014.

  • SILVA, T. B. L. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . New Exception Interfaces for Java-Like Languages. In: ACM Symposium on Applied Computing, 2013, Coimbra, Portugal. Proceedings of the 28th ACM Symposium on Applied Computing, 2013.

  • NASCIMENTO, Amanda ; RUBIRA, Cecilia Mary F ; BURROWS, Rachel ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Systematic Review of Design Diversity-Based Solutions for Fault-Tolerant SOAs. In: 17th International Conference on Evaluation and Assessment in Software Engineering, 2013, Porto de Galinhas, Brazil. Proceedings of the 17th International Conference on Evaluation and Assessment in Software Engineering, 2013.

  • NASCIMENTO, Amanda ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; RUBIRA, Cecilia Mary F . Identifying Modelling Dimensions of a Self-Adaptive Framework for Fault-Tolerant SOAs - An Experience Report. In: LADC'2013 Workshop on Dependability in Adaptive and Self-Managing Systems., 2013, Rio de Janeiro. Proceedings of the LADC'2013 Workshop on Dependability in Adaptive and Self-Managing Systems., 2013.

  • SARAIVA, J. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Towards a Catalog of Object-Oriented Software Maintainability Metrics.. In: 4th International Workshop on Emerging Trends in Software Metrics, 2013, San Francisco. Proceedings of the 4th International Workshop on Emerging Trends in Software Metrics, 2013.

  • ANJOS, Eudisley ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; ZENHA-RELA, Mário . Comparing Software Architecture Descriptions and raw Source-code: A Statistical Analysis of Maintainability Metrics. In: 13th International Conference on Computational Science and Its Applications, 2013, Ho Chi Minh. Proceedings of the 13th International Conference on Computational Science and Its Applications, 2013.

  • EBERT, Felipe ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Study on Developers' Perceptions About Exception Handling Bugs. In: 29th IEEE International Conference on Software Maintenance, 2013, Eindhoven. Proceedings of the 29th IEEE International Conference on Software Maintenance, 2013.

  • NASCIMENTO, Amanda ; RUBIRA, Cecilia Mary F ; BURROWS, Rachel ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Model-Driven Infrastructure for Developing Product Line Architectures Using CVL. In: 7th Brazilian Symposium on Software Components, Architecture, and Reuse, 2013, Brasília. Proceedings of the 7th Brazilian Symposium on Software Components, Architecture, and Reuse, 2013.

  • SARAIVA, J. ; BARREIROS, E. ; TRIGUEIRO, A. ; LIMA, Flávio ; ALENCAR, Aline ; PINTO, G. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Aspect-Oriented Software Maintenance Metrics: A Systematic Mapping Study. In: 16th International Conference on Evaluation and Assessment in Software Engineering, 2012, Ciudad Real. Proceedings of the 16th International Conference on Evaluation and Assessment in Software Engineering. Londres: IET, 2012.

  • NASCIMENTO, Amanda ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; RUBIRA, Cecilia Mary F ; BURROWS, Rachel . An Experimental Setup to Assess Design Diversity of Functionally Equivalent Services. In: 16th International Conference on Evaluation and Assessment in Software Engineering, 2012, Ciudad Real. Proceedings of the 16th International Conference on Evaluation and Assessment in Software Engineering. Londres: IET, 2012.

  • NASCIMENTO, Amanda ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; RUBIRA, Cecilia Mary F ; BURROWS, Rachel . An Empirical Study on Design Diversity of Functionally Equivalent Services. In: 7th International Conference on Availability, Reliability, and Security, 2012, Praga. Proceedings of the 7th International Conference on Availability, Reliability, and Security, 2012.

  • LEITE, Douglas Siqueira ; Rubira, Cecília M. F. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Exception Handling for Service Component Architectures. In: 5th Latin-American Symposium on Dependable Computing, 2011, São José dos Campos. Proceedings of the 5th Latin-American Symposium on Dependable Computing, 2011.

  • BERNARDO, R. B. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SOARES, S. . Towards Agile Testing of Exceptional Behavior. In: Workshop on Exception Handling for Contemporary Software Systems, 2011, São José dos Campos. LADC'2011 Workshops, 2011.

  • REBELO, Henrique ; COELHO, R. ; LIMA, Ricardo Massa Ferreira ; LEAVENS, G. T. ; HUISMAN, M. ; MOTA, Alexandre Cabral ; CASTOR, Fernando ; CASTOR FILHO, Fernando . On the Interplay of Exception Handling and Design by Contract: An Aspect-Oriented Recovery Approach. In: Formal Techniques for Java Programas, 2011, Lancaster. Proceedings of the 11th Workshop on Formal Techniques for Java Programs, 2011.

  • BERNARDO, R. B. ; SALES JR., R. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; COELHO, R. ; CACHO, N. ; CAMARGO, Raphael Yokoingawa ; SOARES, S. . Agile Testing of Exceptional Behavior. In: 25o Simpósio Brasileiro de Engenharia de Software, 2011, São Paulo. Anais do 25o Simpósio Brasileiro de Engenharia de Software, 2011.

  • SARAIVA, J. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . A Metrics Suite to Evaluate the Impact of AOSD on Layered Software Architectures. In: 2nd Workshop on Empirical Evaluation of Software Composition Techniques, 2011, Lancaster. Proceedings of the 2nd Workshop on Empirical Evaluation of Software Composition Techniques, 2011.

  • SOARES, S. ; BARREIROS, E. ; TRIGUEIRO, A. ; MOURA, M. ; KULESZA, Uirá ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; ARANHA, E. . Towards a Software Product Line Assessment Framework. In: 2nd International Workshop on Empirical Evaluation of Software Composition Techniques, 2011, Lancaster. Proceedings of the 2nd International Workshop on Empirical Evaluation of Software Composition Techniques, 2011.

  • SOARES-NETO, Francisco ; BORGES, J. P. ; FARIAS, Rafael ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Hamster: An AOP Solution for Fault Tolerance in Grid Middleware. In: 5th Latin-American Workshop on Aspect-Oriented Software Development, 2011, São Paulo. Proc. of the 5th Latin-American Workshop on Aspect-Oriented Software Development, 2011.

  • SARAIVA, J. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Analyzing Architectural Layering Violations in Aspect-Oriented Software with ArchE Meter. In: 2o Congresso Brasileiro de Software: Teoria e Prática, 2011, São Paulo. Anais da Sessão de Ferramentas do 2o CBSoft, 2011.

  • Chavez, Christina von Flach ; KULESZA, Uirá ; SOARES, S. ; BORBA, Paulo ; LUCENA, C. J. P. ; MASIERO, P. ; SANTANNA, Cláudio ; PIVETA, E. ; FERRARI, F. ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; COELHO, R. ; ALVES, V. ; MENDONCA, N. ; FIGUEIREDO, E. ; CAMARGO, V. ; SILVA, C. ; PIRES, P. ; Thais Batista ; CACHO, N. ; et.al . The AOSD Research Community in Brazil and its Crosscutting Impact. In: 25th Brazilian Symposium on Software Engineering, 2011, São Paulo. Proceedings of the 25th Brazilian Symposium on Software Engineering, 2011.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; OLIVEIRA, J .P. S. ; SANTOS, André L. de M. . Software Transactional Memory vs. Locking in a Functional Language: A Controlled Experiment. In: SPLASH'2011 Workshop on Transitioning to Multicore, 2011, Portland. Proceedings of the SPLASH'2011 Workshop on Transitioning to Multicore, 2011.

  • TORRES, W. ; PINTO, G. ; NETO, J. B. F. A. ; OLIVEIRA, J .P. S. ; XIMENES, F. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Are Java Programmers Transitioning to Multicore? A Large Scale Study of Java FLOSS. In: SPLASH'2011 Workshop on Transitioning to Multicore, 2011, Portland. Proceedings of the SPLASH'2011 Workshop on Transitioning to Multicore, 2011.

  • TAVEIRA, Júlio César ; SILVA, Hítalo Oliveira da ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SOARES, S. . On Inter-Application Reuse of Exception Handling Aspects. In: Workshop on Empirical Evaluation of Software Composition Techniques (ESCOT'2010), 2010, Rennes. Proceedings of the Workshop on Empirical Evaluation of Software Composition Techniques (ESCOT'2010), 2010.

  • SOUZA, J. E. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Um Detector de Defeitos Cumulativo Baseado em uma Abordagem Difusa. In: 28o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2010, Gramado. Anais do 28o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos, 2010.

  • ARAUJO, Jose Elias ; REBELO, Henrique ; LIMA, Ricardo Massa Ferreira ; MOTA, Alexandre Cabral ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; LIMA, Tiago ; LUCENA. Juliana ; LIMA, Filipe . An Aspect-Based Approach for Concurrent Programming Using CSP Features. In: 5th International Conference on Software and Data Technologies, 2010, Atenas. Proceedings of the 5th International Conference on Software and Data Technologies, 2010.

  • SARAIVA, J. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Assessing the Impact of AOP on Layered Software Architectures. In: 4th European Conference on Software Architecture, 2010, Copenhage. Proceedings of the 4th European Conference on Software Architecture. Berlin: Springer-Verlag, 2010.

  • QUEIROZ, Cristiane ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; CACHO, N. . Um catálogo de Refatorações para Tratamento de Exceções. In: 4th Latin-American Workshop on Aspect-Oriented Software Development, 2010, Salvador. Proceedings of the 4th Latin-American Workshop on Aspect-Oriented Software Development, 2010.

  • QUEIROZ, Cristiane ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; CACHO, N. . AssistME - uma Ferramenta para Auxiliar a Refatoração para Aspectos de Tratamento de Exceções. In: 24o Simpósio Brasileiro de Engenharia de Software, 2010, Salvador. Anais do 24o Simpósio Brasileiro de Engenharia de Software, 2010.

  • CAMARGO, Raphael Yokoingawa ; CASTOR FILHO, Fernando ; Fabio Kon . Efficient Maintenance of Distributed Data in Highly Dynamic Opportunistic Grids. In: 24th ACM Symposium on Applied Computing, 2009, Honolulu, USA. Proceedings of the 24th ACM Symposium on Applied Computing. New York, USA: ACM Press, 2009.

  • CASTOR FILHO, Fernando ; MAIA, Rodrigo ; FIGUEIREDO, Augusta ; CAMARGO, Raphael Yokoingawa ; Fabio Kon . Um Serviço Escalável e Robusto para Gerenciamento de Membros em Grades Computacionais de Grande Escala. In: 7o Workshop de Computação em Grade e Aplicações, 2009, Recife. Proceedings of the 7th Workshop on Grid Computing and Applications, 2009.

  • COSTA NETO, A. ; MARQUES, Arthur ; GHEYI, R. ; BORBA, Paulo ; CASTOR FILHO, Fernando . A Design Rule Language for Aspect-Oriented Programming. In: 13th Brazilian Symposium on Programming Languages, 2009, Gramado. Proceedings of the 13th Brazilian Symposium on Programming Languages, 2009.

  • TAVEIRA, Júlio César ; QUEIROZ, Cristiane ; LIMA, R. ; SARAIVA, J. ; BARREIROS, E. ; CASTOR FILHO, Fernando ; SOARES, S. ; TEMUDO, N. ; SILVA, Hítalo Oliveira da ; ARAUJO, A. ; AMORIM, Jefferson Silva de . Assessing Intra-Application Exception Handling Reuse with Aspects. In: 23rd Brazilian Symposium on Software Engineering, 2009, Fortaleza. Proceedings of the 23rd Brazilian Symposium on Software Engineering, 2009.

  • CACHO, N. ; DANTAS, F. ; GARCIA, Alessandro ; CASTOR FILHO, Fernando . Exception Flows made Explicit: An Exploratory Study.. In: 23rd Brazilian Symposium on Software Engineering, 2009, Fortaleza. Proceedings of the 23rd Brazilian Symposium on Software Engineering, 2009.

  • TAVEIRA, Júlio César ; SARAIVA, J. ; CASTOR FILHO, Fernando ; SOARES, S. . A Concern-Specific Metrics Collection Tool. In: OOPSLA'2009 Workshop on Assessment of Contemporary Modularization Techniques (ACoM'2009), 2009, Orlando. Proceedings of the OOPSLA'2009 Workshop on Assessment of Contemporary Modularization Techniques (ACoM'2009), 2009.

  • FIGUEIREDO, E. ; CACHO, N. ; SANTANNA, Cláudio ; MONTEIRO, M. ; KULESZA, Uirá ; GARCIA, Alessandro ; SOARES, S. ; FERRARI, F. ; KHAN, S. ; CASTOR FILHO, Fernando ; DANTAS, F. . Evolving Software Product Lines with Aspects: An Empirical Study on Design Stability. In: 30th International Conference on Software Engineering (ICSE'2008), 2008, Leipzig. Proceedings of the 30th International Conference on Software Engineering, 2008.

  • CACHO, N. ; CASTOR FILHO, Fernando ; GARCIA, Alessandro ; FIGUEIREDO, E. . EJFlow: Taming Exceptional Control Flows in Aspect-Oriented Programming. In: 7th ACM Conference on Aspect-Oriented Software Development (AOSD'2008), 2008, Brussels. Proceedings of the 7th ACM Conference on Aspect-Oriented Software Development, 2008.

  • MONTEIRO, M. ; MOURA, M. ; SOARES, S. ; CASTOR FILHO, Fernando . Towards an Analysis of Layering Violations in Aspect-Oriented Software Architectures. In: ECOOP 2008 Workshop on Aspects, Dependencies, and Interactions, 2008, Paphos, Chipre. Proceedings of the ECOOP 2008 Workshop on Aspects, Dependencies, and Interactions, 2008.

  • MOURA, M. ; SOARES, S. ; CASTOR FILHO, Fernando ; MONTEIRO, M. ; GARCIA, Alessandro ; FIGUEIREDO, Elliackin ; ARAUJO, Diego . Towards a Framework for Guiding Aspect-Oriented Software Maintenance Emirical Studies. In: OOPSLA'2008 Workshop on Assessment of Contemporary Modularization Techniques (ACoM'2008), 2008, Nashville. Proceedings of the OOPSLA'2008 Workshop on Assessment of Contemporary Modularization Techniques. Nova Iorque: ACM Press, 2008.

  • CASTOR FILHO, Fernando ; Fabio Kon ; CAMARGO, Raphael Yokoingawa ; MARQUES, Augusta . A Group Membership Service for Large-Scale Grids. In: 6th Workshop on Middleware for Grid Computing, 2008, Leuven. Proceedings of the Middleware'2008 Workshop on Middleware for Grid Computing. New York, USA: ACM Press, 2008.

  • CASTOR FILHO, Fernando ; GARCIA, Alessandro ; RUBIRA, Cecilia Mary F . Error Handling as an Aspect. In: AOSD'2007 Workshop on Best Practices in Applying AOSD, 2007, Vancouver. Proceedings of the 2nd workshop on Best practices in applying aspect-oriented software development BPAOSD '07. New York, NY: ACM Press, 2007.

  • CASTOR FILHO, Fernando ; GARCIA, Alessandro ; RUBIRA, Cecilia Mary F . The Error Handling Aspect Pattern. In: 6th Latin-American Symposium on Pattern Languages of Programs (SugarLoafPlop'2007), 2007, Porto de Galinhas. Proceedings of the 6th Latin-American Symposium on Pattern Languages of Programs, 2007.

  • CASTOR FILHO, Fernando ; GARCIA, Alessandro ; RUBIRA, Cecília Mary F . Extracting Error Handling to Aspects: A Cookbook. In: 23rd IEEE International Conference on Software Maintenance, 2007, Paris. Proceedings of the 23rd IEEE International Conference on Software Maintenance, 2007.

  • CASTOR FILHO, Fernando ; ROMANOVSKY, Alexander ; RUBIRA, Cecília Mary F . Verification of Coordinated Exception Handling. In: 21st ACM Symposium on Applied Computing, 2006, Dijon. Proceedings of the 21st ACM Symposium on Applied Computing, 2006.

  • Thais Batista ; Chavez, Christina von Flach ; GARCIA, Alessandro ; SANTANNA, Cláudio ; KULESZA, Uirá ; RASHID, Awais ; CASTOR FILHO, Fernando . Reflections on Architectural Connection: Seven Issues on Aspects and ADLs. In: ICSE'2006 Early Aspects workshop, 2006, Shangai. Proceedings of the ICSE'2006 Early Aspects Workshop, 2006.

  • CASTOR FILHO, Fernando ; CACHO, N. ; FIGUEIREDO, E. ; FERREIRA, R. M. ; GARCIA, Alessandro ; RUBIRA, Cecilia Mary F . Exceptions and Aspects: The Devil is in the Details. In: 14th ACM SIGSOFT Symposium on Foundations of Software Engineering, 2006, Portland. Proceedings of the 14th ACM SIGSOFT Symposium on Foundations of Software Engineering. New York, NY: ACM Press, 2006. p. 152-162.

  • CASTOR FILHO, Fernando ; BRITO, Patrick H. S. ; RUBIRA, Cecília Mary F . A Framework for Analyzing Exception Flow in Software Architectures. In: IV ICSE Workshop on Architecting Dependable Systems, 2005, St. Louis. Proceedings of the 2005 Workshop on Architecting Dependable Systems. New York, NY, Estados Unidos: ACM Press, 2005. p. 1-7.

  • CASTOR FILHO, Fernando ; BRITO, Patrick H. S. ; RUBIRA, Cecília Mary F . Modeling and Analysis of Architectural Exceptions. In: FM'2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems, 2005, Newcastle upon Tyne. Proceedings of the Workshop on Rigorous Engineering of Fault-Tolerant Systems (REFT'2005), 2005. p. 112-121.

  • CASTOR FILHO, Fernando ; GARCIA, Alessandro ; RUBIRA, Cecília Mary F . A Quantitative Study on the Aspectization of Exception Handling. In: ECOOP'2005 Workshop on Exception Handling in Object-Oriented Systems, 2005, Glasgow. Proceedings of the ECOOP Workshop on Exception Handling in Object-Oriented Systems: Developing Systems that Handle Exceptions, 2005. p. 137-149.

  • LOBO, Ana Elisa ; GUERRA, Paulo Asterio de C ; CASTOR FILHO, Fernando ; RUBIRA, Cecília Mary F . A Systematic Approach for the Evolution of Reusable Software Components. In: ECOOP'2005 Workshop on Architecture-Centric Evolution, 2005, Glasgow. Proceedings of the ECOOP'2005 Workshop on Architecture-Centric Evolution, 2005.

  • BRITO, Patrick H. S. ; ROCHA, Camila Ribeiro ; CASTOR FILHO, Fernando ; MARTINS, Eliane ; RUBIRA, Cecília Mary F . A Method for Modeling and Testing Exceptions in Component-Based Software Development. In: 2nd Latin-American Symposium on Dependable Computing, 2005, Salvador. Proceedings of the Second Latin-American Symposium on Dependable Computing, 2005. v. 3747. p. 61-79.

  • CASTOR FILHO, Fernando ; RUBIRA, Cecilia Mary Fischer . Implementing Coordinated Exception Handling for Distributed Object-Oriented Systems in AspectJ. In: VIII Simpósio Brasileiro de Linguagens de Programação, 2004, Niterói. Anais do VIII Simpósio Brasileiro de Linguagens de Programação, 2004. p. 128-142.

  • GUERRA, Paulo Asterio de Castro ; CASTOR FILHO, Fernando ; PAGANO, Vinicius Asta ; RUBIRA, Cecilia Mary Fischer . Structuring Exception Handling for Dependable Component-Based Software Systems. In: 30th Euromicro Conference, 2004, Rennes, France. Proceedings of the 30th Euromicro Conference, 2004. p. 575-582.

  • TOMITA, Rodrigo Teruo ; CASTOR FILHO, Fernando ; CASTOR FILHO, Fernando ; GUERRA, Paulo Asterio de C ; RUBIRA, Cecília Mary Fischer . Bellatrix: Um ambiente para suporte arquitetural ao desenvolvimento baseado em componentes. In: IV Workshop de Desenvolvimento Baseado em Componentes, 2004, João Pessoa, PB. Anais do IV Workshop de Desenvolvimento Baseado em Componentes, 2004. p. 43-48.

  • BRITO, Patrick H. S. ; CASTOR FILHO, Fernando ; CASTOR FILHO, Fernando ; RUBIRA, Cecília Mary Fischer . Um Método para Modelagem de Exceções em Desenvolvimento Baseado em Componentes. In: IV Workshop de Desenvolvimento Baseado em Componentes, 2004, João Pessoa, PB. Anais do IV Workshop de Desenvolvimento Baseado em Componentes, 2004. p. 29-34.

  • CASTOR FILHO, Fernando ; GUERRA, Paulo Asterio de C ; RUBIRA, Cecilia Mary F . An Architectural-Level Exception-Handling System for Component-Based Applications. In: First Latin-American Symposium on Dependable Computing, 2003, São Paulo. Proceedings of the First Latin-American Symposium on Dependable Computing, 2003. v. 2847. p. 321-340.

  • CASTOR FILHO, Fernando ; GUERRA, Paulo Asterio de C ; RUBIRA, Cecília Mary Fischer . FaTC2: An Object-Oriented Framework for Developing Fault-Tolerant Component-Based Systems. In: ICSE'2003 Workshop on Software Architectures for Dependable Systems, 2003, Portland, Oregon. In Proceedings of the ICSE'2003 Workshop on Software Architectures for Dependable Systems, 2003. p. 13-18.

  • CASTOR FILHO, Fernando ; BORBA, Paulo . A Language for Specifying Java Transformations. In: V Simpósio Brasileiro de Linguagens de Programação, 2001, Curitiba. Anais do V Simpósio Brasileiro de Linguagens de Programação, 2001. p. 236-251.

  • CASTOR FILHO, Fernando ; OLIVEIRA, Kellen ; SOUSA, Adeline ; SANTOS, Gustavo ; BORBA, Paulo . JaTS: A Java Transformation System. In: XV Simpósio Brasileiro de Engenharia de Software, 2001, Rio de Janeiro, RJ. Anais do XV Simpósio Brasileiro de Engenharia de Software - Sessão de Ferramentas, 2001. p. 374-379.

  • EBERT, Felipe ; SEREBRENIK, A. ; TREUDE, C. ; NOVIELLI, N. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . On Recruiting Experienced GitHub Contributors for Interviews and Surveys on Prolific. In: 1st International Workshop on Recruiting Participants for Empirical Software Engineering (RoPES?22), 2022, Pittsburgh. Proceedings of the 1st ICSE International Workshop on Recruiting Participants for Empirical Software Engineering (RoPES?22), 2022.

  • NETO, J. B. F. A. ; PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Assisting Non-Specialist Developers to Build Energy-Efficient Software. In: 39th International Conference on Software Engineering, 2017, Buenos Aires. Proceedings of ICSE 2017 Companion, 2017.

  • NUNES, R. ; REBOUCAS, M. ; SOARES-NETO, Francisco ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Visulizing Swift Projects as Cities. In: 39th International Conference on Software Engineering, 2017, Buenos Aires. Proceedings of ICSE 2017 Companion, 2017.

  • SOARES-NETO, Francisco ; CASTOR, Fernando ; CASTOR FILHO, Fernando ; SANTOS, André L. de M. . A Preliminary Empirical Assessment of Haskell's Software Transactional Memory Constructs. In: ACM Symposium on Applied Computing, 2013, Coimbra, Portugal. Proceedings of the 28th ACM Symposium on Applied Computing, 2013.

  • PINTO, G. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . On The Implications of Language Constructs for Concurrent Execution for the Energy Efficiency of Multicore Applications. In: 4th ACM Conference on Systems, Programming, Languages, and Applications -- Software for Humanity, 2013, Indianapolis. Companion to the Proceedings of the 4th ACM Conference on Systems, Programming, Languages, and Applications -- Software for Humanity, 2013.

  • SARAIVA, J. ; SOARES, S. ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Analyzing Architectural Conformance of Layered Aspect-Oriented Systems with ArchE Meter. In: 10th International Conference on Aspect-Oriented Software Development, 2011, Porto de Galinhas. Proceedings of the 10th International Conference on Aspect-Oriented Software Development, 2011.

  • FARIAS, Rafael ; SOARES-NETO, Francisco ; CASTOR, Fernando ; CASTOR FILHO, Fernando . Hamster - Making Grid Middleware Fault-Tolerant. In: ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'2010), 2010, Reno. SPLASH'2010 Companion. New York: ACM Press, 2010.

  • SONODA, Eloiza ; CASTOR FILHO, Fernando ; CAMARGO, Raphael Yokoingawa ; Fabio Kon ; Alfredo Goldman ; Marcelo Finger ; Edson Norberto Caceres ; Mongelli, Henrique ; CERQUEIRA, Renato ; ENDLER, Markus ; COSTA, Fabio ; SILVA, Francisco José da Silva . The InteGrade Project. In: 7th IEEE International Symposium on Cluster Computing and the Grid, 2007, Rio de Janeiro. Proceedings of the 7th ACM/IEEE International Symposium on Cluster Computing and the Grid - Poster Session, 2007.

  • CASTOR FILHO, Fernando ; CRAVO, Mariano ; FRERY, Alejandro . JDIPF: Java Digital Image Processing Framework. In: XIV Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, 2001, Florianópolis. Anais do XIV Simpósio Brasileiro de Computação Gráfica e Processamento de Imagens, 2001.

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; Error Handling: To Be or Not To Be (Modular)?. 2014. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTOR FILHO, Fernando ; CASTOR, Fernando ; As Próximas Cinco Linguagens para Você Aprender e Por quê?. 2012. (Apresentação de Trabalho/Conferência ou palestra).

  • CASTOR FILHO, Fernando ; ROMANOVSKY, Alexander ; RUBIRA, Cecília Mary F . Verification of Coordinated Exception Handling 2005 (Relatório Técnico).

Outras produções

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - International Working Conference on Source Code Analysis and Manipulation. 2018. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 22st Brazilian Symposium on Programming Languages. 2018. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 32nd Brazilian Symposium on Software Engineering. 2018. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 6th International Workshop on Green and Sustainable Software. 2018. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - International Conference on Software Engineering - Software Engineering in Society Track. 2017. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - International Conference on Software Maintenance and Evolution -- Artifact Review Committee. 2017. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 21st Brazilian Symposium on Programming Languages. 2017. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - International Working Conference on Source Code Analysis and Manipulation. 2017. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 31st Brazilian Symposium on Software Engineering. 2017. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - International Conference on Software Engineering - Software Engineering in Society Track. 2016. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - International Workshop on Modularity Across the System Stack (MASS). 2016. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 7th Latin-American Dependable Computing Conference. 2016. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - ACM Symposium on Applied Computing - Track on Software Engineering. 2016. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 19th Brazilian Symposium on Programming Languages. 2015. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 29th Brazilian Symposium on Software Engineering. 2015. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - ACM Symposium on Applied Computing - Track on Software Engineering. 2015. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - ACM Symposium on Applied Computing - Track on Software Engineering Aspects of Green Computing. 2015. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - ACM Symposium on Applied Computing - Track on Operating Systems. 2015. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - XVIII Iberoamerican Conference on Software Engineering - Software Engineering Track. 2015. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - ACM Symposium on Applied Computing - Track on Software Engineering Aspects of Green Computing. 2014. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 18th Brazilian Symposium on Programming Languages. 2014. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 28th Brazilian Symposium on Software Engineering. 2014. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 17th Brazilian Symposium on Programming Languages. 2013. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 27th Brazilian Symposium on Software Engineering. 2013. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 7th Brazilian Symposium on Components, Architecture, and Reuse. 2013. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 7th Latin-American Workshop on Aspect-Oriented Software Development. 2013. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa -- Workshop on Dependability in Adaptive and Self-Managing Systems (WDASS 2013). 2012. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 26th Brazilian Symposium on Software Engineering. 2012. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 16th Brazilian Symposium on Programming Languages. 2012. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 6th Latin-American Workshop on Aspect-Oriented Software Development. 2012. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa -- 3rd Brazilian Workshop on Model-Driven Software Development.. 2012. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 5th International Workshop on Exception Handling. 2012. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 25th Brazilian Symposium on Software Engineering. 2011. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 15th Brazilian Symposium on Programming Languages. 2011. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 5h Latin-American Workshop on Aspect-Oriented Software Development. 2011. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 38o Seminário Integrado de Software e Hardware.. 2011. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 2nd Brazilian Workshop on Model-Driven Software Development.. 2011. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - Workshop de Teses e Dissertações em Software do CBSoft'2011. 2011. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro do Comitê de Programa - 4th Latin-American Workshop on Aspect-Oriented Software Development. 2010. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 14th Brazilian Symposium on Programming Languages. 2010. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro de Comitê de Programa - 24rd Brazilian Symposium on Software Engineering. 2010. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 23rd Brazilian Symposium on Software Engineering. 2009. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 13th Brazilian Symposium on Programming Languages. 2009. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando ; CASTOR, Fernando ; Membro do Comitê de Programa - 3rd Latin-American Workshop on Aspect-Oriented Software Development. 2009. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - ACM Symposium on Applied Computing - Track on Programming for Separation of Concerns. 2008. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 4th International Workshop on Exception Handling (WEH.08). 2008. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 22nd Brazilian Symposium on Software Engineering - Tutorials Session. 2008. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 2nd Latin-American Workshop on Aspect-Oriented Software Development. 2008. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 2nd Workshop on Engineering Fault-Tolerant Systems. 2007. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 2007 International Conference on Complex Open Distributed Systems (CODS'2007) - Track 8 - Self-Organization and Self-Management in Distributed and Grid Computing. 2007. (Membro de Comitê de Programa).

CASTOR FILHO, Fernando . Membro de Comitê de Programa - 1st Latin-American Workshop on Aspect-Oriented Software Development. 2007. (Membro de Comitê de Programa).

Projetos de pesquisa

  • 2015 - Atual

    Técnicas de Reestruturação de Software para Melhoria de Eficiência Energética em Aplicações para Cidades Inteligentes, Descrição: O uso de TICs em cidades inteligentes impõe uma grande demanda de energia e conectividade que estão diretamente ligados à crescente necessidade de produzir e consumir grandes massas de dados. A coleta de dados nesse cenário tipicamente se dá através de sensores físicos e por crowdsensing, i.e., através de cidadãos munidos de dispositivos como smartphones. Este cenário de constante produção de dados envolve diferentes demandas energéticas até então inexistentes: de um lado, aplicativos de smartphones recolhem dados (e.g, geolocalização, pressão, aceleração) enquanto estão nos bolsos de seus proprietários, além de estimularem interações explícitas do usuário para coletar e informar dados, necessitando de maior processamento do dispositivo móvel e uso da rede. Do outro, a grande produção de massas de dados gera a necessidade de efetuar a análise e correlação destes, visando a extração de informação relevante. Este projeto de pesquisa tem por objetivo desenvolver e estender métodos, técnicas e ferramentas para melhorar a eficiência energética de aplicações que dão suporte a cidades inteligentes. Mais especificamente, pretende-se investigar técnicas para melhorar a eficiência energética de dois tipos de aplicação: aplicações móveis, muitas vezes rodando em dispositivos dependentes de baterias, como smartphones, e aplicações para servidores com alto poder computacional em execução em data centers, responsáveis pelo processamento de grandes massas de dados. Para os dois cenários, planeja-se lançar mão de técnicas de reestruturação de software.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (5) Doutorado: (5) . , Integrantes: Fernando José Castor de Lima Filho - Integrante / Fernando Castor - Coordenador / André Luis de Medeiros Santos - Integrante / Marcelo D'Amorim - Integrante / Kiev Gama - Integrante., Financiador(es): Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro.

  • 2014 - Atual

    Redução do Consumo de Energia Através de Reestruturação de Aplicações Paralelas, Descrição: Nos últimos anos, muito esforços de pesquisa vem sendo direcionados para o desenvolvimento de técnicas, processos e ferramentas que façam melhor uso da energia disponível. No entanto, no contexto da computação, muitos dos trabalhos desenvolvidos estão direcionados a otimizações de hardware ou a otimizações de software baixo nível, como sistemas operacionais e/ou máquinas virtuais. Todavia, uma parcela significativa do consumo de energia de sistemas computacionais advém das aplicações de usuário que, até então, não foram alvo de investigações minuciosas. Complementarmente, o desenvolvimento de software como um todo vem passando por uma mudança desde a última década decorrente da popularização dos processadores multicore, ou multi-núcleo. A construção de aplicações capazes de tirar proveito desses processadores depende de técnicas específicas. Essas técnicas são difíceis de usar de maneira eficaz e não é incomum que sua utilização produza sistemas que não se comportam conforme o desejado ou que são menos eficientes do que variantes estritamente sequenciais. Além disso, a eficiência energética dessas técnicas ainda não é bem entendida. Este projeto de pesquisa tem por objetivo desenvolver novos métodos, técnicas e ferramentas para a refatoração de programas, de modo a melhorar o consumo de energia da aplicação e ainda se beneficiar com a evolução da tecnologia multi-núcleo. Seu principal resultado esperado é um catálogo de refatorações para permitir que desenvolvedores alternem consistentemente entre diferentes técnicas para programação paralela, levando em conta a eficiência energética de cada uma dessas técnicas.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (1) / Mestrado acadêmico: (4) / Doutorado: (4) . , Integrantes: Fernando José Castor de Lima Filho - Integrante / Fernando Castor - Coordenador / Paulo Borba - Integrante / André Luis de Medeiros Santos - Integrante / Francisco Soares-Neto - Integrante / Weslley Torres - Integrante / Gustavo Pinto - Integrante / Felipe Ebert - Integrante / Irineu Moura - Integrante / Luís Gabriel Lima - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2013 - Atual

    Refatoração Automática de Aplicações Concorrentes e Paralelas, Descrição: Com a populariza ̧ca ̃o das arquiteturas multi-nu ́cleo, novas propostas para o desenvolvimento de aplica ̧co ̃es paralelas sa ̃o necessa ́rias, ja ́ que essas arquiteturas colocam a responsabilidade por aumentar o desempenho das aplica ̧co ̃es no programador e a constru ̧ca ̃o de aplicac ̧o ̃es paralelas eficientes ́e notoriamente dif ́ıcil e pass ́ıvel de erros. Este trabalho tem por objetivo desenvolver novos m ́etodos, t ́ecnicas e ferramentas para a refatorac ̧a ̃o de programas, de modo que sejam capazes de se beneficiar com a evolu ̧ca ̃o da tecnologia multi-nu ́cleo. Seus principais resultados esperados sa ̃o um conjunto de refatorac ̧o ̃es e ferramentas que implementem essas refatora ̧co ̃es para permitir que desenvolvedores alternem consistentemente entre diferentes t ́ecnicas para pro- grama ̧ca ̃o paralela.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Fernando José Castor de Lima Filho - Integrante / Fernando Castor - Coordenador / Paulo Borba - Integrante / André Luis de Medeiros Santos - 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., Número de produções C, T & A: 7

  • 2011 - 2014

    Evolução Fidedigna de Linhas de Produtos de Software, 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: Em andamento; Natureza: Pesquisa. , Integrantes: Fernando José Castor de Lima Filho - Integrante / Paulo Borba - Coordenador / Uirá Kulesza - Integrante / Sérgio Soares - Integrante / Tiago Massoni - Integrante / Roberta Coelho - Integrante / Rohit Gheyi - Integrante / Eduardo Aranha - Integrante.

  • 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. Este projeto envolve R$ 95.040,00 em bolsas ao longo de dois anos (três de mestado, duas de iniciação científica, esta última com duração de um ano). Dessa quantia, R$ 66.240,00 foram obtidos a partir de editais lançados por CNPq e FACEPE. Além disso, tem verbas de custeio e capital oriundas do CNPq e da FACEPE da ordem de R$ 44.000,00.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (3) / Mestrado acadêmico: (3) . , Integrantes: Fernando José Castor de Lima Filho - Coordenador., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa / Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Bolsa / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Bolsa / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Bolsa.

  • 2009 - Atual

    INES - Instituto Nacional de Ciência e Tecnologia para Engenharia de Software, Descrição: O INES (Instituto Nacional de Ciência e Tecnologia para Engenharia de Software), sob a Coordenação do Prof. Silvio Meira, da UFPE, 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. O projeto envolve mais de 15 pesquisadores oriundos de 9 instituições de pesquisa e desenvolvimento brasileiras.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Fernando José Castor de Lima Filho - Integrante / Sílvio Romero de Lemos Meira - Coordenador., 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

    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: Fernando José Castor de Lima Filho - Integrante / Paulo Borba - Coordenador / Thais Batista - Integrante / Sérgio Soares - Integrante / Jaelson Castro - Integrante / Carlos José Pereira Lucena - Integrante / Rosana Braga - Integrante / Paulo Pires - Integrante., Financiador(es): Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Auxílio financeiro.

  • 2008 - 2010

    Refatoração Automática de Tratamento de Exceções para Aspectos, Descrição: Esta linha de pesquisa tem por objetivo propor novos métodos, técnicas e ferramentas para auxiliar na estruturação de código de tratamento de exceções através do uso de programação orientada a aspectos (POA), um novo paradigma de desenvolvimento cujo objetivo é auxiliar na estruturação de sistemas de software complexos. Seu resultado mais concreto será uma ferramenta para extrair tratadores de exceções de programas orientados a objetos para aspectos. Acreditamos que automatizar o processo de refatorar tratamento de erros para aspectos pode reduzir o impacto de diversos problemas relacionados ao uso manual de POA com este fim e produzir programas de maior qualidade de forma eficiente. Isso resultará em sistemas mais fáceis de manter e entender. Esperamos também que, com o uso contínuo dessa abordagem, tais sistemas também tornem-se mais confiáveis (menos propensos a falhas). Este projeto recebe apoio do CNPq e da FACEPE, através de uma bolsa de mestrado (uma do CNPq e outra da FACEPE) e uma de iniciação científica (FACEPE). Essas bolsas foram obtidas através da submissão de propostas para editais publicados pelas duas instituições de fomento (i.e., não são bolsas de cotas destinadas às instituições de ensino superior). O montante total é de R$ 31.200,00.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Graduação: (2) / Mestrado acadêmico: (2) . , Integrantes: Fernando José Castor de Lima Filho - Coordenador / Cristiane Queiroz - Integrante / Júlio César Taveira - Integrante / Hítalo Oliveira da Silva - Integrante / Jefferson Silva de Amorim - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Bolsa., Número de produções C, T & A: 10

  • 2008 - 2010

    Gerenciamento de Recursos, Tolerância a Falhas e Escalabilidade em Grades Computacionais Autônomas, Descrição: Comitê PROGRAMA DE CIENCIA E TECNOLOGIA DA INFORMAÇÃO - CTINFO, Edital MCT/CNPq/CT-INFO nº 07/2007 - PD&I-TI - Faixa B. Valor: R$ 373.000,00.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Fernando José Castor de Lima Filho - Integrante / Fabio Kon - Coordenador / Alfredo Goldman - Integrante / Marcelo Finger - Integrante / Renato Cerqueira - Integrante / Markus Endler - Integrante / Fabio Costa - Integrante / Francisco José da Silva e Silva - Integrante / R. Y. Camargo - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa / Ministério da Ciência, Tecnologia e Inovações - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2007 - 2010

    Uma Infraestrutura de Tolerância a Falhas para Grades Computacionais., Descrição: Edital Universal MCT/CNPq 15/2007. Valor total: R$ 16.000,00. Equipe proponente: Fernando Castor Filho (coordenador), Raphael Camargo (colaborador), Fabio Kon (colaborador). O projeto envolve pesquisadores de três instituições, respectivamente: DSC-UPE, EACH-USP e IME-USP. Seu objetivo geral é produzir uma infraestrutura de middleware para a construção de grades computacionais tolerantes a falhas.. , Situação: Concluído; Natureza: Pesquisa. , Integrantes: Fernando José Castor de Lima Filho - Coordenador / Fabio Kon - Integrante / R. Y. Camargo - Integrante., Financiador(es): Ministério da Ciência, Tecnologia e Inovações - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2005 - 2007

    Projeto InteGrade 2, Descrição: Projeto InteGrade: Middleware Orientado a Objetos para Grades Computacionais. Edital CTInfo/MCT/CNPq/ 11/2005 - PDI ? TI. Processo 55.0094/2005-9. Termo de Concessão publicado no Diário Oficial, n.º 222, de 21/11/2005, página 7, com vigência de 24 meses a contar da primeira liberação dos recursos (12/2005), valor total: R$ 231.777,44, coordenador: Fabio Kon. Colaboradores: USP, PUC-Rio, UFMS, UFG, UFMA.. , Situação: Em andamento; Natureza: Pesquisa. , Integrantes: Fernando José Castor de Lima Filho - Integrante / Fabio Kon - Coordenador / Alfredo Goldman - Integrante / Marcelo Finger - Integrante / Edson Norberto Caceres - Integrante / Henrique Mongelli - Integrante / Renato Cerqueira - Integrante / Markus Endler - Integrante / Fabio Costa - Integrante / Francisco José da Silva e Silva - Integrante / R. Y. Camargo - Integrante., Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

  • 2004 - 2007

    Rigorous Open Development Environment for Complex Systems, Descrição: Projeto Europeu RODIN: Rigorous Open Development Environment for Complex Systems (http://rodin.cs.ncl.ac.uk/), coordenador: Alexander Romanovsky, University of Newcastle upon Tyne, financiado por Information Society Technologies (IST), Cecília Rubira e Fernando Castor são membros associados.. , Situação: Em andamento; Natureza: Pesquisa. , Alunos envolvidos: Doutorado: (1) . , Integrantes: Fernando José Castor de Lima Filho - Integrante / Cecilia Mary F Rubira - Integrante / Alexander Romanovsky - Coordenador., Financiador(es): Information Society Technologies (IST) - Auxílio financeiro., Número de produções C, T & A: 6

  • 2004 - 2006

    Projeto CompGov - Biblioteca Compartilhada de Componentes para E-Gov, FINEP, no. 1843/04., Descrição: Projeto ``CompGov: Biblioteca Compartilhada de Componentes para E-gov'', FINEP, proc. 1843/04, chamada pública MCT/FINEP/Ação Transversal-Biblioteca de Componentes 05/2004, período: 01/12/2004 a 01/12/2006, Executor: C.E.S.A.R-Centro de Estudos e Sistemas Avançados do Recife, Colaboradores: empresa Ci&T, UFPE, UFPB, UNICAMP, CENPRA, valor: R$ 1.799.653,80 (hum milhão, setecentos e noventa e nove mil, seiscentos e cinquenta e três reais, oitenta centavos), coordeandora da UNICAMP: C.M.F.Rubira.. , Situação: Concluído; Natureza: Pesquisa. , Alunos envolvidos: Mestrado acadêmico: (7) / Mestrado profissional: (2) / Doutorado: (4) . , Integrantes: Fernando José Castor de Lima Filho - Integrante / Paulo Asterio de C Guerra - Integrante / Cecilia Mary F Rubira - Coordenador / Rodrigo Teruo Tomita - Integrante / Patrick H. S. Brito - Integrante / Ana Elisa Lobo - Integrante / Leonardo Tizzei - Integrante / Leonel Gayard - Integrante / Tiago Moronte - Integrante., Financiador(es): Financiadora de Estudos e Projetos - Auxílio financeiro / Universidade Federal de Pernambuco - Cooperação / Centro de Estudos e Sistemas Avançados do Recife - Cooperação / Universidade Estadual de Campinas - Cooperação / Universidade Federal da Paraíba - Cooperação / Empresa Ci T - Cooperação / Centro de Tecnologia da Informação Renato Archer - Cooperação., Número de produções C, T & A: 13

Prêmios

2022

Professor Homenageado da Turma de Ciência da Computação -- 2021.2, CIn-UFPE.

2021

Professor Homenageado da Turma de Ciência da Computação -- 2020.1, CIn-UFPE.

2021

Distinguished Reviewer Award. 21st IEEE International Working Conference on Source Code Analysis and Manipulation, ACM/IEEE.

2021

Distinguished Paper Award. 43rd ACM/IEEE International Conference on Software Engineering., IEEE Computer Society and Association for Computing Machinery.

2020

Paraninfo da Turma da Ciência da Computação -- 2019.2, CIn-UFPE.

2019

Best Paper Award na 26th IEEE International Conference on Software Analysis, Evolution and Reengineering, IEEE Computer Society.

2019

Distinguished Reviewer Award.16th International Conference on Mining Software Repositories., ACM/IEEE.

2019

Special Mention in the Data Showcase - 16th International Conference on Mining Software Repositories., ACM/IEEE.

2019

Paraninfo da Turma da Ciência da Computação -- 2019.1, CIn-UFPE.

2019

Distinguished Reviewer Award. 19th IEEE International Working Conference on Source Code Analysis and Manipulation, IEEE Computer Society.

2019

Distinguished Reviewer Award. 33rd Brazilian Symposium on Software Engineering, SBC.

2019

Professor Homenageado da Turma de Sistemas de Informação -- 2019.2, CIn-UFPE.

2018

Professor Homenageado da Turma de Ciência da Computação -- 2017.2, CIn-UFPE.

2018

Paraninfo da Turma da Ciência da Computação -- 2018.1, CIn-UFPE.

2018

Distinguished Paper Award no VI Workshop on Software Visualization, Evolution and Maintenance (VEM'2018), Sociedade Brasileira de Computação.

2018

Patrono da Turma da Ciência da Computação -- 2018.2, CIn-UFPE.

2017

Paraninfo da Turma de Ciência da Computação -- 2016.2, CIn-UFPE.

2017

Best Mining Challenge Paper Award na 14th International Conference on Mining Software Repositories, ACM/IEEE.

2016

Paraninfo da Turma da Ciência da Computação -- 2015.2, CIn-UFPE.

2016

Paraninfo da Turma da Ciência da Computação -- 2016.1, CIn-UFPE.

2015

Professor Homenageado da Turma de Ciência da Computação -- 2015.1, CIn-UFPE.

2014

2o Lugar -- Melhores artigos do 7o Simpósio Brasileiro de Componentes, Arquiteturas e Reuso de Software, SBC.

2014

Paraninfo da Turma de Ciência da Computação -- 2014.1, CIn-UFPE.

2014

Professor Homenageado da Turma de Engenharia da Computação -- 2014.1, CIn-UFPE.

2013

Paraninfo da Turma de Ciência da Computação -- 2012.2, CIn-UFPE.

2013

Paraninfo da Turma de Ciência da Computação -- 2013.1, CIn-UFPE.

2013

Professor Homenageado da Turma de Ciência da Computação -- 2013.2, CIn-UFPE.

2012

Paraninfo da Turma de Ciência da Computação -- 2012.1, CIn-UFPE.

2011

Distinguished Paper Award -- V Latin-American Workshop on Aspect-Oriented Software Development, SBC.

2011

3o Lugar -- Melhores artigos do XXV Simpósio Brasileiro de Engenharia de Software, SBC.

2011

Professor Homenageado da Turma de Engenharia da Computação -- 2011.1, POLI-UPE.

2008

Segundo Lugar no Concurso Público para o Cargo de Professor Adjunto, entre 13 candidatos - Centro de Informática, Universidade Federal de Pernambuco.

2007

Primeiro Lugar no Concurso Público o Cargo de Professor Adjunto - Departamento de Sistemas e Computação, Universidade de Pernambuco.

2005

Selecionado entre mais de 30 candidatos na América Latina para fazer um estágio na Microsoft Research., Microsoft Research.

2001

Sun Certified Java 2 Programmer, Sun Microsystems.

Histórico profissional

Endereço profissional

  • Universidade Federal de Pernambuco, Centro de Informática. , Av. Professor Luis Freire, Cidade Universitária, 50740540 - Recife, PE - Brasil, Telefone: (81) 21268430, Ramal: 4471, URL da Homepage:

Experiência profissional

2010 - 2010

Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco

Vínculo: Assessor Ad-Hoc, Enquadramento Funcional: Assessor Ad-Hoc, Carga horária: 0

2009 - 2024

Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq

Vínculo: Consultor ad-hoc, Enquadramento Funcional: Consultor ad-hoc, Carga horária: 0

Outras informações:
Emissão de pareceres para propostas de projeto de pesquisa submetidas ao CNPq.

2008 - 2024

Universidade Federal de Pernambuco

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

Atividades

  • 03/2013

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Paradigmas de Linguagens Computacionais

  • 08/2015 - 12/2015

    Ensino, Ciências da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Tópicos Avançados em Engenharia de Software 2

  • 08/2015 - 12/2015

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Engenharia de Software Educativo

  • 08/2015 - 12/2015

    Ensino, Sistemas de Informação, Nível: GraduaçãoDisciplinas ministradas, Programação 1

  • 08/2014 - 12/2014

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Engenharia de Software Educativo

  • 08/2014 - 12/2014

    Ensino, Ciências da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Tópicos Avançados em Engenharia de Software 2

  • 03/2014 - 08/2014

    Ensino, Ciências da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Sistemas Distribuídos

  • 08/2012 - 12/2012

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Paradigmas de Linguagens Computacionais (divida com o prof. Paulo Borba), Desenvolvimento de Software de Código Aberto e Livre

  • 08/2012 - 12/2012

    Ensino, Ciências da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Modularidade e Arquitetura de Software (dividida com o prof. Paulo Borba)

  • 03/2012 - 07/2012

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Paradigmas de Linguagens Computacionais, Desenvolvimento de Software de Código Aberto e Livre

  • 08/2011 - 12/2011

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Paradigmas de Linguagens Computacionais

  • 08/2011 - 12/2011

    Ensino, Engenharia da Computação, Nível: GraduaçãoDisciplinas ministradas, Infra-estrutura de Software

  • 08/2011 - 12/2011

    Ensino, Ciências da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Arquitetura de Software

  • 03/2011 - 07/2011

    Ensino, Engenharia da Computação, Nível: GraduaçãoDisciplinas ministradas, Infra-Estrutura de Software

  • 03/2011 - 07/2011

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Paradigmas de Linguagens Computacionais

  • 08/2010 - 12/2010

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Infra-estrutura de Software, Paradigmas de Linguagens de Programação

  • 08/2010 - 12/2010

    Ensino, Pós-Graduação em Ciência da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Arquitetura de Software

  • 06/2010 - 12/2010

    Conselhos, Comissões e Consultoria, Centro de Informática.Cargo ou função, Membro da comissão de seleção da pós-graduação em ciência da computação.

  • 03/2010 - 07/2010

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Gerenciamento de Dados e Informações, Paradigmas de Linguagens de Programação, Computação Eletrônica

  • 09/2009 - 12/2009

    Conselhos, Comissões e Consultoria, Centro de Informática.Cargo ou função, Comissão de Seleção do Mestrado em Ciência da Computação.

  • 08/2009 - 12/2009

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Programação Orientada a Aspectos

  • 08/2009 - 12/2009

    Ensino, Pós-Graduação em Ciência da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Arquitetura de Software, Programação Orientada a Aspectos

  • 02/2008 - 06/2008

    Ensino, Ciência da Computação, Nível: GraduaçãoDisciplinas ministradas, Computação Eletrônica

2007 - 2008

Universidade de Pernambuco

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

Atividades

  • 03/2008 - 12/2008

    Ensino, Engenharia da Computação, Nível: Pós-GraduaçãoDisciplinas ministradas, Engenharia de Software

  • 02/2008 - 12/2008

    Direção e administração, Departamento de Sistemas e Computação.Cargo ou função, Coordenador de Pesquisa.

  • 02/2008 - 12/2008

    Ensino, Engenharia da Computação, Nível: GraduaçãoDisciplinas ministradas, Engenharia de Software, Redes de Computadores 1

  • 03/2008 - 04/2008

    Ensino, Especialização em Gestão Global de Projetos, Nível: EspecializaçãoDisciplinas ministradas, Gerenciamento de Integração de Projetos

  • 10/2007 - 12/2007

    Ensino, Engenharia da Computação, Nível: GraduaçãoDisciplinas ministradas, Estruturas de Dados, Projeto de Sistemas Operacionais, Sistemas de Informação

1999 - 2000

Arte Vodu Informática

Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20

Atividades

  • 01/1999 - 01/2000

    Estágios , Arte Vodu Informática.Estágio realizado, Participação no desenvolvimento do jogo de computador "Mankind". Programação em Java.

1998 - 1998

Bússola Brasil Tecnologia

Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20

Atividades

  • 06/1998 - 08/1998

    Estágios , Bússola Brasil Tecnologia.Estágio realizado, Administração e manutenção da rede da empresa.

1998 - 1998

Escola Politécnica da Universidade de Pernambuco

Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20

1997 - 1997

Escola Politécnica da Universidade de Pernambuco

Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20

Atividades

  • 05/1998 - 12/1998

    Estágios , Escola Politécnica da Universidade de Pernambuco.Estágio realizado, Programação em Visual Basic.

  • 04/1997 - 07/1997

    Estágios , Escola Politécnica da Universidade de Pernambuco.Estágio realizado, Programação em Visual Basic.

2001 - 2002

Centro de Estudos e Sistemas Avançados do Recife

Vínculo: Colaborador, Enquadramento Funcional: Engenheiro de Software, Carga horária: 30

Atividades

  • 05/2001 - 02/2002

    Treinamentos ministrados , Centro de Estudos e Sistemas Avançados do Recife.Treinamentos ministrados, Curso de Gerência de Configuração e Mudanças para a Emprel/Recife, Curso de Gerência de Configuração e Mudanças para o DataSUS, Curso de Análise e Especificação de Requisitos para a Emprel/Recife, Curso de Gerência de Configuração e Mudança para o Bompreço

  • 06/2001 - 01/2002

    Serviços técnicos especializados , Centro de Estudos e Sistemas Avançados do Recife.Serviço realizado, Serviços de Consultoria para o Banco Central do Brasil, unidade Recife.

  • 05/2001 - 08/2001

    Serviços técnicos especializados , Centro de Estudos e Sistemas Avançados do Recife.Serviço realizado, Participação no desenvolvimento da ferramenta Qualiti Coder.

2003 - 2006

Universidade Estadual de Campinas

Vínculo: Colaborador, Enquadramento Funcional: Aluno de Doutorado, Carga horária: 40, Regime: Dedicação exclusiva.

Outras informações:
Durante o meu doutorado, fui bolsista da FAPESP, processo #02/13996-2. Adicionalmente, realizei parte do meu doutorado no Reino Unido, onde permaneci durante quatro meses na Universidade de Newcastle upon Tyne. Minha estadia no Reino Unido foi custeada pela FAPESP.

2005 - 2005

Microsoft Corporation

Vínculo: Estágio, Enquadramento Funcional: Estagiário (intern), Carga horária: 40

Outras informações:
Estagiário de pesquisa na Microsoft Research, Redmond.

Atividades

  • 02/2005 - 04/2005

    Estágios , Microsoft Research, Redmond.Estágio realizado, Projeto e implementação de um sistema de módulos para as linguagens da plataforma .NET, sob supervisão do Dr. Manuel Fähndrich.

2006 - 2006

Newcastle University

Vínculo: Pesquisador Visitante, Enquadramento Funcional: Pesquisador Visitante

Outras informações:
Realização de atividades de pesquisa relacionadas ao projeto RODIN (IST-511599).

2007 - 2007

Instituto de Matemática e Estatística

Vínculo: Pós-doutorando, Enquadramento Funcional: Pesquisador, Carga horária: 40, Regime: Dedicação exclusiva.

2023 - Atual

University of Twente

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

2021 - 2023

Utrecht University

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