Improving the Visualization of Alloy Instances

11/27/2018
by   Rui Couto, et al.
0

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.

READ FULL TEXT
research
06/02/2023

A Control Flow based Static Analysis of GRAFCET using Abstract Interpretation

The graphical modeling language GRAFCET is used as a formal specificatio...
research
08/08/2022

Animated Vega-Lite: Unifying Animation with a Grammar of Interactive Graphics

We present Animated Vega-Lite, a set of extensions to Vega-Lite that mod...
research
08/30/2019

Modeling and verification method for an early validation of a train system

This paper presents the results achieved while pursuing the verification...
research
02/11/2021

Validation Obligations: A Novel Approach to Check Compliance between Requirements and their Formal Specification

Traditionally, practitioners use formal methods pre-dominately for one h...
research
11/07/2021

VizAI : Selecting Accurate Visualizations of Numerical Data

A good data visualization is not only a distortion-free graphical repres...
research
03/05/2018

Carnap: An Open Framework for Formal Reasoning in the Browser

This paper presents an overview of Carnap, a free and open framework for...

Please sign up or login with your details

Forgot password? Click here to reset