Assertional checking and symbolic execution: An effective combination for debugging

  • Authors:
  • J. Mack Adams;James Armstrong;Melissa Smartt

  • Affiliations:
  • -;-;-

  • Venue:
  • ACM '79 Proceedings of the 1979 annual conference
  • Year:
  • 1979

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software reliability will be no less a challenge in the 80's than in the previous decade but the basic research of the 70's can be applied to develop software tools to meet this challenge. In this paper one such application is described, namely the development of a debugging package based on two very active areas of research in the late 60's and throughout the 70's: research on proving assertions about programs [7,9,10,14,17] and on symbolic execution [3,11,12,13]. Combining these two areas appears to have been very fruitful in producing an approach to debugging of great promise. The development of the debugging package for a version of Pascal is described and some applications of the package are discussed. Some possibilities for future developments are also given.