2016
DOI: 10.1145/2980983.2908125
|View full text |Cite
|
Sign up to set email alerts
|

Automatically learning shape specifications

Abstract: This paper presents a novel automated procedure for discovering expressive shape specifications for sophisticated functional data structures. Our approach extracts potential shape predicates based on the definition of constructors of arbitrary user-defined inductive data types, and combines these predicates within an expressive first-order specification language using a lightweight data-driven learning procedure. Notably, this technique requires no programmer annotations, and is equipped with a type-based deci… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2017
2017
2021
2021

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(1 citation statement)
references
References 73 publications
0
1
0
Order By: Relevance
“…In the context of functional languages, [15] allows to write down relations between function inputs and outputs, and relies on a solver to verify constraints hold. Also, [22] computes shape specifiations by learning.…”
Section: Related Workmentioning
confidence: 99%
“…In the context of functional languages, [15] allows to write down relations between function inputs and outputs, and relies on a solver to verify constraints hold. Also, [22] computes shape specifiations by learning.…”
Section: Related Workmentioning
confidence: 99%