• DocumentCode
    1237213
  • Title

    Understanding and Automating Algorithm Design

  • Author

    Kant, Elaine

  • Author_Institution
    Schlumberger-Doll Research
  • Issue
    11
  • fYear
    1985
  • Firstpage
    1361
  • Lastpage
    1374
  • Abstract
    Algorithm design is a challenging intellectual activity that provides a rich source of observation and a test domain for a theory of problem-solving behavior. This paper describes a theory of the algorithm design process based on observations of human design and also outlines a framework for automatic design. The adaptation of the theory of human design to a framework for automation in the DESIGNER system helps us understand human design better, and the implementation process helps validate the framework. Issues discussed in this paper include the problem spaces used for design, the loci of knowledge and problem-solving power, and the relationship to other methods of algorithm design and to automatic programming as a whole.
  • Keywords
    Automatic programming; automating algorithm design; human problem solving; program synthesis; protocol analysis; Algorithm design and analysis; Automatic programming; Design automation; Design methodology; High level languages; Humans; Problem-solving; Process design; Protocols; Testing; Automatic programming; automating algorithm design; human problem solving; program synthesis; protocol analysis;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.231884
  • Filename
    1701952