An Early AOP paper

This is Ian Holland's paper on executable contracts (as opposed to specification contracts which he developed with researchers at IBM). This paper is a precurser of our work on Aspectual Components.

Quote: ... since an object may participate in many contracts, its total behavior may be quite complex. Each contract factors this behavior into separate contexts, which can be independently understood and modified.

Bibtex entry:

@INPROCEEDINGS{holland:91,
AUTHOR = "Ian M. Holland",
TITLE = "Specifying reusable components using contracts",
BOOKTITLE = ecoop,
YEAR = "1992",
ADDRESS = "Utrecht, Netherlands",
PAGES = "287-308",
PUBLISHER = "Springer Verlag Lecture Notes 615"
}

Paper