HCPLSENov 27, 2018

Improving the Visualization of Alloy Instances

arXiv:1811.10817v112 citations
Originality Synthesis-oriented
AI Analysis

This work addresses visualization limitations for software developers using Alloy to reason about dynamic behavior in early-stage software design, but it is incremental as it builds on an existing tool.

The paper tackled the problem of visualizing behavioral models in Alloy, a formal specification language, by developing a principled approach that improves the Alloy Visualizer's representation of behavior.

Alloy is a lightweight formal specification language, supported by an IDE, which has proven well-suited for reasoning about software design in early development stages. The IDE provides a visualizer that produces graphical representations of analysis results, which is essential for the proper validation of the model. Alloy is a rich language but inherently static, so behavior needs to be explicitly encoded and reasoned about. Even though this is a common scenario, the visualizer presents limitations when dealing with such models. The main contribution of this paper is a principled approach to generate instance visualizations, which improves the current Alloy Visualizer, focusing on the representation of behavior.

Foundations

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

Your Notes