• 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