Structural Sampling for Statistical Software Testing

Authors Nicolas Baskiotis, Michele Sebag



PDF
Thumbnail PDF

File

DagSemProc.07161.9.pdf
  • Filesize: 192 kB
  • 13 pages

Document Identifiers

Author Details

Nicolas Baskiotis
Michele Sebag

Cite As Get BibTex

Nicolas Baskiotis and Michele Sebag. Structural Sampling for Statistical Software Testing. In Probabilistic, Logical and Relational Learning - A Further Synthesis. Dagstuhl Seminar Proceedings, Volume 7161, pp. 1-13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2008) https://doi.org/10.4230/DagSemProc.07161.9

Abstract

Structural Statistical Software Testing exploits the control flow
graph of the program being tested to construct test cases. 
While test cases can easily be extracted from {em feasible paths} in the control 
flow graph, that is, paths which are actually exerted for some 
values of the program input, the feasible path region is a tiny fraction 
of the graph paths (less than $10^{-5}]$ for medium size programs).
The S4T algorithm presented in this paper aims to address this limitation; 
as an Active Relational Learning Algorithm, it uses the few feasible paths
initially available to sample new feasible paths. The difficulty comes 
from the  non-Markovian nature of the feasible path concept, due to the 
long-range dependencies between the nodes in the control flow graph. 
Experimental validation on real-world and artificial problems 
demonstrates significant improvements compared to the state of the art.

Subject Classification

Keywords
  • Active Relational Learning
  • Software Testing
  • Autonomic Computing
  • Parikh Maps

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail