Skip to content

LuanVietNguyen/reaffirm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

REAFFIRM: Model-Based Repair of Hybrid Systems for Improving Resiliency

Tool Overview:

  • REAFFIRM takes the following inputs: 1) an original hybrid system modeled as a Simulink/Stateflow diagram, 2) a given resiliency pattern specified as a model transformation script, and 3) a safety requirement expressed as a Signal Temporal Logic formula, and then outputs a repaired model which satisfies the requirement.

  • REAFFIRM contains two main modules, a model transformation, and a model synthesizer.

  • Resiliency patterns are specified as HATL (Hybrid Automata Transformation Language) scripts.

Installation Requirements:

Tool Usages:

  • Run the script .\reaffirm\Init_reaffirm.m to add required classes and functions subfolders to the Matlab path
  • To perform the model repair for the ACC example: cd to .\reaffirm\examples\acc folder and run acc_execution.m
  • To perform the model repair for the SMIB example: cd to .\reaffirm\examples\smartpower folder and run smib_execution.m

About

REAFFIRM: Model-Based Repair of Hybrid Systems for Improving Resiliency

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors