DocumentCode :
749667
Title :
Automating the Selection of Implementation Structures
Author :
Rowe, Lawrence A. ; Tonge, Fred M.
Author_Institution :
Computer Science Division, Department of Electrical Engineering and Computer Sciences, University of California
Issue :
6
fYear :
1978
Firstpage :
494
Lastpage :
506
Abstract :
An approach to automating the selection of implementations for the data representations used in a program is presented. Formalisms are developed for specifying data representations and implementation structures. Using these formalisms, algorithms are presented which will recognize the use in a program of known data representations (e. g., stacks, queues, lists, arrays, etc.) so that alternative implementations can be retrieved from a library and which will, for those representations not recognized, generate alternative implementations with a wide range of space-time tradeoffs. Experience with using these algorithms indicates they are reasonably successful, although there are several problems that must be solved before automatic implementation selection systems will be practical.
Keywords :
Data representations; data structures; implementation structure selection; modeling structures; modeling-structure recognition; Automatic programming; Computer science; Data structures; Decision making; Independent component analysis; Information analysis; Information retrieval; Libraries; Performance analysis; Programming profession; Data representations; data structures; implementation structure selection; modeling structures; modeling-structure recognition;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/TSE.1978.233873
Filename :
1702569
Link To Document :
بازگشت