2015
DOI: 10.1109/jproc.2015.2471838
|View full text |Cite
|
Sign up to set email alerts
|

Combining Induction, Deduction, and Structure for Verification and Synthesis

Abstract: Abstract-Even with impressive advances in formal methods, certain major challenges remain. Chief amongst these are environment modeling, incompleteness in specifications, and the hardness of underlying decision problems.In this paper, we characterize two trends that show great promise in meeting these challenges. The first trend is to perform verification by reduction to synthesis. The second is to solve the resulting synthesis problem by integrating traditional, deductive methods with inductive inference (lea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
49
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
5
3
1
1

Relationship

1
9

Authors

Journals

citations
Cited by 44 publications
(50 citation statements)
references
References 86 publications
0
49
0
Order By: Relevance
“…Paul A. et al proposed a general formal framework for architecture composability based on an associative, commutative and idempotent architecture composition operator [53]. Sanjit A.S presented a formal methodology and a theoretical verification and synthesis framework that integrates inductive learning with deductive reasoning [54]. Stavros T. detailed the key principles of compositionality focusing on interface design for MDD [55].…”
Section: Dependabilitymentioning
confidence: 99%
“…Paul A. et al proposed a general formal framework for architecture composability based on an associative, commutative and idempotent architecture composition operator [53]. Sanjit A.S presented a formal methodology and a theoretical verification and synthesis framework that integrates inductive learning with deductive reasoning [54]. Stavros T. detailed the key principles of compositionality focusing on interface design for MDD [55].…”
Section: Dependabilitymentioning
confidence: 99%
“…Much research effort targets fault detection, diagnosis, and repair, some looking to combine verification and machine learning in different ways; for example, Seshia [17] showed tight integration of induction and deduction helps complete incomplete models through synthesis, and Model checking and logic-based reasoning are used for program repair; for example, Buccafurri et al [8] used abductive reasoning to locate errors in concurrent programs and suggest repairs for very specific types of errors (such as variable assignment and flipped consecutive statements). This limitation was due to the lack of a reasoning framework that generalizes from ground facts.…”
Section: Related Workmentioning
confidence: 99%
“…In reactive synthesis, a finite-state controller is derived from correctness requirements in temporal logic, but this problem becomes undecidable when synthesizing a distributed protocol (see [28] for a survey and [6,21] for recent approaches aimed at coping with the high computational complexity of the synthesis problem). An interesting recent approach to distributed protocol design relies on genetic programming [14]: given an initial protocol and correctness requirements, if the model checker finds that the protocol does not satisfy the requirements, the tool tries multiple mutations of the guards and updates used in the protocol, ranks the resulting versions by estimating how close they are to satisfying the requirements using state-space analysis, and iterates by probabilistically selecting a variant with weights proportional to ranks.…”
Section: Related Workmentioning
confidence: 99%