Negotiated Interfaces for Software Reuse. - Gordon S. Novak; Fredrick N. Hill; Man-Lee Wan; Brian G. Sayrs (IEEE Trans. Software Eng., 1992)