Prema: A Tool for Precise Requirements Editing, Modeling and Analysis
Yihao Huang, Jincao Feng, Hanyue Zheng, Jiayi Zhu, Shang Wang, Siyuan, Jiang, Weikai Miao, Geguang Pu

TL;DR
Prema is a comprehensive tool designed for precise requirements editing, modeling, and analysis using formal notations, enabling rigorous verification and validation within a unified environment, demonstrated on railway safety systems.
Contribution
It introduces a unified environment for formal requirements editing and verification, integrating modeling and analysis techniques in a single tool.
Findings
Successfully applied to railway safety requirements
Provides rigorous verification and validation techniques
Demonstrated effectiveness through a real-world case study
Abstract
We present Prema, a tool for Precise Requirement Editing, Modeling and Analysis. It can be used in various fields for describing precise requirements using formal notations and performing rigorous analysis. By parsing the requirements written in formal modeling language, Prema is able to get a model which aptly depicts the requirements. It also provides different rigorous verification and validation techniques to check whether the requirements meet users' expectation and find potential errors. We show that our tool can provide a unified environment for writing and verifying requirements without using tools that are not well inter-related. For experimental demonstration, we use the requirements of the automatic train protection (ATP) system of CASCO signal co. LTD., the largest railway signal control system manufacturer of China. The code of the tool cannot be released here because the…
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.
