Projects per year
Abstract
Datalog has emerged as a powerful tool for expressing static
program analyses. Program analysis researchers have built
nontrivial code bases in Datalog, but tool support for working
with Datalog itself has been lacking. In this paper, we
introduce MetaDL, a language extension to Datalog that
enables source-level Datalog program analysis within Datalog.
We describe several program analyses implemented in
MetaDL and report on initial experiences. Our findings show
that the language is effective for real-life Datalog analysis
and can simplify working with Datalog source code.
program analyses. Program analysis researchers have built
nontrivial code bases in Datalog, but tool support for working
with Datalog itself has been lacking. In this paper, we
introduce MetaDL, a language extension to Datalog that
enables source-level Datalog program analysis within Datalog.
We describe several program analyses implemented in
MetaDL and report on initial experiences. Our findings show
that the language is effective for real-life Datalog analysis
and can simplify working with Datalog source code.
Original language | English |
---|---|
Title of host publication | SOAP 2019 8th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis |
Publisher | Association for Computing Machinery (ACM) |
Pages | 38-43 |
Number of pages | 6 |
ISBN (Print) | 978-1-4503-6720-2 |
DOIs | |
Publication status | Published - 2019 |
Event | 8th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, SOAP 2019 - Phoenix, United States Duration: 2019 Jun 22 → 2019 Jun 26 |
Workshop
Workshop | 8th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, SOAP 2019 |
---|---|
Country/Territory | United States |
City | Phoenix |
Period | 2019/06/22 → 2019/06/26 |
Subject classification (UKÄ)
- Computer Science
-
Performance bug detection through combined static and dynamic program analysis
2018/10/15 → …
Project: Dissertation
-
Activities
- 1 Presentation
-
MetaDL and Beyond: Custom Program Analyses in Datalog
Christoph Reichenbach (Role not specified)
2019 Jun 23Activity: Talk or presentation › Presentation