Katalog Plus
Bibliothek der Frankfurt UAS
Bald neuer Katalog: sichern Sie sich schon vorab Ihre persönlichen Merklisten im Nutzerkonto: Anleitung.
Dieses Ergebnis aus BASE kann Gästen nicht angezeigt werden.  Login für vollen Zugriff.

Program Synthesis for Program Analysis

Title: Program Synthesis for Program Analysis
Authors: David, CM; Kesseli, Pascal; Kroening, Daniel; Lewis, Matt
Publication Year: 2018
Collection: Apollo - University of Cambridge Repository
Description: In this paper, we propose a unified framework for designing static analysers based on program synthesis. For this purpose, we identify a fragment of second-order logic with restricted quantification that is expressive enough to model numerous static analysis problems (e.g., safety proving, bug finding, termination and non-termination proving, refactoring). As our focus is on programs that use bit-vectors, we build a decision procedure for this fragment over finite domains in the form of a program synthesiser. We provide instantiations of our framework for solving a diverse range of program verification tasks such as termination, non-termination, safety and bug finding, superoptimisation and refactoring. Our experimental results show that our program synthesiser compares positively with specialised tools in each area as well as with general-purpose synthesisers.
Document Type: article in journal/newspaper
File Description: application/pdf
Language: English
Relation: https://www.repository.cam.ac.uk/handle/1810/275832
DOI: 10.17863/CAM.23098
Availability: https://www.repository.cam.ac.uk/handle/1810/275832; https://doi.org/10.17863/CAM.23098
Accession Number: edsbas.5EAB25B9
Database: BASE