Behind the scenes in SANTE: a combination of static and dynamic analyses

  • Authors:
  • Omar Chebaro;Pascal Cuoq;Nikolai Kosmatov;Bruno Marre;Anne Pacalet;Nicky Williams;Boris Yakobowski

  • Affiliations:
  • ASCOLA (EMN-INRIA, LINA), École des Mines de Nantes, Nantes, France 44307;CEA, LIST, Software Reliability Laboratory, Gif-sur-Yvette, France 91191;CEA, LIST, Software Reliability Laboratory, Gif-sur-Yvette, France 91191;CEA, LIST, Software Reliability Laboratory, Gif-sur-Yvette, France 91191;INRIA-Sophia-Antipolis, Sophia Antipolis, France 06902 and SafeRiver, Paris, France 75014;CEA, LIST, Software Reliability Laboratory, Gif-sur-Yvette, France 91191;CEA, LIST, Software Reliability Laboratory, Gif-sur-Yvette, France 91191

  • Venue:
  • Automated Software Engineering
  • Year:
  • 2014

Quantified Score

Hi-index 0.00

Visualization

Abstract

While the development of one software verification tool is often seen as a difficult task, the realization of a tool combining various verification techniques is even more complex. This paper presents an innovative tool for verification of C programs called Sante (Static ANalysis and TEsting). We show how several tools based on heterogeneous techniques such as abstract interpretation, dependency analysis, program slicing, constraint solving and test generation can be combined within one tool. We describe the integration of these tools and discuss particular aspects of each underlying tool that are beneficial for the whole combination.