This page contains references and sources for more information on rigorous digital engineering and End-to-end verifiable voting.
Voting and cryptography#
- A Graduate Course in Applied Cryptography
- Digital Identity Guidelines
- Formally Counting Electronic Votes (But Still Only Trusting Paper)
- Can Voters Detect Malicious Manipulation of Ballot Marking Devices?
- The KOA Remote Voting System: A Summary of Work to Date
Security engineering and threat modeling#
- Zero Trust Architecture
- MITRE ATT&CK
- Threat Modeling: Uncover Security Design Flaws Using the STRIDE Approach (MSDN Magazine, Nov. 2006)
- Attack Trees
- Shifting the Balance of Cybersecurity Risk: Principles and Approaches for Secure by Design Software
- The Case for Memory Safe Roadmaps
Policy, strategy, and adoption#
- National Cybersecurity Strategy
- National Cybersecurity Implementation Plan
- Back to the Building Blocks: A Path Toward Secure and Measurable Software
- Closing the Software Understanding Gap
- Digital Engineering Capability to Automated Testing and Evaluation
- DoD Digital Engineering Strategy Memo (July 2018)
- The Cost of Unsafe Technology and What We Can Do About It
- Free & Fair
Modeling, requirements, and architecture#
- OMG Systems Modeling Language (version 1.6)
- Guide to the Systems Engineering Body of Knowledge (SEBoK)
- IEEE/ISO/IEC 29148-2011 (Requirements Engineering)
- IEEE 830-1998: Recommended Practice for Software Requirements Specifications
- The Architecture Analysis & Design Language (AADL): An Introduction
- DODAF v2.02: DoD Architecture Framework
- ISO/IEC 26580: Feature-based Product Line Engineering (overview PDF)
- INCOSE Product Line Engineering (PLE) Primer
Software engineering, formal methods, and verification#
- Formal Methods in Industry
- Formal methods: Practice and experience
- Really Rethinking “Formal Methods”
- Are We There Yet? 20 Years of Industrial Theorem Proving with SPARK
- Assurance 2.0: A Manifesto
- Property-based testing: a new approach to testing for assurance
- Secure Software Development Framework (SSDF)
- Continuous Integration (ThoughtWorks overview)
- Object-Oriented Software Construction
- Design Patterns: Elements of Reusable Object-Oriented Software
Back to: Main Article
Reply by Email