Structured State Space Exploration of Dash+ Models

Model checking is a formal verification technique that plays a crucial role in software engineering in ensuring the correctness of a system. Declarative models are a useful method of expressing the description of a software system during the early stages of development. However, one of the major challenges in model checking of declarative models is the state-space explosion problem. We introduce the idea of structured state-space exploration (S3E), a novel approach to combat state-space explosion in hierarchical transition systems. The motivating idea behind this approach is to utilize the structure of the model found in the user's description, such as the control state hierarchy or guards and actions on the transitions, to derive abstractions that can lead to a reduction in the number of states and/or transitions in the model at the Kripke structure level of description of the model. The proposed methodologies are implemented and evaluated on Dash+ models.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/icse-companion66252.2025.00061
Primary Topic
Formal Methods in Verification
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Structured State Space Exploration of Dash+ Models

Aditya Shankar Narayanan
1 links
Formal Methods in Verification
article

Structured State Space Exploration of Dash+ Models

Aditya Shankar Narayanan
article en

Abstract

Model checking is a formal verification technique that plays a crucial role in software engineering in ensuring the correctness of a system. Declarative models are a useful method of expressing the description of a software system during the early stages of development. However, one of the major challenges in model checking of declarative models is the state-space explosion problem. We introduce the idea of structured state-space exploration (S3E), a novel approach to combat state-space explosion in hierarchical transition systems. The motivating idea behind this approach is to utilize the structure of the model found in the user's description, such as the control state hierarchy or guards and actions on the transitions, to derive abstractions that can lead to a reduction in the number of states and/or transitions in the model at the Kripke structure level of description of the model. The proposed methodologies are implemented and evaluated on Dash+ models.

University of Waterloo (CA)
Openalex Percentile: Top 85%
Formal Methods in Verification
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Structured State Space Exploration of Dash+ Models — Aditya Shankar Narayanan · (2025) | TGRS Research Map | TGRS