-
Notifications
You must be signed in to change notification settings - Fork 79
Open
Labels
needs designTechnical design work is needed for issue to progressTechnical design work is needed for issue to progresssubsystem: crucible-jvmIssues related to Java verification with crucible-jvmIssues related to Java verification with crucible-jvmsubsystem: crucible-llvmIssues related to LLVM bitcode verification with crucible-llvmIssues related to LLVM bitcode verification with crucible-llvmsubsystem: crucible-mirIssues related to Rust verification with crucible-mir and/or mir-jsonIssues related to Rust verification with crucible-mir and/or mir-jsontype: enhancementIssues describing an improvement to an existing feature or capabilityIssues describing an improvement to an existing feature or capability
Milestone
Description
The implementations of compositional verification for Java and LLVM overlap to a very significant degree. We've put a good deal of effort into factoring out common code, with some success, but I expect there's more we can do. Reducing duplicate code would reduce the maintenance burden, and also reduce the cost of implementing compositional reasoning for new languages (such as Rust MIR or x86).
Metadata
Metadata
Assignees
Labels
needs designTechnical design work is needed for issue to progressTechnical design work is needed for issue to progresssubsystem: crucible-jvmIssues related to Java verification with crucible-jvmIssues related to Java verification with crucible-jvmsubsystem: crucible-llvmIssues related to LLVM bitcode verification with crucible-llvmIssues related to LLVM bitcode verification with crucible-llvmsubsystem: crucible-mirIssues related to Rust verification with crucible-mir and/or mir-jsonIssues related to Rust verification with crucible-mir and/or mir-jsontype: enhancementIssues describing an improvement to an existing feature or capabilityIssues describing an improvement to an existing feature or capability