UTCS Artificial Intelligence
courses
talks/events
demos
people
projects
publications
software/data
labs
areas
admin
Software Reuse by Specialization of Generic Procedures through Views (1997)
Gordon S. Novak
Jr.
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. Index Terms -- software reuse, view, generic algorithm, generic procedure, algorithm specialization, partial evaluation, direct-manipulation editor, abstract data type.
View:
PDF
,
PS
,
HTML
Citation:
IEEE Trans. on Software Engineering
, Vol. 23, 7 (1997), pp. 1-17.
Bibtex:
@ARTICLE{Novak97, title={Software Reuse by Specialization of Generic Procedures through Views}, author={Gordon S. Novak Jr.}, volume={23}, journal={IEEE Trans. on Software Engineering}, number={7}, month={July}, pages={1-17}, url="http://www.cs.utexas.edu/users/ai-lab?novak:ieee-tse97", year={1997} }
People
Gordon Novak
Faculty
novak [at] cs utexas edu
Areas of Interest
Automatic Programming
Labs
Automatic Programming