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>