Authors
Andrew W Appel, Lennart Beringer, Adam Chlipala, Benjamin C Pierce, Zhong Shao, Stephanie Weirich, Steve Zdancewic
Publication date
2017/9/4
Journal
Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences
Volume
375
Issue
2104
Pages
20160331
Publisher
The Royal Society Publishing
Description
We introduce our efforts within the project ‘The science of deep specification’ to work out the key formal underpinnings of industrial-scale formal specifications of software and hardware components, anticipating a world where large verified systems are routinely built out of smaller verified components that are also used by many other projects. We identify an important class of specification that has already been used in a few experiments that connect strong component-correctness theorems across the work of different teams. To help popularize the unique advantages of that style, we dub it deep specification, and we say that it encompasses specifications that are rich, two-sided, formal and live (terms that we define in the article). Our core team is developing a proof-of-concept system (based on the Coq proof assistant) whose specification and verification work is divided across largely decoupled subteams at our four …
Total citations
201720182019202020212022202320243991081171
Scholar articles
AW Appel, L Beringer, A Chlipala, BC Pierce, Z Shao… - Philosophical Transactions of the Royal Society A …, 2017