Reusable software components (1991)

by Bruce W Weide, William F Ogden, Stuart H Zweben