MetaDL: Declarative program analysis for the masses

Alexandru Dura, Hampus Balldin

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

Abstract

While Datalog provides a high-level language for expressing static program analyses, it depends on external tooling to extract the input facts from the analyzed programs. To remove this dependency, we present MetaDL. The MetaDL system consists of a Datalog language extension for source-level program analysis and tools for generating the language extension from a description of the analyzed language.

Original languageEnglish
Title of host publicationSPLASH Companion 2019 - Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications
Subtitle of host publicationSoftware for Humanity
EditorsYannis Smaragdakis
PublisherAssociation for Computing Machinery (ACM)
Pages17-18
Number of pages2
ISBN (Electronic)9781450369923
DOIs
Publication statusPublished - 2019 Oct 20
Event2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH Companion 2019 - Athens, Greece
Duration: 2019 Oct 202019 Oct 25

Publication series

NameSPLASH Companion 2019 - Proceedings Companion of the 2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity

Conference

Conference2019 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH Companion 2019
Country/TerritoryGreece
CityAthens
Period2019/10/202019/10/25

Subject classification (UKÄ)

  • Software Engineering

Free keywords

  • Datalog
  • Domain-Specific Languages
  • Pattern Matching
  • Static Analysis

Fingerprint

Dive into the research topics of 'MetaDL: Declarative program analysis for the masses'. Together they form a unique fingerprint.

Cite this