Program Abstraction and Instantiation

  • Nachum Dershowitz
Part of the Progress in Computer Science No.5 book series (PCS, volume 5)

Abstract

When confronted with a new task, a human often recognizes some measure of resemblance between it and another, previously accomplished, task. Rather than “reinvent the wheel,” he is prone to conserve effort by adapting the known solution of the old problem to the problem now at hand. Then, after having solved several related problems, he might come to formulate a general paradigm for solving that type of problem by highlighting the shared aspects of the individual instances and suppressing their inconsequential or idiosyncratic particulars. This process of formulating a general scheme from concrete instances is termed abstraction; that of applying an abstract scheme to a particular problem is termed instantiation.

Keywords

Output Specification Program Schema Abstract Entity Program Transformation Verification Condition 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Birkhäuser Boston, Inc. 1983

Authors and Affiliations

  • Nachum Dershowitz
    • 1
  1. 1.Department of Computer ScienceUniversity of Illinois at Urbana-ChampaignUrbanaUSA

Personalised recommendations