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