Skip to content

Solutions to Engineering Challenges

Raffi Khatchadourian edited this page May 15, 2023 · 12 revisions

Engineering Challenges and Their Solutions

In our SCAM 2018 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