2017
DOI: 10.1098/rsta.2016.0331
|View full text |Cite
|
Sign up to set email alerts
|

Position paper: the science of deep specification

Abstract: 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 d… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 28 publications
(25 citation statements)
references
References 70 publications
0
25
0
Order By: Relevance
“…Appel et al [12] proposed that a key building principle for deep specifications is vertical compositionality, which means that higher specification levels are related provably correct to n lower specification levels. This allows proving properties at the higher specification level that hold at the lower specification levels.…”
Section: Future Workmentioning
confidence: 99%
“…Appel et al [12] proposed that a key building principle for deep specifications is vertical compositionality, which means that higher specification levels are related provably correct to n lower specification levels. This allows proving properties at the higher specification level that hold at the lower specification levels.…”
Section: Future Workmentioning
confidence: 99%
“…The advent of large-scale mechanized proofs constitutes one of the major success stories of the past decades. Projects such as SEL4 [3], CompCert [22] and DeepSpec [7] show that proof assistants (in particular Coq [1]) have now achieved a maturity level such that they can be used for industrial applications.…”
Section: B Formal Proofs Of Analysis Techniques For Real-time Systemsmentioning
confidence: 99%
“…As any other piece of software, the CoqTL execution engine is subject to unpredictable changes because of bug fixes, performance improvements or the addition of new features. As we witnessed during the lifetime of other transformation engines [2,25,34,38], this can also lead to several forks of the engine with significant differences in semantics 1 . Subsequent versions of transformation engines typically provide some guarantees of backward compatibility, so that users do not have to rewrite their MTs to exploit the features of the new version.…”
Section: Introductionmentioning
confidence: 98%