• DocumentCode
    2959448
  • Title

    Program simplification as a means of approximating undecidable propositions

  • Author

    Harman, Mark ; Fox, Chris ; Hierons, Robert ; Binkley, David ; Danicic, Sebastian

  • Author_Institution
    Goldsmiths Coll., London Univ., UK
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    208
  • Lastpage
    217
  • Abstract
    We describe an approach which mixes testing, slicing, transformation and formal verification to investigate speculative hypotheses concerning a program, formulated during program comprehension activity. Our philosophy is that such hypotheses (which are typically undecidable) can, in some sense, be `answered´ by a partly automated system which returns neither `true´ nor `false´ but a program (the `test program´) which computes the answer. The motivation for this philosophy is the way in which, as we demonstrate, static analysis and manipulation technology can be applied to ensure that the resulting test program is significantly simpler than the original program, thereby simplifying the process of investigating the original hypothesis
  • Keywords
    decidability; program slicing; program verification; programming theory; reverse engineering; formal verification; manipulation technology; program comprehension; program simplification; slicing; speculative hypotheses; static analysis; testing; transformation; undecidable propositions; Bismuth;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1999. Proceedings. Seventh International Workshop on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1092-8138
  • Print_ISBN
    0-7695-0180-x
  • Type

    conf

  • DOI
    10.1109/WPC.1999.777760
  • Filename
    777760