Artigo Revisado por pares

On aspectualizing component models

2003; Wiley; Volume: 33; Issue: 10 Linguagem: Inglês

10.1002/spe.534

ISSN

1097-024X

Autores

Roman Pichler, Klaus Ostermann, Mira Mezini,

Tópico(s)

Software System Performance and Reliability

Resumo

Abstract Server‐side component models such as Enterprise JavaBeans (EJB) add powerful abstractions to the bare ‘business objects’ layer in order to support a clean separation of server‐side application logic from other concerns such as distribution, security, transaction management and persistence. An improved separation of concerns is also the main goal of aspect‐oriented programming (AOP). This paper compares the two approaches and reasons about the possibility of substituting (parts of) component models using AOP mechanisms. We conclude that AOP is a promising approach to eliminate important shortcomings of the container‐based component approach. However, our analysis of concrete aspect‐oriented languages shows that current AOP technology is not yet mature enough to supersede component models. Copyright © 2003 John Wiley & Sons, Ltd.

Referência(s)
Altmetric
PlumX