Issue No. 07 - July (1997 vol. 23)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/32.605759
<p><b>Abstract</b>—A generic procedure can be specialized, by compilation through views, to operate directly on concrete data. A view is a computational mapping that describes how a concrete type implements an abstract type. Clusters of related views are needed for specialization of generic procedures that involve several types or several views of a single type. A user interface that reasons about relationships between concrete types and abstract types allows view clusters to be created easily. These techniques allow rapid specialization of generic procedures for applications.</p>
Software reuse, view, generic algorithm, generic procedure, algorithm specialization, partial evaluation, direct-manipulation editor, abstract data type.
Gordon S. Novak Jr., "Software Reuse by Specialization of Generic Procedures through Views", IEEE Transactions on Software Engineering, vol. 23, no. , pp. 401-417, July 1997, doi:10.1109/32.605759