Combining Static Analysis and Test Generation for {C} Program Debugging - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Combining Static Analysis and Test Generation for {C} Program Debugging

Résumé

Software validation remains crucial in software development process. Traditionally viewed as separate domains, static and dynamic analysis have complementary strengths and weaknesses and can be both applied to program validation and verification. This paper presents our ongoing work on a tool prototype called SANTE (Static ANalysis and TEsting), implementing a combination of static analysis and structural program tetsting for detection of run-time errors in C programs. First, a static analysis tool (Frama-C) is called to generate alarms when it cannot ensure the absence of run-time errors. Second, these alarms guide a structural test generation tool (PathCrawler) trying to confirm alarms by activating bugs on some test cases. Our experiments on real-life software show that this combination can outperform the use of each technique independently.
Fichier principal
Vignette du fichier
ckgj10_ip.pdf (254.78 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00563308 , version 1 (04-02-2011)

Identifiants

  • HAL Id : hal-00563308 , version 1

Citer

Omar Chebaro, Nikolai Kosmatov, Alain Giorgetti, Jacques Julliand. Combining Static Analysis and Test Generation for {C} Program Debugging. TAP'10, 4th Int. Conf. on Tests and Proofs, 2010, Spain. pp.94--100. ⟨hal-00563308⟩
373 Consultations
268 Téléchargements

Partager

Gmail Facebook X LinkedIn More