Palestra: IS EXCEPTION HANDLING A REUSABLE ASPECT?
Prof. Dr. Fernando José Castor de Lima Filho do Centro de Informática da Universidade Federal de Pernambuco, na Série de Seminários 2010 da Pós-Graduação, dia 27/08/2010, às 14:00 h, Auditório do IC, Sala 85 - IC 2.
| What | Palestra |
|---|---|
| When |
27/08/2010 from 14:00 to 15:00 |
| Where | Auditório do IC - Sala 85 - IC 2 |
| Add event to calendar |
|
A number of recent studies have evaluated the impact of
modularizing the exception handling concern through aspect-oriented
programming (AOP). Even though some of these studies have shown
that reuse through AOP is possible and advantageous in some cases,
they have not examined the factors that promote or hinder such reuse.
Understanding these factors can assist developers to produce error
handling code that, if properly modularized through the use of AOP,
can be effectively reused across several applications. In this paper
we describe a study whose goal is to answer the question posed in
the title of the paper. Based on the analysis and refactoring of 10
distinct applications (a software product line for mobile devices,
two Enterprise Java applications, two Standard Java applications,
and five Eclipse plugins), we present some solutions that we have
found to achieve reuse and also analyze limitations of AspectJ
constructs and on the design of our solutions. In addition, we
discuss the impact that certain factors, such as exception handling
strategies, coding standards, and development platforms, had on
reuse.
=================================================
Fernando Castor é bacharel em Ciência da Computação pela
Universidade Federal de Pernambuco (2001) e doutor em Ciência da
Computação pela Universidade Estadual de Campinas (2006), além de
ter feito um pós-doutorado na Universidade de São Paulo (2007).
Atualmente é professor adjunto I do Centro de Informática da
Universidade Federal de Pernambuco (desde 2008) e bolsista de
produtividade em pesquisa, nível 2, do CNPq. Tem experiência na
área de Ciência da Computação, com ênfase em Engenharia de Software,
Sistemas Distribuídos e Tolerância a Falhas. Seus principais focos
de pesquisa atuais são: (i) desenvolvimento de ferramentas para a
extração automática de tratamento de exceções para aspectos;
(ii) recuperação de erros para aplicações paralelas; e (iii)
desenvolvimento de infra-estruturas para a detecção e recuperação
de nós defeituosos em grades computacionais oportunistas. Ele é
co-autor de 50 artigos científicos em conferências e periódicos
internacionais e nacionais. Atuou como revisor para diversos
periódicos científicos internacionais e como membro dos comitês
de programa de vários congressos e workshops nacionais e
internacionais.
=================================================
Organizadora: Profa. Ariadne Maria Brito Rizzoni Carvalho
(ariadne@ic.unicamp.br)
IC -- Unicamp
Fone: (019) 3521-5864
=================================================
