FORMED: Bringing Formal Methods to the Engineering Desktop
Abstract
FORMED integrates formal verification into software design and development by precisely defining semantics for a restricted subset of the Unified Modeling Language and transforming application models into both an ACL2s formal specification for analysis and Java code for deployment. Correspondence testing verifies consistent translation and executable behavior between the formal and deployed implementations. Key properties addressed include termination, input-output contract satisfaction and absence of null pointer dereferences.
Document Details
- Document Type
- Technical Report
- Publication Date
- Feb 01, 2016
- Accession Number
- AD1004403
Entities
People
- Greg Eakman
- Howard Reubenstein
- John Wiegley
- Mitesh Jain
- Panagiotis Manolios
Organizations
- BAE Systems