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.