2020
DOI: 10.1017/s1471068420000216
|View full text |Cite
|
Sign up to set email alerts
|

Concolic Testing in CLP

Abstract: Concolic testing is a popular software verification technique based on a combination of concrete and symbolic execution. Its main focus is finding bugs and generating test cases with the aim of maximizing code coverage. A previous approach to concolic testing in logic programming was not sound because it only dealt with positive constraints (by means of substitutions) but could not represent negative constraints. In this paper, we present a novel framework for concolic testing of CLP programs that generalizes … Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
2
1
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 21 publications
(37 reference statements)
0
2
0
Order By: Relevance
“…Recently, concolic testing has been extended to CLP programs [7], so that both positive and negative constraints can be represented in a natural way. As future work, we plan to extend our concolic testing tool to the case of CLP programs.…”
Section: Discussionmentioning
confidence: 99%
“…Recently, concolic testing has been extended to CLP programs [7], so that both positive and negative constraints can be represented in a natural way. As future work, we plan to extend our concolic testing tool to the case of CLP programs.…”
Section: Discussionmentioning
confidence: 99%
“…The approach has been extended to TCG for concurrent programs (Albert et al 2018) by integrating partial-order reduction techniques for mitigating state space explosion. Concolic testing (Godefroid et al 2005), combining concrete and symbolic execution for TCG, has recently been applied to CLP programs (Mesnard et al 2020).…”
Section: Related Chc-based Techniquesmentioning
confidence: 99%