z-logo
Premium
On aspectualizing component models
Author(s) -
Pichler Roman,
Ostermann Klaus,
Mezini Mira
Publication year - 2003
Publication title -
software: practice and experience
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.437
H-Index - 70
eISSN - 1097-024X
pISSN - 0038-0644
DOI - 10.1002/spe.534
Subject(s) - component (thermodynamics) , javabeans , computer science , separation of concerns , container (type theory) , aspect oriented programming , business logic , database transaction , layer (electronics) , software engineering , programming language , distributed computing , java , software , engineering , mechanical engineering , chemistry , physics , organic chemistry , thermodynamics
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.

This content is not available in your region!

Continue researching here.

Having issues? You can contact us here