Authors
Awais Rashid, Ruzanna Chitchyan
Publication date
2003/3/17
Book
Proceedings of the 2nd international conference on Aspect-oriented software development
Pages
120-129
Description
Persistence - the storage and retrieval of application data from secondary storage media - is often used as a classical example of a crosscutting concern. It is widely assumed that an application can be developed without taking persistence requirements into consideration and a persistence aspect plugged in at a later stage. However, there are no real world examples showing whether persistence can in fact be aspectised and, if so, can this be done in a manner that promotes reuse and is oblivious to the application. In this paper, we provide an insight into these issues drawing upon our experience with a classical database application: a bibliography system. We argue that it is possible to aspectise persistence in a highly reusable fashion, which can be developed into a general aspect-based persistence framework. Nevertheless, application developers can only be partially oblivious to the persistent nature of the …
Total citations
200220032004200520062007200820092010201120122013201420152016201720182019202020212022202319242940282619141369322121
Scholar articles
A Rashid, R Chitchyan - Proceedings of the 2nd international conference on …, 2003