SLIDE 1
Domain-Specific Languages for Program Analysis
Mark Hills OOPSLE 2015: Open and Original Problems in Software Language Engineering March 6, 2014 Montreal, Canada
http://www.rascal-mpl.org
1
Domain-Specific Languages for Program Analysis Mark Hills OOPSLE - - PowerPoint PPT Presentation
Domain-Specific Languages for Program Analysis Mark Hills OOPSLE 2015: Open and Original Problems in Software Language Engineering March 6, 2014 Montreal, Canada http://www.rascal-mpl.org 1 Overview A Starting Example: DCFlow Other
1
2
10 y := 10 exit 15 y := 15 3 x := 3 x true false entry
3
4
5
6
7
DCFlow Translator (Rascal) DCFlow Definition Source Program (Input Language) DCFlow Libraries (Rascal) Language-Specific Functions (Rascal) CFG Builder Modules (Rascal) CFG Construction (Rascal) Control Flow Graphs (Rascal) CFG Visualization (Rascal) GraphViz Visualizations (GraphViz,dot)
8
9
10
11
12
13
14
15
16
17
20
21
22