Skip to content

Fuzzing for Mutation Of Sociotechnical Systems

License

Notifications You must be signed in to change notification settings

twsswt/fuzzi-moss

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fuzzi Moss

A code fuzzing library for simulating variance in models of socio-technical systems, based on the PyDySoFu library.

Contributors

Overview

Fuzzi Moss is a library for simulating variance in models of idealised workflow of socio-technical systems. The purpose is to evaluate the resilience of a socio-technical system when a work flow is imperfectly executed by the actors in the system. These variations to the idealised work flow may be caused by a variety of factors, such as excess load on human actors, insufficient or incorrect knowledge during decision making, or the development of local 'optimisations' that short cut desired behaviour.

Socio-technical workflows are implemented in the theatre_ag framework. The variance is implemented using the pydysofu dynamic code fuzzing. A socio-technical system is represented as a collection of python classes that capture the pertinent aspects of the problem state as instance attributes. System work flows are represented as a hierarchical collection of functions that manipulate the state of the system model, with a top level function providing an entry point for the work flow. Work flow functions can optionally be collected into a class if desired.

Available Fuzzers

Fuzzers are under development to represent high level cognitive behaviours in a workflow (incomplete).

  • Become distracted
  • Become muddled
  • Decision mistake

About

Fuzzing for Mutation Of Sociotechnical Systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%