|
Fernando José Castor de Lima Filho 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). Tem experiência na área de Ciência da Computação, com ênfase em Engenharia de Software e Tolerância a Falhas, atuando principalmente nos seguintes temas: tratamento de exceções, arquitetura de software e programação orientada a aspectos. Realizou um pós-doutorado na Universidade de São Paulo, na área de Tolerância a Falhas em Grades Computacionais. Atualmente é professor adjunto do Centro de Informática da Universidade Federal de Pernambuco.
Última
atualização do currículo em 25/01/2012
Endereço para acessar este CV: http://lattes.cnpq.br/7310046838140771 |
| Nome | Fernando José Castor de Lima Filho![]() |
| Nome em citações bibliográficas | CASTOR FILHO, Fernando; CASTOR, Fernando;CASTORFILHO, F;Castor Filho, F.;Filho, Fernando Castor |
| Sexo | Masculino |
| Endereço profissional | Universidade Federal de Pernambuco, Centro de Informática. Av. Professor Luis Freire Cidade Universitária 50740-540 - Recife, PE - Brasil Telefone: (81) 21268430 Ramal: 4471 URL da Homepage: http://www.cin.ufpe.br/~fjclf |
| 2007 - 2007 | Pós-Doutorado
. Universidade de São Paulo. Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo . 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: 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. |
| 2002 - 2006 | Doutorado em Ciência da Computação
.
Universidade Estadual de Campinas, UNICAMP, Brasil. com período sanduíche em Newcastle University(Orientador:Alexander Romanovsky ). Título: Tratamento de Exceções no Desenvolvimento de Sistemas Tolerantes a Falhas Baseados em Componentes, Ano de Obtenção: 2006. Orientador: Cecília Mary Fischer Rubira.
Bolsista do(a): Fundação de Amparo à Pesquisa do Estado de São Paulo . 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 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. Setores de atividade: Desenvolvimento de Programas (Software); Outro. |
| 1996 - 2001 | Graduação em Ciência da Computação
.
Universidade Federal de Pernambuco, UFPE, Brasil. 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 . |
| 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. |
| 1997 - 1997 | Mini Curso de Programação Para Windows Com Delphi.
(Carga horária: 12h). Infonordeste 97. |
| 1997 - 1997 | Mini Curso de Java Avançado.
(Carga horária: 8h). Centro de Informática Universidade Federal de Pernambuco. |
| Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco, FACEPE, Brasil. |
| Vínculo institucional |
| 2010 - 2010 | Vínculo: Assessor Ad-Hoc, Enquadramento Funcional: Assessor Ad-Hoc, Carga horária: 0 |
| Conselho Nacional de Desenvolvimento Científico e Tecnológico, CNPq, Brasil. |
| Vínculo institucional |
| 2009 - Atual | 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. |
| Universidade Federal de Pernambuco, UFPE, Brasil. |
| Vínculo institucional |
| 2008 - Atual | Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto 1, Carga horária: 40, Regime: Dedicação exclusiva. |
| Atividades |
| 08/2011 - Atual | Ensino, Ciência da Computação, Nível: Graduação. |
| Disciplinas ministradas Paradigmas de Linguagens Computacionais |
| 08/2011 - Atual | Ensino, Engenharia da Computação, Nível: Graduação. |
| Disciplinas ministradas Infra-estrutura de Software |
| 08/2011 - Atual | Ensino, Ciências da Computação, Nível: Pós-Graduação. |
| Disciplinas ministradas Arquitetura de Software |
| 01/2011 - Atual | Atividades de Participação em Projeto, Centro de Informática, . |
|
Projetos de pesquisa Evolução Fidedigna de Linhas de Produtos de Software |
| 06/2010 - Atual | Atividades de Participação em Projeto, Centro de Informática, . |
|
Projetos de pesquisa Tratamento de Erros para Aplicações Paralelas |
| 2009 - Atual | Atividades de Participação em Projeto, Centro de Informática, . |
|
Projetos de pesquisa INES - Instituto Nacional de Ciência e Tecnologia para Engenharia de Software |
| 01/2008 - Atual | Atividades de Participação em Projeto, Centro de Informática, . |
|
Projetos de pesquisa Desenvolvimento de Linhas de Produtos de Software usando Técnicas Orientadas a Aspectos (PROCAD CAPES) |
| 03/2011 - 07/2011 | Ensino, Engenharia da Computação, Nível: Graduação. |
| Disciplinas ministradas Infra-Estrutura de Software |
| 03/2011 - 07/2011 | Ensino, Ciência da Computação, Nível: Graduação. |
| Disciplinas ministradas Paradigmas de Linguagens Computacionais |
| 08/2010 - 12/2010 | Ensino, Ciência da Computação, Nível: Graduação. |
| Disciplinas 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ção. |
| Disciplinas 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ção. |
| Disciplinas 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ção. |
| Disciplinas 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ção. |
| Disciplinas ministradas Arquitetura de Software Programação Orientada a Aspectos |
| 02/2008 - 6/2008 | Ensino, Ciência da Computação, Nível: Graduação. |
| Disciplinas ministradas Computação Eletrônica |
| Universidade de Pernambuco, UPE, Brasil. |
| Vínculo institucional |
| 2007 - 2008 | Vínculo: Servidor Público, Enquadramento Funcional: Professor Adjunto, Carga horária: 40, Regime: Dedicação exclusiva. |
| Atividades |
| 01/2008 - 12/2009 | Atividades de Participação em Projeto, Departamento de Sistemas e Computação, . |
|
Projetos de pesquisa Gerenciamento de Recursos, Tolerância a Falhas e Escalabilidade em Grades Computacionais Autônomas |
| 12/2007 - 12/2009 | Atividades de Participação em Projeto, Departamento de Sistemas e Computação, . |
|
Projetos de pesquisa Uma Infraestrutura de Tolerância a Falhas para Grades Computacionais. |
| 03/2008 - 12/2008 | Ensino, Engenharia da Computação, Nível: Pós-Graduação. |
| Disciplinas 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ção. |
| Disciplinas ministradas Engenharia de Software Redes de Computadores 1 |
| 03/2008 - 04/2008 | Ensino, Especialização em Gestão Global de Projetos, Nível: Especialização. |
| Disciplinas ministradas Gerenciamento de Integração de Projetos |
| 10/2007 - 12/2007 | Ensino, Engenharia da Computação, Nível: Graduação. |
| Disciplinas ministradas Estruturas de Dados Projeto de Sistemas Operacionais Sistemas de Informação |
| Arte Vodu Informática, ARTVOODOO, Brasil. |
| Vínculo institucional |
| 1999 - 2000 | Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20 |
| Atividades |
| 1/1999 - 1/2000 | Estágios . |
|
Estágio realizado Participação no desenvolvimento do jogo de computador "Mankind". Programação em Java. |
| Bússola Brasil Tecnologia, BUSSOLA, Brasil. |
| Vínculo institucional |
| 1998 - 1998 | Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20 |
| Atividades |
| 6/1998 - 8/1998 | Estágios . |
|
Estágio realizado Administração e manutenção da rede da empresa. |
| Escola Politécnica da Universidade de Pernambuco, POLI/UPE, Brasil. |
| Vínculo institucional |
| 1998 - 1998 | Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20 |
| Vínculo institucional |
| 1997 - 1997 | Vínculo: Estagiário, Enquadramento Funcional: Estagiário, Carga horária: 20 |
| Atividades |
| 2008 - 2010 | Atividades de Participação em Projeto, Departamento de Sistemas Computacionais, . |
|
Projetos de pesquisa Refatoração Automática de Tratamento de Exceções para Aspectos |
| 5/1998 - 12/1998 | Estágios . |
|
Estágio realizado Programação em Visual Basic. |
| 4/1997 - 7/1997 | Estágios . |
|
Estágio realizado Programação em Visual Basic. |
| Centro de Estudos e Sistemas Avançados do Recife, CESAR, Brasil. |
| Vínculo institucional |
| 2001 - 2002 | Vínculo: Colaborador, Enquadramento Funcional: Engenheiro de Software, Carga horária: 30 |
| Atividades |
| 5/2001 - 2/2002 | Treinamentos ministrados . |
|
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 |
| 6/2001 - 1/2002 | Serviços técnicos especializados . |
|
Serviço realizado Serviços de Consultoria para o Banco Central do Brasil, unidade Recife. |
| 5/2001 - 8/2001 | Serviços técnicos especializados . |
|
Serviço realizado Participação no desenvolvimento da ferramenta Qualiti Coder. |
| Universidade Estadual de Campinas, UNICAMP, Brasil. |
| Vínculo institucional |
| 2003 - 2006 | 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. |
| Atividades |
| 12/2004 - 12/2006 | Atividades de Participação em Projeto, Instituto de Computação, . |
|
Projetos de pesquisa Projeto CompGov - Biblioteca Compartilhada de Componentes para E-Gov, FINEP, no. 1843/04. |
| Microsoft Corporation, MC*, Estados Unidos. |
| Vínculo institucional |
| 2005 - 2005 | 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 |
| 2/2005 - 4/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.. |
| Newcastle University, NCL, Inglaterra. |
| Vínculo institucional |
| 2006 - 2006 | Vínculo: Pesquisador Visitante, Enquadramento Funcional: Pesquisador Visitante |
| Outras informações | Realização de atividades de pesquisa relacionadas ao projeto RODIN (IST-511599). |
| Atividades |
| 09/2005 - Atual | Atividades de Participação em Projeto, School Of Computing Science, . |
|
Projetos de pesquisa Rigorous Open Development Environment for Complex Systems |
| Instituto de Matemática e Estatística, IME USP, Brasil. |
| Vínculo institucional |
| 2007 - 2007 | Vínculo: Pós-doutorando, Enquadramento Funcional: Pesquisador, Carga horária: 40, Regime: Dedicação exclusiva. |
| Atividades |
| 12/2005 - Atual | Atividades de Participação em Projeto, Departamento de Ciência da Computação, . |
|
Projetos de pesquisa Projeto InteGrade 2 |
| 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: Paulo Borba - Coordenador / Uirá Kulesza - Integrante / Sérgio Soares - Integrante / Tiago Massoni - Integrante / Roberta Coelho - Integrante / Rohit Gheyi - Integrante / Eduardo Aranha - Integrante / Fernando José Castor de Lima Filho - 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 - 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.. |
| 2009 - 2011 | 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: Sílvio Romero de Lemos Meira - Coordenador / Fernando José Castor de Lima Filho - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Fundação de Amparo à Ciência e Tecnologia do Estado de Pernambuco - Auxílio financeiro.. |
| 2008 - 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: Paulo Borba - Coordenador / Thais Batista - Integrante / Sérgio Soares - Integrante / Jaelson Castro - Integrante / Carlos José Pereira Lucena - Integrante / Rosana Braga - Integrante / Paulo Pires - Integrante / Fernando José Castor de Lima Filho - 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: Cristiane Queiroz - Integrante / Júlio César Taveira - Integrante / Hítalo Oliveira da Silva - Integrante / Jefferson Silva de Amorim - Integrante / Fernando José Castor de Lima Filho - Coordenador. 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: 6 / Número de orientações: 4. |
| 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: 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 / Fernando José Castor de Lima Filho - Integrante. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Conselho Nacional de Desenvolvimento Científico e Tecnológico - Bolsa / Ministério da Ciência e Tecnologia - 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: Fabio Kon - Integrante / R. Y. Camargo - Integrante / Fernando José Castor de Lima Filho - Coordenador. Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro / Ministério da Ciência e Tecnologia - 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: 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 / Fernando José Castor de Lima Filho - 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: Cecilia Mary F Rubira - Integrante / Alexander Romanovsky - Coordenador / Fernando José Castor de Lima Filho - Integrante. 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 profissionalizante ( 2) / Doutorado ( 4) . Integrantes: 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 / Fernando José Castor de Lima Filho - 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. |
| 2007 - 2007 | Periódico: IEE Proceedings. Software |
| 2007 - Atual | Periódico: Journal of Universal Computer Science (Online) |
| 2008 - 2008 | Periódico: Journal of Computer Science and Technology (Beijing) |
| 2008 - Atual | Periódico: ACM Transactions on Software Engineering and Methodology |
| 2009 - 2009 | Periódico: IEEE Transactions on Software Engineering |
| 2009 - 2009 | Periódico: ACM Computing Surveys |
| 1. | Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação /
Especialidade: Engenharia de Software. |
| 2. | Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Metodologia e Técnicas da Computação /
Especialidade: Tolerância a Falhas. |
| 3. | Grande área: Ciências Exatas e da Terra / Área: Ciência da Computação / Subárea: Sistemas de Computação /
Especialidade: Sistemas Distribuídos. |
| 4. | 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. |
| Inglês | Compreende Bem, Fala Bem, Lê Bem, Escreve Bem. |
| Português | Compreende Bem, Fala Bem, Lê Bem, Escreve Bem. |
| 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. |
| 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. |
| Produção bibliográfica |
| Citações | ||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||
| Artigos completos publicados em periódicos |
| 1. | 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. |
| 2. | Camargo, Raphael Y. ; CASTOR, 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. |
| 4. | 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. |
| 5. | 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. |
| 6. | 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. |
| 7. | 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. |
| 8. | Filho, Fernando Castor ; BRITO, Patrick H. S. ; Rubira, Cecília Mary F. ; CASTOR FILHO, Fernando . A framework for analyzing exception flow in software architectures. Software Engineering Notes , v. 30, p. 1, 2005. |
| 9. | 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. |
| Livros publicados/organizados ou edições |
| 1. | 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. 84 p. |
| 2. | VALENTE, M. T. (Org.) ; CASTOR, Fernando (Org.) . Proceedings of the III Latin-American Workshop on Aspect-Oriented Software Development. Porto Alegre: Brazilian Computer Society, 2009. v. 1. 78 p. |
| Capítulos de livros publicados |
| 1. | 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. |
| 2. | 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. |
| Trabalhos completos publicados em anais de congressos |
| 1. | LEITE, Douglas Siqueira ; Rubira, Cecília M. F. ; CASTOR, 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. |
| 2. | BERNARDO, R. B. ; CASTOR, 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. |
| 3. | REBELO, Henrique ; COELHO, R. ; LIMA, Ricardo Massa Ferreira ; LEAVENS, G. T. ; HUISMAN, M. ; MOTA, Alexandre Cabral ; CASTOR, 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. |
| 4. | BERNARDO, R. B. ; SALES JR., R. ; CASTOR, 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. |
| 5. | SARAIVA, J. ; SOARES, S. ; CASTOR, 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. |
| 6. | SOARES, S. ; BARREIROS, E. ; TRIGUEIRO, A. ; MOURA, M. ; KULESZA, Uirá ; CASTOR, 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. |
| 7. | SOARES-NETO, Francisco ; BORGES, J. P. ; FARIAS, Rafael ; CASTOR, 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. |
| 8. | SARAIVA, J. ; SOARES, S. ; CASTOR, 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. |
| 9. | 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 ; COELHO, R. ; ALVES, V. ; MENDONCA, N. ; FIGUEIREDO, E. ; CAMARGO, V. ; SILVA, C. ; PIRES, P. ; Thais Batista ; CACHO, N. ; STAA, A. V. ; LEITE, J. C. ; SILVEIRA, F. ; LEMOS, O. ; PENTEADO, R. ; DELICATO, F. ; BRAGA, Rosana ; VALENTE, M. T. ; RAMOS, R. ; BONIFACIO, R. ; ALENCAR, F. ; CASTRO, J. . 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. |
| 10. | 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. |
| 11. | TORRES, W. ; PINTO, G. ; NETO, J. B. F. A. ; OLIVEIRA, J .P. S. ; XIMENES, F. ; CASTOR, 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. |
| 12. | TAVEIRA, Júlio César ; SILVA, Hítalo Oliveira da ; CASTOR, 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. |
| 13. | SOUZA, J. E. ; CASTOR, 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. |
| 14. | ARAUJO, Jose Elias ; REBELO, Henrique ; LIMA, Ricardo Massa Ferreira ; MOTA, Alexandre Cabral ; CASTOR, 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. |
| 15. | SARAIVA, J. ; SOARES, S. ; CASTOR, 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. |
| 16. | QUEIROZ, Cristiane ; CASTOR, 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. |
| 17. | QUEIROZ, Cristiane ; CASTOR, 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. |
| 18. | 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. |
| 19. | 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. |
| 20. | 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. |
| 21. | 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. |
| 22. | 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. |
| 23. | 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. |
| 24. | 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. |
| 25. | 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. |
| 26. | 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. |
| 27. | 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. |
| 28. | 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. |
| 29. | 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. |
| 30. | 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. |
| 31. | 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. |
| 32. | 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. |
| 33. | 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. |
| 34. | 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. |
| 35. | 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. |
| 36. | 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. |
| 37. | 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. |
| 38. | 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. |
| 39. | 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. |
| 40. | 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. |
| 41. | 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. |
| 42. | TOMITA, Rodrigo Teruo ; 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. |
| 43. | BRITO, Patrick H. S. ; 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. |
| 44. | 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. |
| 45. | 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. |
| 46. | 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. |
| 47. | 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. |
| Resumos publicados em anais de congressos |
| 1. | SARAIVA, J. ; SOARES, S. ; CASTOR, 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. |
| 2. | FARIAS, Rafael ; SOARES-NETO, Francisco ; CASTOR, 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. |
| 3. | 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. |
| 4. | 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. |
| Artigos aceitos para publicação |
| 1. | CASTOR, Fernando ; RUBIRA, Cecilia Mary F ; LEITE, Douglas Siqueira . An Exception Handling System for Service Component Architectures. Journal of the Brazilian Computer Society (Impresso) , 2012. |
| Demais tipos de produção bibliográfica |
| 1. | CASTOR FILHO, Fernando ; ROMANOVSKY, Alexander ; RUBIRA, Cecília Mary F . Verification of Coordinated Exception Handling 2005 (Relatório Técnico). |
| Produção técnica |
| Demais tipos de produção técnica |
| 1. | CASTOR, Fernando . Membro de Comitê de Programa - 25th Brazilian Symposium on Software Engineering. 2011. (Membro de Comitê de Programa). |
| 2. | CASTOR, Fernando . Membro de Comitê de Programa - 15th Brazilian Symposium on Programming Languages. 2011. (Membro de Comitê de Programa). |
| 3. | CASTOR, Fernando . Membro de Comitê de Programa - 5h Latin-American Workshop on Aspect-Oriented Software Development. 2011. (Membro de Comitê de Programa). |
| 4. | CASTOR, Fernando . Membro de Comitê de Programa - 38o Seminário Integrado de Software e Hardware.. 2011. (Membro de Comitê de Programa). |
| 5. | CASTOR, Fernando . Membro de Comitê de Programa - 2nd Brazilian Workshop on Model-Driven Software Development.. 2011. (Membro de Comitê de Programa). |
| 6. | CASTOR, Fernando . Membro de Comitê de Programa - Workshop de Teses e Dissertações em Software do CBSoft'2011. 2011. (Membro de Comitê de Programa). |
| 7. | CASTOR, Fernando . Membro do Comitê de Programa - 4th Latin-American Workshop on Aspect-Oriented Software Development. 2010. (Membro de Comitê de Programa). |
| 8. | CASTOR, Fernando . Membro de Comitê de Programa - 14th Brazilian Symposium on Programming Languages. 2010. (Membro de Comitê de Programa). |
| 9. | CASTOR, Fernando . Membro de Comitê de Programa - 24rd Brazilian Symposium on Software Engineering. 2010. (Membro de Comitê de Programa). |
| 10. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 23rd Brazilian Symposium on Software Engineering. 2009. (Membro de Comitê de Programa). |
| 11. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 13th Brazilian Symposium on Programming Languages. 2009. (Membro de Comitê de Programa). |
| 12. | CASTOR, Fernando . Membro do Comitê de Programa - 3rd Latin-American Workshop on Aspect-Oriented Software Development. 2009. (Membro de Comitê de Programa). |
| 13. | 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). |
| 14. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 4th International Workshop on Exception Handling (WEH.08). 2008. (Membro de Comitê de Programa). |
| 15. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 22nd Brazilian Symposium on Software Engineering - Tutorials Session. 2008. (Membro de Comitê de Programa). |
| 16. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 2nd Latin-American Workshop on Aspect-Oriented Software Development. 2008. (Membro de Comitê de Programa). |
| 17. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 2nd Workshop on Engineering Fault-Tolerant Systems. 2007. (Membro de Comitê de Programa). |
| 18. | 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). |
| 19. | CASTOR FILHO, Fernando . Membro de Comitê de Programa - 1st Latin-American Workshop on Aspect-Oriented Software Development. 2007. (Membro de Comitê de Programa). |
| Participação em bancas examinadoras |
| Dissertações |
| 1. | RIBEIRO, C.; CASTOR, Fernando; ROSA, Nelson Souto. Participação em banca de Antônio Vicente Lourenço Dâmaso. 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. |
| 2. | CASTOR, Fernando; CRUZ, M. L. P. M.; ROSA, Nelson Souto. Participação em banca de Marcos Luiz Lins Filho. 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. |
| 3. | CORNÉLIO, M. L.; CACHO, N.; CASTOR, Fernando. Participação em banca de 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. |
| 4. | CASTOR, Fernando; SPOHN, M. A.; MORAES, Renato Mariz. Participação em banca de Rogério Tibúrcio da Silva. 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. |
| 5. | BASTOS-FILHO, Carmelo; ROSA, Nelson Souto; CASTOR, Fernando. Participação em banca de Joás Evangelista de Souza. 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. |
| 6. | CASTOR, Fernando; VALENTE, M. T.; BORBA, Paulo. Participação em banca de Carlos Eduardo Pontual de Lemos Castro. Design Rules for Increasing Modularity with CaesarJ. 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco. |
| 7. | CASTOR, Fernando; CARVALHO, M. M.; MORAES, Renato Mariz. Participação em banca de Altenis Valecio de Lima e Lima. 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. |
| 8. | GARCIA, V. C.; CORNÉLIO, M. L.; CASTOR, Fernando. Participação em banca de Cristiane da 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. |
| 9. | LIMA, Ricardo Massa Ferreira; ROSA, Nelson Souto; CASTOR, Fernando. Participação em banca de Rafael Lucas de Melo Farias. Hamster: Um Arcabouço de Tolerância a Falhas para Grades Computacionais. 2010. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco. |
| 10. | RUBIRA, Cecilia Mary F; CASTOR, Fernando; BUZATO, L. E.. Participação em banca de Douglas Siqueira Leite. 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. |
| 11. | CASTOR FILHO, Fernando; SANTOS, André L. de M.; LOPES, M.; MENEZES, L. C. S.. Participação em banca de Alexandre Alves dos Santos Jr.. FxTL: Uma Linguagem para Transformações de Programas. 2009. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco. |
| 12. | CASTOR, Fernando; SANTOS, F. C. G.; SOARES, S.. Participação em banca de Fernando Antônio Farias Rocha. EasyP: Um Framework Configurável de Suporte à Computação Distribuída. 2009. Dissertação (Mestrado em Engenharia da Computação) - Universidade de Pernambuco. |
| 13. | BORBA, Paulo; CASTOR FILHO, Fernando; ALVES, Carina Frota. Participação em banca de Marcos Barbosa Dósea. Uma Abordagem Modular para Projeto de Software Orientado a Aspectos. 2008. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco. |
| 14. | CASTOR FILHO, Fernando; BORBA, Paulo; SOARES, S.. Participação em banca de Marcelo Luís Marchado Moura. 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. |
| 15. | BARROS, Flávia de Almeida; CASTOR FILHO, Fernando; MEIRA, Sílvio Romero de Lemos. Participação em banca de Ronaldo Cisneiros Veras. 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. |
| Teses de doutorado |
| 1. | CASTRO, J.; MOTA, Alexandre Cabral; BRAGA, Rosana; VIVACQUA, C.; CASTOR, Fernando; BORBA, Paulo. Participação em banca de Robrigo Bonifácio de Almeida. 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. |
| Qualificações de doutorado |
| 1. | CASTOR, Fernando; VALENTE, M. T.; D'AMORIM, Marcelo; BORBA, Paulo. Participação em banca de Márcio de Medeiros Ribeiro. Emergent Feature Modularization. 2011. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco. |
| 2. | CASTRO, J.; VIVACQUA, C.; CASTOR, Fernando. Participação em banca de Rodrigo Bonifácio de Almeida. Modeling Scenario Variabilities as Crosscutting Mechanisms. 2009. Exame de qualificação (Doutorando em Ciências da Computação) - Universidade Federal de Pernambuco. |
| Trabalhos de Conclusão de Curso de graduação |
| 1. | CASTOR, Fernando; ROSA, Nelson Souto. Participação em banca de Fábio Almeida de Melo. 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. |
| 2. | CASTOR, Fernando; BORBA, Paulo. Participação em banca de Humberto de Sousa Pachêco. 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. |
| 3. | MASSONI, T.; CASTOR FILHO, Fernando. Participação em banca de Danillo Batista Wanderley. 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. |
| 4. | CASTOR, Fernando; BORBA, Paulo. Participação em banca de Rodrigo Cardoso Amaral de Andrade. 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. |
| 5. | MASSONI, T.; CASTOR FILHO, Fernando. Participação em banca de Rafael Silva. 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. |
| 6. | MORAES, Renato Mariz; CASTOR FILHO, Fernando. Participação em banca de Ricardo Ulisses. 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. |
| 7. | CASTOR FILHO, Fernando; MORAES, Renato Mariz. Participação em banca de Francisco Hamilton de Freitas Jr.. 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. |
| 8. | CASTOR FILHO, Fernando; MORAES, Renato Mariz. Participação em banca de Fagner Pereira de Araújo. 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. |
| 9. | CASTOR FILHO, Fernando; MORAES, Renato Mariz. Participação em banca de Henrique de Lima Dias. 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. |
| 10. | CASTOR FILHO, Fernando; LOPES, M.. Participação em banca de Thiago Fragoso. 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. |
| 11. | CASTOR FILHO, Fernando; MASSONI, T.. Participação em banca de Leopoldo Teixeira. 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. |
| 12. | CASTOR FILHO, Fernando; GUSMAO, C.. Participação em banca de Thiago Trigo. 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. |
| Participação em bancas de comissões julgadoras |
| Concurso público |
| 1. | CASTOR FILHO, Fernando; CACHO, N.; PAES, Rodrigo. Concurso para o Cargo de Professor Assistente. 2009. Universidade Federal da Paraíba. |
| 2. | 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. |
| Participação em eventos |
| 1. | IV Congresso Internacional de Software Livre e Governo Eletrônico.Engenharia de Software para Sistemas Multicore: Por que você deve se preocupar?. 2011. (Congresso). |
| 2. | ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity.Hamster: Making Grid Middleware Fault-Tolerant. 2010. (Congresso). |
| 3. | 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). |
| 4. | 10o Simposio de Ingeniéria en Informática y Sistemas.Aspect-Oriented Programming. 2010. (Congresso). |
| 5. | 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). |
| 6. | 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). |
| 7. | Workshop de Testes e Tolerância a Falhas (WTF'2010). 2010. (Oficina). |
| 8. | IV Latin-American Workshop on Aspect-Oriented Software Development.Um catálogo de Refatorações para Tratamento de Exceções. 2010. (Oficina). |
| 9. | 27o Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuídos. 2009. (Simpósio). |
| 10. | 23o Simpósio Brasileiro de Engenharia de Software.Assessing Intra-Application Exception Handling Reuse with Aspects. 2009. (Simpósio). |
| 11. | 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). |
| 12. | ACM/IFIP/USENIX Internationl Middleware Conference. 2008. (Congresso). |
| 13. | Middleware'2008 Workshop on Middleware for Grid Computing.A Group Membership Service for Large Scale Grids. 2008. (Oficina). |
| 14. | Painel sobre Desenvolvimento de Software Orientado a Aspectos.1a Maratona de Palestras do Departamento de Sistemas e Computação - UPE. 2008. (Outra). |
| 15. | IEEE International Symposium on Cluster Computing and the Grid.The InteGrade Project. 2007. (Simpósio). |
| 16. | 6th Latin-American Symposium on Pattern Languages of Programs.The Error Handling Aspect Design Pattern. 2007. (Simpósio). |
| 17. | 21st ACM Symposium on Applied Computing.21st ACM Symposium on Applied Computing. 2006. (Congresso). |
| 18. | 14th ACM SIGSOFT Symposium on Foundations of Software Engineering.Exceptions and Aspects: The Devil is in the Details. 2006. (Simpósio). |
| 19. | European Conference on Object-Oriented Programming (ECOOP'2005). 2005. (Congresso). |
| 20. | ECOOP'2005 Workshop on Exception Handling in Object-Oriented Systems.ECOOP'2005 Workshop on Exception Handling in Object-Oriented Systems. 2005. (Oficina). |
| 21. | ECOOP'2005 Workshop on Architecture-Centric Evolution.ECOOP'2005 Workshop on Architecture-Centric Evolution. 2005. (Oficina). |
| 22. | FM'2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems.FM'2005 Workshop on Rigorous Engineering of Fault-Tolerant Systems. 2005. (Oficina). |
| 23. | 30th Euromicro Conference.30th Euromicro Conference. 2004. (Congresso). |
| 24. | VIII Simpósio Brasileiro de Linguagens de Programação.VIII Simpósio Brasileiro de Linguagens de Programação. 2004. (Simpósio). |
| 25. | 25th ACM/IEEE International Conference on Software Engineering. 2003. (Congresso). |
| 26. | ACM/IFIP/USENIX International Middleware Conference. 2003. (Congresso). |
| 27. | First Latin-American Symposium on Dependable Computing.First Latin-American Symposium on Dependable Computing. 2003. (Simpósio). |
| 28. | ICSE'2003 Workshop on Software Architectures for Dependable Systems.ICSE'2003 Workshop on Software Architectures for Dependable Systems. 2003. (Oficina). |
| 29. | V Simpósio Brasileiro de Linguagens de Programação.V Simpósio Brasileiro de Linguagens de Programação. 2001. (Simpósio). |
| 30. | XV Simpósio Brasileiro de Engenharia de Software.XV Simpósio Brasileiro de Engenharia de Software. 2001. (Simpósio). |
| 31. | 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). |
| Organização de eventos |
| 1. | CASTOR, Fernando ; COELHO, R. ; CACHO, N. ; FIGUEIREDO, E. ; FERRARI, F. . 4th Latin-American Workshop on Aspect-Oriented Software Development (LA-WASP). 2010. (Congresso). |
| 2. | BORBA, Paulo ; GARCIA, Alessandro ; SOARES, S. ; CASTOR, Fernando ; FIGUEIREDO, E. . 10th ACM Conference on Aspect-Oriented Software Development (AOSD'2011). 2010. (Congresso). |
| 3. | 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). |
| 4. | CASTOR, Fernando . XIV Workshop de Teses e Dissertações de Engenharia de Software. 2009. (Outro). |
| 5. | 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). |
| Orientações em andamento |
| Dissertação de mestrado |
| 1. | Felipe Ebert. Tratamento de Erros Causa Bugs?. Início: 2011. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco. (Orientador). |
| 2. | Rafael Tavares Dantas. Testes para o Comportamento Excepcional. Início: 2011. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco. (Orientador). |
| 3. | Diego Araújo. Desenvolvimento de Aplicações Orientadas a Serviços com Diversidade de Projeto. Início: 2011. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco. (Orientador). |
| 4. | José Benito Fernandes de Araújo Neto. Tratamento de Erros para Aplicacoes Paralelas. Início: 2010. Dissertação (Mestrado em Programa de Pós-Graduação em Ciência da Computação) - Universidade Federal de Pernambuco. (Orientador). |
| 5. | João Paulo dos Santos Oliveira. Tratamento Coordenado de Exceções para a Linguagem Haskell. Início: 2010. 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). |
| 6. | Weslley Silva Torres. Tratamento de Erros para Aplicações Paralelas. Início: 2010. Dissertação (Mestrado em Ciências da Computação) - Universidade Federal de Pernambuco, Conselho Nacional de Desenvolvimento Científico e Tecnológico. (Orientador). |
| Tese de doutorado |
| 1. | Gustavo Henrique Lima Pinto. On the Interplay Among Software Product Lines, Error Handling, and Concurrent Programming. Início: 2011. Tese (Doutorado em Ciências da Computação) - Universidade Federal de Pernambuco, Coordenação de Aperfeiçoamento de Pessoal de Nível Superior. (Orientador). |
| 2. | Juliana Gonçalves Saraiva. Um Testbed para Desenvolvimento de Software Orientado a Aspectos. Início: 2010. Tese (Doutorado em Pós-Graduação em Ciência da Computação) - Centro de Informática. (Co-orientador). |
| Iniciação científica |
| 1. | Wellington de Oliveira Júnior. Tratamento de Exceções Concorrentes na Linguagem Java. Início: 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). |
| 2. | Irineu Martins de Lima Moura. Tratamento de Exceções usando Programação Orientada a Aspectos. Início: 2010. 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). |
| Supervisões e orientações concluídas |
| Dissertação de mestrado |
| 2. | Júlio Cesar 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. |
| 5. | 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. Co-Orientador: Fernando José Castor de Lima Filho. |
| Tese de doutorado |
| 1. | 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, . Co-Orientador: Fernando José Castor de Lima Filho. |
| Monografia de conclusão de curso de aperfeiçoamento/especialização |
| 1. | 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. |
| 2. | 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. |
| 3. | 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. |
| Trabalho de conclusão de curso de graduação |
| 1. | 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. |
| 2. | 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. |
| Iniciação Científica |
| 1. | 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. |
| 2. | Filipe de Alencar Ximenes. Tratamento de Erros em Aplicações Paralelas. 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. |
| 3. | Karla Polyana Silva Falcão. Tratamento de Exceções na Linguagem Go. 2010. 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. |
| 4. | 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. |
| 5. | 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. |
| 6. | 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. |
| 7. | 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. |
| 8. | 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. |
Os números de trabalhos e de citações de outras fontes foram extraídos do Publish or Perish e incluem também auto-citações..
|
| Página gerada pelo Sistema Currículo Lattes em 09/02/2012 às 12:57:07 |