[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Fwd: Lembrete: Seminário de Sistemas de Software (Hoje)





Iniciar mensagem reenviada:

De: Raphael Yokoingawa de Camargo <rcamargo*ime:usp:br>
Data: 4 de junho de 2007 10h9min7s GMT-03:00
Para: g-mac*ime:usp:br, g-posmac*ime:usp:br
Assunto: Lembrete: Seminário de Sistemas de Software (Hoje)

===============================================================
=         Lembrete: Seminário de Sistemas de Software         =
=               http://gsd.ime.usp.br/seminars/               =
===============================================================

Título: "Exceptions and Aspects: The Devil is in the Details"

Palestrante: Fernando Castor Filho (Pós-Doc)
Orientador: Fabio Kon

Data: Segunda-feira, 04/06/2007
Hora: 14:00hs - 15:30hs
Local: IME, sala 139, Bloco B

Resumo:
It is usually assumed that the implementation of exception handling
can be  better modularized by  the use of  aspect-oriented programming
(AOP). However,  the trade-offs involved  in using AOP with  this goal
are not well-understood. This paper presents an in-depth study of the
adequacy of the AspectJ language for modularizing exception handling
code. The study consisted in refactoring existing applications so that
the code responsible for implementing heterogeneous error handling
strategies was moved to separate aspects. We have performed
quantitative assessments of four systems - three object-oriented and
one aspect-oriented - based on four quality attributes, namely
separation of concerns, coupling, cohesion, and conciseness. Our
investigation also included a multi-perspective analysis of the
refactored systems, including (i) the reusability of the aspectized
error handling code, (ii) the beneficial and harmful aspectization
scenarios, and (iii) the scalability of AOP to aspectize exception
handling in the presence of other crosscutting concerns.

Todos os interessados são bem-vindos.

Raphael Yokoingawa de Camargo <rcamargo*ime:usp:br>


---
Prof. Fabio Kon
Department of Computer Science
University of São Paulo
http://www.ime.usp.br/~kon