This document outlines the Framework for Integrating Application Security into Software Engineering (FIASSE), a vendor-independent framework. FIASSE centers on a design language rooted in established software engineering terminology, provided by the Securable Software Engineering Model (SSEM). SSEM attributes define the inherent security characteristics of securable software. The accompanying principles help software engineers reason about architecture and implementation for securable outcomes. Building on the model and principles, FIASSE also includes feedback flow guidance so security findings have the highest impact. This enables development teams to resiliently add computing value while reducing the probability of material impact from cyber events throughout the code's lifespan.
To be clear about scope, FIASSE is not an assurance framework, maturity model, or replacement for control catalogs or vulnerability metrics. Its purpose is to address how security is implemented in software, connecting engineering decisions directly to securable outcomes and easing downstream pressure on assurance and compliance.
- A Framework for Integrating Application Security into Software Engineering (FIASSE)
- Abstract
- Table of Contents
- 1. Introduction
- 2. Foundational Principles
- 3. The Securable Software Engineering Model (SSEM)
- 4. Practical Guidance for Securable Software Development
- 5. Integrating Security into Development Processes
- 6. Common AppSec Anti-Patterns
- 7. Roles and Responsibilities
- 8. Organizational Adoption of FIASSE
- 9. Conclusion
- 10. References
- Appendix A: Measuring SSEM Attributes