2017
DOI: 10.1016/j.scico.2017.04.008
|View full text |Cite
|
Sign up to set email alerts
|

Concolic testing for functional languages

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
24
0
2

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 16 publications
(26 citation statements)
references
References 7 publications
0
24
0
2
Order By: Relevance
“…In these figures, the big dark grey areas are used to group several processes with a common objective. Light grey boxes outside these areas represent inputs and light grey boxes inside these areas represent processes, white boxes represent intermediate lists:reverse(L); (8) happy list(X, N, L) -> (9) Happy = is happy(X), (10) if Happy -> (11) happy list(X + 1, N, [X|L]); (12) true -> (13) happy list(X + 1, N, L) end. (14) (15) is happy(1) -> true; (16) is happy(4) -> false; (17) is happy(N) when N > 0 -> (18) N As Digits = (19) [Y -48 || (20) Y <integer to list(N)], (21) is happy ( (22) lists:foldl ( (23) fun(X, Sum) -> (24) (X * X) + Sum (25) end, (26) 0, (27) N As Digits)); (28) is happy( ) -> false.…”
Section: Overview Of Our Approach To Automated Regression Testingmentioning
confidence: 99%
See 3 more Smart Citations
“…In these figures, the big dark grey areas are used to group several processes with a common objective. Light grey boxes outside these areas represent inputs and light grey boxes inside these areas represent processes, white boxes represent intermediate lists:reverse(L); (8) happy list(X, N, L) -> (9) Happy = is happy(X), (10) if Happy -> (11) happy list(X + 1, N, [X|L]); (12) true -> (13) happy list(X + 1, N, L) end. (14) (15) is happy(1) -> true; (16) is happy(4) -> false; (17) is happy(N) when N > 0 -> (18) N As Digits = (19) [Y -48 || (20) Y <integer to list(N)], (21) is happy ( (22) lists:foldl ( (23) fun(X, Sum) -> (24) (X * X) + Sum (25) end, (26) 0, (27) N As Digits)); (28) is happy( ) -> false.…”
Section: Overview Of Our Approach To Automated Regression Testingmentioning
confidence: 99%
“…true -> false; (8) false -> (9) is happy(sum(map(fun(Z) -> Z * Z end, (10) [Y -48 || Y <integer to list(X)])), (11) [X|XS]) (12) end (13) end. (14) happy(X, Top, XS) -> (15) if (16) length(XS) == Top -> sort(XS); (17) true -> (18) case is happy(X,[]) of (19) true -> happy(X + 1, Top, [X|XS]); (20) false -> happy(X + 1,Top, XS) (21) end (22) end.…”
Section: Overview Of Our Approach To Automated Regression Testingmentioning
confidence: 99%
See 2 more Smart Citations
“…Symbolic execution [27] is a meta-programming technique that is at the core of techniques for boosting developer productivity, such as automated testing [3,9,17,19,38] and program synthesis [14,20,35]. A symbolic executor allows exploration of possible execution paths by running a program with symbolic variables in place of concrete values.…”
Section: Introductionmentioning
confidence: 99%