Show simple item record

dc.contributor.authorAppel, Andrew W.
dc.contributor.authorBeringer, Lennart
dc.contributor.authorChlipala, Adam
dc.contributor.authorPierce, Benjamin C.
dc.contributor.authorShao, Zhong
dc.contributor.authorWeirich, Stephanie
dc.contributor.authorZdancewic, Steve
dc.date.accessioned2019-10-18T13:06:14Z
dc.date.available2019-10-18T13:06:14Z
dc.date.issued2017-09
dc.identifier.issn1364-503X
dc.identifier.issn1471-2962
dc.identifier.urihttps://hdl.handle.net/1721.1/122621
dc.description.abstractWe 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 institutions, encompassing hardware microarchitecture, compilers, operating systems and applications, along with cross-cutting principles and tools for effective specification. We also aim to catalyse interest in the approach, not just by basic researchers but also by users in industry. This article is part of the themed issue ‘Verified trustworthy software systems’.en_US
dc.language.isoen
dc.publisherThe Royal Societyen_US
dc.relation.isversionofhttp://dx.doi.org/10.1098/rsta.2016.0331en_US
dc.rightsCreative Commons Attribution-Noncommercial-Share Alikeen_US
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/en_US
dc.sourceProf. Chlipala via Phoebe Ayersen_US
dc.titlePosition paper: the science of deep specificationen_US
dc.typeArticleen_US
dc.identifier.citationAppel, Andrew W. et al. "Position paper: the science of deep specification." Philosophical Transactions of the Royal Society A 375, 2104: 20160331 © 2017 The Author(s)en_US
dc.contributor.departmentMassachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratoryen_US
dc.contributor.departmentMassachusetts Institute of Technology. Department of Electrical Engineering and Computer Scienceen_US
dc.relation.journalPhilosophical Transactions of the Royal Society Aen_US
dc.eprint.versionAuthor's final manuscripten_US
dc.type.urihttp://purl.org/eprint/type/JournalArticleen_US
eprint.statushttp://purl.org/eprint/status/PeerRevieweden_US
dc.date.updated2019-10-04T16:10:46Z
dspace.date.submission2019-10-04T16:10:47Z
mit.journal.volume375en_US
mit.journal.issue2104en_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record