Related Concept Videos
Directional Terms
Determination
Position-effect Variegation
State Space Representation
Consider an RLC circuit, a...
Clinically Relevant Drug Product Specifications: Methods of Establishment
Anatomical Positions
The body is upright, facing forward, and standing erect.
The feet are parallel and flat on the floor.
The arms are hanging by the...
You might also read
Related Articles
Articles linked to this work by shared authors, journal, and citation graph.
A catalytic redox-cycling nanoreactor enables robust oxidative stress amplification for synergistic tumor apoptosis and ferroptosis.
An oral H<sub>2</sub>S nanotherapeutics for hypertensive chronic kidney disease via synergistic antihypertensive and renoprotective activities.
Related Experiment Video
Updated: Feb 23, 2026

Picometer-Precision Atomic Position Tracking through Electron Microscopy
Published on: July 3, 2021
Position paper: the science of deep specification.
Andrew W Appel1, Lennart Beringer2, Adam Chlipala3
1Department of Computer Science, Princeton University, Princeton, NJ 08540, USA.
This research introduces deep specification, a method for creating reusable, verified software and hardware components. It aims to enable the construction of large, trustworthy systems from smaller, formally verified parts.
Area of Science:
- Computer Science
- Software Engineering
- Formal Methods
Background:
- The increasing complexity of software and hardware systems necessitates robust verification techniques.
- Current component-based development often lacks strong guarantees of correctness across different teams and projects.
Purpose of the Study:
- To establish the formal underpinnings for industrial-scale formal specifications of software and hardware components.
- To popularize a style of specification termed 'deep specification' for building large verified systems.
Main Methods:
- Identifying and defining a class of specifications characterized as rich, two-sided, formal, and live.
- Developing a proof-of-concept system using the Coq proof assistant to demonstrate specification and verification across diverse subteams.
- Dividing specification and verification work across decoupled subteams focusing on hardware, compilers, operating systems, and applications.
Main Results:
- The development of a proof-of-concept system for deep specification.
- Identification of key formal underpinnings for industrial-scale component specification.
- Demonstration of cross-team correctness theorems through experimental use of deep specifications.
Conclusions:
- Deep specification offers a promising approach for creating verifiable, reusable components essential for large-scale systems.
- The methodology aims to foster collaboration and trust in component-based software and hardware development.
- Encouraging adoption by both academic researchers and industry practitioners is a key objective.

