Distribution and Persistence as Aspects (2006)
| Venue: | Software: Practice & Experience |
| Citations: | 10 - 3 self |
BibTeX
@INPROCEEDINGS{Soares06distributionand,
author = {S. C. B. Soares and P. H. M. Borba and E. A. G. C. Laureano},
title = {Distribution and Persistence as Aspects},
booktitle = {Software: Practice & Experience},
year = {2006},
pages = {2006},
publisher = {John Wiley & Sons}
}
OpenURL
Abstract
This paper reports our experience using AspectJ, a general-purpose aspect-oriented extension to Java, to implement distribution and persistence concerns in a web-based information system. This system was originally implemented in Java and restructured with AspectJ. Our main contribution is to show that AspectJ is useful for implementing several persistence and distribution concerns in the considered application, but also in similar applications. We have also identified interferences between the implemented aspects and a few drawbacks in the language, so we suggest some minor language modifications that could significantly improve similar implementations. Despite those problems, we argue that the AspectJ implementation is superior to the pure Java and constitute a simple aspect framework. The other aspects are application specific but we suggest that different implementations might follow the same aspect patterns. The framework and the patterns allow us to propose architecture-specific guidelines that provide practical advice for both restructuring and implementing certain kinds of persistent and distributed applications with AspectJ. Copyright c ○ 2000 John Wiley &







