D. Notkin, W. G. Griswold, "Extension and Software Development",
Proceedings of 10th International Conference on Software Engineering,
Singapore, IEEE, pp. 274-83, April 1988.
The design and implementation of an extension mechanism is described
that allows users to augment a software system without modifying the
underlying source code. The authors demonstrate how the availability of
this flexible mechanism alters not only the enhancement phase of the life
cycle, but the design and implementation phases as well.