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.
G. S. Novak Jr., "Software Reuse by Specialization of Generic Procedures through Views," in IEEE Transactions on Software Engineering, vol. 23, no. , pp. 401-417, 1997.