An abstract specification language for static program analysis

Michael Vistein, Frank Ortmeier, Wolfgang Reif, Ralf Huuck, Ansgar Fehnker

Research output: Contribution to journalArticlepeer-review

3 Citations (Scopus)
26 Downloads (Pure)

Abstract

Static program analysers typically come with a set of hard-coded checks, leaving little room for the user to add additional properties. In this work, we present a uniform approach to enable the specification of new static analysis checks in a concise manner. In particular, we present our GPSL/GXSL language to define new control flow checks. The language is closely related to CTL specifications that are combined with XPath queries. Moreover, we provide a number of specifications as implemented in our tool Goanna, and report on our experiences of adding new checks.
Original languageEnglish
Pages (from-to)181-197
Number of pages17
JournalElectronic Notes in Theoretical Computer Science
Volume254
DOIs
Publication statusPublished - 28 Oct 2009
Externally publishedYes
Event4th International Workshop on Systems Software Verification, SSV 2009 - Aachen, Germany
Duration: 22 Jun 200924 Jun 2009

Bibliographical note

Copyright the Publisher 2009. Version archived for private and non-commercial use with the permission of the author/s and according to publisher conditions. For further rights please contact the publisher.

Keywords

  • Abstract specification
  • static analysis
  • CTL specification
  • GPSL/GXSL
  • XPATH query

Fingerprint

Dive into the research topics of 'An abstract specification language for static program analysis'. Together they form a unique fingerprint.

Cite this