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
Link To Document :
بازگشت