Write a Blog >>
SLE 2017
Sun 22 - Fri 27 October 2017 Vancouver, Canada
co-located with SPLASH 2017
Tue 24 Oct 2017 15:30 - 15:55 at Regency B - GPL/DSL implementation Chair(s): Eric Van Wyk

We present FlowSpec, a declarative specification language for the domain of dataflow analysis. FlowSpec has declarative support for the specification of control flow graphs of programming languages, and dataflow analyses on these control flow graphs. We define the formal semantics of FlowSpec, which is rooted in Monotone Frameworks. We also discuss a prototype implementation of the language, built in the Spoofax Language Workbench. Finally, we evaluate the expressiveness and conciseness of the language with two case studies. These case studies are performed using Green-Marl, an industrial, domain-specific language for graph processing. The first case study is a classical dataflow analysis, scaled to this full language. The second case study is a domain-specific analysis of Green-Marl.

Talk slides (sle17-flowspec.pdf)334KiB

Tue 24 Oct

sle-2017-papers
15:30 - 17:00: SLE - GPL/DSL implementation at Regency B
Chair(s): Eric Van WykUniversity of Minnesota, USA
sle-2017-papers150885180000015:30 - 15:55
Talk
Jeff SmitsDelft University of Technology, Netherlands, Eelco VisserDelft University of Technology
DOI File Attached
sle-2017-papers150885330000015:55 - 16:20
Talk
Francesco Di GiacomoUniversità Ca' Foscari, Mohamed AbbadiHogeschool Rotterdam, Agostino CortesiUniversità Ca' Foscari Venezia, Pieter SpronckTilburg University, Giuseppe MaggioreHogeschool Rotterdam
DOI
sle-2017-papers150885480000016:20 - 16:45
Talk
Jiasi ShenMassachusetts Institute of Technology, Martin RinardMassachusetts Institute of Technology
DOI
sle-2017-papers150885630000016:45 - 17:10
Talk
Vadim ZaytsevRaincode Labs, Belgium
sle-2017-papers -
Talk
Rui PereiraHASLab/INESC TEC & Universidade do Minho, Marco CoutoHASLab/INESC TEC & Universidade do Minho, Francisco RibeiroHASLab/INESC TEC & Universidade do Minho, Rui RuaHASLab/INESC TEC & Universidade do Minho, Jácome CunhaNOVA-LINCS - Universidade Nova de Lisboa, João Paulo FernandesRelease/LISP, CISUC, João SaraivaUniversity of Minho, Portugal
DOI Media Attached