Skip to content

Solutions to Engineering Challenges

Raffi Khatchadourian edited this page Aug 15, 2018 · 12 revisions

Engineering Challenges and Their Solutions

In our [SCAM 2018] [engineering paper], we highlighted several engineering challenges in building and evaluating this project. We list these challenges below and provide links to the code that implements their solutions:

Programmatically Utilizing SAFE

Building APIs to Create Automata When Necessary

Creating "Typestate Rules"

Client Perspective
Library Perspective

Bringing SAFE Up-to-date With Recent WALA Versions

Entry Points

Manually Specifying Entry Points

Specifying Entry Points in a File

Specifying Entry Points Using Annotations

Automatically Discovering Entry Points

Evaluation

Processing More Data in a Performance Microbenchmark

Processing Large Quantities of Entry Points

Configuring the Evaluator per Subject

Clone this wiki locally