SEMay 12, 2020

Specifying and Model Checking Workflows of Single Page Applications with TLA+

arXiv:2005.05627v11 citations
Originality Synthesis-oriented
AI Analysis

This addresses a challenge for web developers and designers in managing complex SPA workflows, though it appears incremental as it applies an existing formal method (TLA+) to a specific domain.

The authors tackled the problem of tracking workflows in Single Page Applications (SPAs), which are implicitly defined by widget state changes rather than explicit links, by developing an approach using TLA+ for specification and model checking. This approach facilitates documentation, workflow tracking, and identification of potential design flaws in SPAs.

Single Page Applications (SPAs) are different than hypertext-based web applications in that their workflow is not defined by explicit links, but rather implicitly by changes of their widgets' states. The workflow may hence be hard to track. We present an approach to specifying and model checking SPAs with TLA+. Our approach makes it easier to document and to track the workflow of SPAs and to find potential design flaws.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes