Detail publikace

An Easy to Use Infrastructure for Building Static Analysis Tools

DUDKA, K. PERINGER, P. VOJNAR, T.

Originální název

An Easy to Use Infrastructure for Building Static Analysis Tools

Typ

článek ve sborníku mimo WoS a Scopus

Jazyk

angličtina

Originální abstrakt

This paper deals with design and implementation of an easy to use infrastructure for building static analyzers. The infrastructure provides an abstraction layer called a Code Listener over existing source code parsers like, for example, GCC or Sparse. It is distributed as a C++ library that can be used to build static analyzers in the form of GCC plug-ins. The interface exposed to analyzers is, however, completely independent of GCC, which allows one to run the same analyzer on top of different code parsers without a need to change anything in the analyzer. We describe the key design principles of the infrastructure and briefly introduce its application programming interface that is available to analyzers. The infrastructure is already used in research prototypes Predator and Forester, implementing advanced shape analyses, intended to operate on real industrial code.

Klíčová slova

gcc, plug-in, Code Listener, static analysis

Autoři

DUDKA, K.; PERINGER, P.; VOJNAR, T.

Rok RIV

2011

Vydáno

26. 11. 2011

Nakladatel

The Universidad de Las Palmas de Gran Canaria

Místo

Universidad de Las Palmas de Canaria

ISBN

978-84-693-9560-8

Kniha

Proceedings of the 13th International Conference on Computer Aided Systems Theory

Strany od

328

Strany do

329

Strany počet

2

BibTex

@inproceedings{BUT76494,
  author="Kamil {Dudka} and Petr {Peringer} and Tomáš {Vojnar}",
  title="An Easy to Use Infrastructure for Building Static Analysis Tools",
  booktitle="Proceedings of the 13th International Conference on Computer Aided Systems Theory",
  year="2011",
  pages="328--329",
  publisher="The Universidad de Las Palmas de Gran Canaria",
  address="Universidad de Las Palmas de Canaria",
  isbn="978-84-693-9560-8"
}