DocumentCode
1358092
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
Volume
23
Issue
7
fYear
1997
fDate
7/1/1997 12:00:00 AM
Firstpage
401
Lastpage
417
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;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/32.605759
Filename
605759
Link To Document