• DocumentCode
    970129
  • Title

    A Heuristic for Deriving Loop Functions

  • Author

    Dunlop, Douglas D. ; Basili, Victor R.

  • Issue
    3
  • fYear
    1984
  • fDate
    5/1/1984 12:00:00 AM
  • Firstpage
    275
  • Lastpage
    285
  • Abstract
    The problem of analyzing an initialized loop and verifying that the program computes some particular function of its inputs is addressed. A heuristic technique for solving these problems is proposed that appears to work well in many commonly occurring cases. The use of the technique is illustrated with a number of applications. An attribute of initialized loops is identified that corresponds to the ``effort´´ required to apply this method in a deterministic (i.e., guaranteed to succeed) manner. It is explained that in any case, the success of the proposed heuristic relies on the loop exhibiting a ``reasonable´´ form of behavior.
  • Keywords
    Arithmetic; Data structures; Genetic expression; Programming profession; Constraints; initialized loop programs; loop functions; program verification;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1984.5010236
  • Filename
    5010236