Content area

Abstract

Conference Title: 2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)

Conference Start Date: 2023, May 14

Conference End Date: 2023, May 20

Conference Location: Melbourne, Australia

Formal verification is an effective but extremely work-intensive method of improving software quality. Verifying the correctness of software systems often requires significantly more effort than implementing them in the first place, despite the existence of proof assistants, such as Coq, aiding the process. Recent work has aimed to fully automate the synthesis of formal verification proofs, but little tool support exists for practitioners. This paper presents oofster, a web-based tool aimed at assisting developers with the formal verification process via proof synthesis. oofster inputs a Coq theorem specifying a property of a software system and attempts to automatically synthesize a formal proof of the correctness of that property. When it is unable to produce a proof, oofster outputs the proof-space search tree its synthesis explored, which can guide the developer to provide a hint to enable oofster to synthesize the proof. oofster runs online at https://proofster.cs.umass.edu/ and a video demonstrating oofster is available at https://youtu.be/xQAi66IRfwI/.

Details

Business indexing term
Identifier / keyword
Title
PRoofster: Automated Formal Verification
Author
Agrawal, Arpan 1 ; First, Emily 2 ; Kaufman, Zhanna 2 ; Reichel, Tom 1 ; Zhang, Shizhuo 1 ; Zhou, Timothy 1 ; Sanchez-Stern, Alex 2 ; Ringer, Talia 1 ; Brun, Yuriy 2 

 University of Illinois,Urbana-Champaign,IL,USA 
 University of Massachusetts,Amherst,MA,USA 
Source details
2023 IEEE/ACM 45th International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
Publication year
2023
Publication date
2023
Publisher
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Place of publication
Piscataway
Country of publication
United States
Source type
Conference Paper
Language of publication
English
Document type
Conference Proceedings
Publication history
 
 
Online publication date
2023-07-12
Publication history
 
 
   First posting date
12 Jul 2023
ProQuest document ID
2836050428
Document URL
https://www.proquest.com/conference-papers-proceedings/proofster-automated-formal-verification/docview/2836050428/se-2?accountid=208611
Copyright
Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2023
Last updated
2024-10-03
Database
ProQuest One Academic