Chrome Extension
WeChat Mini Program
Use on ChatGLM

Verification of Liveness and Safety Properties of Behavioral Programs Using BPjs

ISoLA (4)(2020)

Cited 1|Views1
No score
Abstract
This paper presents semantics, syntax, and tools for specification and verification of safety and liveness properties of behavioral programs. Verification is performed directly on program code, by traversing its transition system. Liveness properties are defined using “hot states”, in which scenarios are allowed to stay for a finite time, but not forever. Safety properties are defined using assertions which allow labeling program states as having violations, and by analyzing program states for deadlocks detection. The paper defines liveness violations with regards to specific program components and describes an approach for validating the absence of such violations is a system. The proposed approach is supported by BPjs, an open-source tool suite developed by the authors.
More
Translated text
Key words
Behavioral programming,Model-based software engineering,Formal methods,Tools
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined