Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation 2021
DOI: 10.1145/3453483.3454104
|View full text |Cite
|
Sign up to set email alerts
|

Specification synthesis with constrained Horn clauses

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(3 citation statements)
references
References 46 publications
0
3
0
Order By: Relevance
“…Specification engineering. The first and primary motivation stems from the observation that specification synthesis (Albarghouthi, Dillig, and Gurfinkel 2016;Prabhu et al 2021) (i.e., the process of constructing F (X, Y )) and function synthesis form part of the iterative process wherein one iteratively modifies specifications based on the functions that are constructed by the underlying engine. In this context, one helpful measure is to determine the number of possible semantically different functions that satisfy the specification, as often a large number of possible Skolem functions indicates the vagueness of specifications and highlights the need for strengthening the specification.…”
Section: Applicationsmentioning
confidence: 99%
“…Specification engineering. The first and primary motivation stems from the observation that specification synthesis (Albarghouthi, Dillig, and Gurfinkel 2016;Prabhu et al 2021) (i.e., the process of constructing F (X, Y )) and function synthesis form part of the iterative process wherein one iteratively modifies specifications based on the functions that are constructed by the underlying engine. In this context, one helpful measure is to determine the number of possible semantically different functions that satisfy the specification, as often a large number of possible Skolem functions indicates the vagueness of specifications and highlights the need for strengthening the specification.…”
Section: Applicationsmentioning
confidence: 99%
“…Given that the subtyping constraints can be expressed in the form of constrained Horn clauses (CHC) and not all the subtyping constraints need to hold, the problem above is essentially a CHC solving problem with weak constraints and maximality [22] where the optimization objective of the problem is defined by pointwise logical comparison of the solutions.…”
Section: Overview Of Type Inference and Checking In Gratenmentioning
confidence: 99%
“…We motivate our work from the domain of open programs [29,32] using Figure 1. The data types nat and list-corresponding to the term algebras of natural numbers and lists in first-order logic-are defined inductively using constructors as given by the first-order formulas (nat.1)-(list.3).…”
Section: Motivating Examplementioning
confidence: 99%