An Eclipse Plug-in for Model Checking

  • Authors:
  • Affiliations:
  • Venue:
  • IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

While model checking has been successful in uncoveringsubtle bugs in code, its adoption in software engineeringpractice has been hampered by the absence of a simpleinterface to the programmer in an integrated developmentenvironment. We describe an integration of the softwaremodel checker BLAST into the Eclipse developmentenvironment. We provide a verification interface for practicalsolutions for some typical program analysis problems -assertion checking, reachability analysis, dead code analysis, and test generation- directly on the source code. Theanalysis is completely automatic, and assumes no knowledgeof model checking or formal notation. Moreover, theinterface supports incremental program verification to supportincremental design and evolution of code.