A Rewriting Logic Approach to Stochastic and Spatial Constraint System Specification and Verification
Miguel Romero, Sergio Ram\'irez, Camilo Rocha, Frank Valencia

TL;DR
This paper introduces an executable semantics for stochastic and spatial concurrent constraint systems (SSCC) within rewriting logic, enabling formal specification, simulation, and quantitative analysis of reactive systems with probabilistic, timed, and spatial features.
Contribution
It presents a novel, generalized model of concurrent constraint programming that incorporates hierarchical spatial information, stochastic timing, and probabilistic choices within rewriting logic.
Findings
Executable semantics accurately models concurrent, uncertain, and spatial behaviors.
Supports probabilistic timing and choice, enabling real-time statistical model checking.
Uses SMT solving in Maude for constraint solving over integers and reals.
Abstract
This paper addresses the issue of specifying, simulating, and verifying reactive systems in rewriting logic. It presents an executable semantics for probabilistic, timed, and spatial concurrent constraint programming -- here called stochastic and spatial concurrent constraint systems (SSCC) -- in the rewriting logic semantic framework. The approach is based on an enhanced and generalized model of concurrent constraint programming (CCP) where computational hierarchical spaces can be assigned to belong to agents. The executable semantics faithfully represents and operationally captures the highly concurrent nature, uncertain behavior, and spatial and epistemic characteristics of reactive systems with flow of information. In SSCC, timing attributes -- represented by stochastic duration -- can be associated to processes, and exclusive and independent probabilistic choice is also supported.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Formal Methods in Verification · Logic, Reasoning, and Knowledge
