All Projects → ge-high-assurance → VERDICT

ge-high-assurance / VERDICT

Licence: BSD-3-Clause license
DARPA's Cyber Assured Systems Engineering (CASE) project named Verification Evidence and Resilient Design in Anticipation of Cybersecurity Threats (VERDICT)

Programming Languages

java
68154 projects - #9 most used programming language
ocaml
1615 projects
Xtend
68 projects
ANTLR
299 projects
Standard ML
205 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to VERDICT

Apalache
APALACHE: symbolic model checker for TLA+
Stars: ✭ 187 (+835%)
Mutual labels:  model-checking
tlaplus specs
Different TLA+ specifications, mostly for learning purposes
Stars: ✭ 25 (+25%)
Mutual labels:  model-checking
ructfe-2019
RuCTFE 2019. Developed with ♥ by HackerDom team
Stars: ✭ 24 (+20%)
Mutual labels:  attack-defense
theta
Generic, modular and configurable formal verification framework supporting various formalisms and algorithms
Stars: ✭ 34 (+70%)
Mutual labels:  model-checking
ctf-gameserver
FAUST Gameserver for attack-defense CTFs
Stars: ✭ 38 (+90%)
Mutual labels:  attack-defense
SMCDEL
A symbolic model checker for Dynamic Epistemic Logic.
Stars: ✭ 31 (+55%)
Mutual labels:  model-checking
Datagene
DataGene - Identify How Similar TS Datasets Are to One Another (by @firmai)
Stars: ✭ 156 (+680%)
Mutual labels:  model-checking
Attack-Defense-Platform
A framework that help to create CTF Attack with Defense competition quickly
Stars: ✭ 23 (+15%)
Mutual labels:  attack-defense
DEFCON25 Attack Defend ActiveDirectory Workshop
Workshop Materials from DEFCON 25 (7/27/2017)
Stars: ✭ 19 (-5%)
Mutual labels:  attack-defense
hitbsecconf-ctf-2021
HITB SECCONF EDU CTF 2021. Developed with ❤️ by Hackerdom team and HITB.
Stars: ✭ 17 (-15%)
Mutual labels:  attack-defense
Pro-GNN
Implementation of the KDD 2020 paper "Graph Structure Learning for Robust Graph Neural Networks"
Stars: ✭ 202 (+910%)
Mutual labels:  attack-defense
klever
Read-only mirror of the Klever Git repository
Stars: ✭ 18 (-10%)
Mutual labels:  model-checking
effpi
Verified message-passing programs in Dotty
Stars: ✭ 42 (+110%)
Mutual labels:  model-checking
plutus-experimental-smart-contracts
Experimental Smart Contracts In Plutus.
Stars: ✭ 34 (+70%)
Mutual labels:  model-checking
mCRL2
The Git repository for the mCRL2 toolset.
Stars: ✭ 67 (+235%)
Mutual labels:  model-checking
Software Quality Wiki
Software Quality Wiki
Stars: ✭ 1,991 (+9855%)
Mutual labels:  model-checking
memalloy
Memory consistency modelling using Alloy
Stars: ✭ 23 (+15%)
Mutual labels:  model-checking
RayS
RayS: A Ray Searching Method for Hard-label Adversarial Attack (KDD2020)
Stars: ✭ 43 (+115%)
Mutual labels:  attack-defense
ITSTools
A multi-formalism, multi-solution model-checker centered on the language GAL
Stars: ✭ 17 (-15%)
Mutual labels:  model-checking
avr
Reads a state transition system and performs property checking
Stars: ✭ 41 (+105%)
Mutual labels:  model-checking

VERDICT: Tools for architectural and behavioral analysis of AADL models

DARPA Cyber Assured Systems Engineering (CASE) Program

The goal of the DARPA CASE Program is to develop the necessary design, analysis and verification tools to allow system engineers to design-in cyber resiliency and manage tradeoffs as they do other nonfunctional properties when designing complex embedded computing systems. Cyber resiliency means the system is tolerant to cyberattacks in the same way that safety critical systems are tolerant to random faults—they recover and continue to execute their mission function. Achieving this goal requires research breakthroughs in:

  • the elicitation of cyber resiliency requirements before the system is built;

  • the design and verification of systems when requirements are not testable (i.e., when they are expressed in shall not statements);

  • tools to automatically adapt software to new non-functional requirements; and

  • techniques to scale and provide meaningful feedback from analysis tools that reside low in the development tool chain.

CASE Program Diagram

VERDICT Workflow

VERDICT is a framework to perform analysis of a system at the architectural level. It consists of two major functionalities: Model Based Architecture Analysis and Synthesis (MBAAS) and Cyber Resiliency Verification (CRV). VERDICT user starts with capturing an architectural model using AADL that represents the high-level functional components of the system along with the data flow between them; and then annotate the model with VERDICT properties, relations and requirements for analysis. The VERDICT MBAA back-end tool will analyze the architecture to identify cyber vulnerabilities and recommend defenses. User may also use the VERDICT MBAS feature to synthesize a minimal set of defenses with respect to their implementation costs. VERDICT also supports refinement of the architecture model with behavioral modeling information using AGREE. The VERDICT CRV back-end tool performs a formal analysis of the updated model with respect to formal cyber properties to identify vulnerabilities to cyber threat effects. This valuable capability provides an additional depth of analysis of a model that includes behavioral details of the architectural component models which will help to catch design mistakes earlier in the development process.

Publications

If you are citing VERDICT project, please use the following BibTex entries:

@Article{systems9010018,
AUTHOR = {Meng, Baoluo and Larraz, Daniel and Siu, Kit and Moitra, Abha and Interrante, John and Smith, William and Paul, Saswata and Prince, Daniel and Herencia-Zapana, Heber and Arif, M. Fareed and Yahyazadeh, Moosa and Tekken Valapil, Vidhya and Durling, Michael and Tinelli, Cesare and Chowdhury, Omar},
TITLE = {VERDICT: A Language and Framework for Engineering Cyber Resilient and Safe System},
JOURNAL = {Systems},
VOLUME = {9},
YEAR = {2021},
NUMBER = {1},
ARTICLE-NUMBER = {18},
URL = {https://www.mdpi.com/2079-8954/9/1/18},
ISSN = {2079-8954},
DOI = {10.3390/systems9010018}
}
@inproceedings{siu2019architectural,
  title={Architectural and behavioral analysis for cyber security},
  author={Siu, Kit and Moitra, Abha and Li, Meng and Durling, Michael and Herencia-Zapana, Heber and Interrante, John and Meng, Baoluo and Tinelli, Cesare and Chowdhury, Omar and Larraz, Daniel and others},
  booktitle={2019 IEEE/AIAA 38th Digital Avionics Systems Conference (DASC)},
  pages={1--10},
  year={2019},
  organization={IEEE}
}

For a complete list of publications related to VERDICT, please refer to the Wiki page .

Distribution Statement A: Approved for Public Release, Distribution Unlimited

Copyright © 2020, General Electric Company, Board of Trustees of the University of Iowa

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].