Title :
Software reuse by specialization of generic procedures through views
Author :
Novak, Gordon S., Jr.
Author_Institution :
Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
fDate :
7/1/1997 12:00:00 AM
Abstract :
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
Keywords :
abstract data types; partial evaluation (compilers); program compilers; software reusability; user interfaces; abstract data type; computational mapping; concrete type; direct manipulation editor; generic procedure specialization; partial evaluation; software reuse; user interface; view clusters; views; Application software; Clustering algorithms; Concrete; Costs; Libraries; Object oriented programming; Production; Programming profession; Software algorithms; User interfaces;
Journal_Title :
Software Engineering, IEEE Transactions on