Annotation: Describes how to integrate aspects (wrappers) into the type system, so that a single object may evolve over time with new state and new behavior. Similar to SOs, since aspects need not implement a subtype of the base object's type and may contain their own state. But this paper does not discuss what happens when the base object enters a state that doesn't make sense in the aspect.
BibTeX entry:
@inproceedings{richardson91aspects,
author = {Joel Richardson and Peter Schwarz},
title = {{Aspects}: {Extending} Objects to Support Multiple,
Independent Roles},
booktitle = {Proc. of the {ACM} {SIGMOD} Intl. Conf. on Management of Data},
volume = {20},
pages = {298--307},
month = may,
year = {1991}
}
Sameer Ajmani