Systematic Approaches for Increasing Soundness and Precision of Static Analyzers

Esben Sparre Andreasen, Anders Møller, Benjamin Barslev Nielsen

Research output: Contribution to book/anthology/report/proceedingArticle in proceedingsResearchpeer-review

29 Citations (Scopus)
326 Downloads (Pure)

Abstract

Building static analyzers for modern programming languages is difficult. Often soundness is a requirement, perhaps with some well-defined exceptions, and precision must be adequate for producing useful results on realistic input programs. Formally proving such properties of a complex static analysis implementation is rarely an option in practice, which raises the challenge of how to identify causes and importance of soundness and precision problems. Through a series of examples, we present our experience with semi-automated methods based on delta debugging and dynamic analysis for increasing soundness and precision of a static analyzer for JavaScript. The individual methods are well known, but to our knowledge rarely used systematically and in combination.

Original languageEnglish
Title of host publicationSOAP 2017 - Proceedings of the 6th ACM SIGPLAN International Workshop on State of the Art in Program Analysis, co-located with PLDI 2017
Editors Karim Ali , Cristina Cifuentes
Number of pages6
Place of publicationNew York, NY, USA
PublisherAssociation for Computing Machinery
Publication date18 Jun 2017
Pages31-36
ISBN (Print)978-1-4503-5072-3
ISBN (Electronic)9781450350723
DOIs
Publication statusPublished - 18 Jun 2017
EventACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2017) - Universitat Polytècnica de Catalunya in Barcelona, Spain, Barcelona, Spain
Duration: 18 Jun 201723 Jun 2017
Conference number: 6
https://conf.researchr.org/home/pldi-2017

Conference

ConferenceACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 2017)
Number6
LocationUniversitat Polytècnica de Catalunya in Barcelona, Spain
Country/TerritorySpain
CityBarcelona
Period18/06/201723/06/2017
Internet address

Fingerprint

Dive into the research topics of 'Systematic Approaches for Increasing Soundness and Precision of Static Analyzers'. Together they form a unique fingerprint.

Cite this