Sciweavers

AOSD
2003
ACM

Persistence as an aspect

13 years 10 months ago
Persistence as an aspect
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 oblivious1 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 data. This is because persistence has to be accounted for as an architectu...
Awais Rashid, Ruzanna Chitchyan
Added 05 Jul 2010
Updated 05 Jul 2010
Type Conference
Year 2003
Where AOSD
Authors Awais Rashid, Ruzanna Chitchyan
Comments (0)