SCR3: towards usability of formal methods
M. Chechik

TL;DR
SCR3 is a toolset that enhances the usability of formal methods in software development by simplifying requirement specification, correctness checking, and consistency verification, demonstrated through a Cruise Control example.
Contribution
This work introduces SCR3, a new toolset that makes formal methods more accessible and practical for software engineers.
Findings
Improved requirement specification process
Effective correctness and consistency checks
Demonstrated usability on a Cruise Control system
Abstract
This paper gives an overview of SCR3 -- a toolset designed to increase the usability of formal methods for software development. Formal requirements are specified in SCR3 in an easy to use and review format, and then used in checking requirements for correctness and in verifying consistency between annotated code and requirements. In this paper we discuss motivations behind this work, describe several tools which are part of SCR3, and illustrate their operation on an example of a Cruise Control system.
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
TopicsFormal Methods in Verification · Software Testing and Debugging Techniques · Logic, programming, and type systems
