Skip to content

Computer Aided Integration of Requirements and Information Security

License

Notifications You must be signed in to change notification settings

adamrbu/cairis

 
 

Repository files navigation

CAIRIS

Build Status Coverage Status PyPI version pypi downloads GitHub issues GitHub watchers GitHub stars GitHub forks Requirements Status License

CAIRIS (Computer Aided Integration of Requirements and Information Security) is a Requirements Management tool for specifying secure and usable systems. CAIRIS was built from the ground-up to support the elements necessary for usability, requirements, and risk analysis. CAIRIS features include:

  • Support for KAOS goal and obstacle modelling, and traceability between goal, requirements, security, and usability model elements.
  • Support for entering and managing usability data, such as personas, tasks, and use cases
  • Support for entering and managing risk analysis data.
  • Support for specifying attack patterns to reason about potential attacks.
  • The ability to import architectural patterns to automatically derive attack surface metrics based on them.
  • Automatic visualisation of models, and quantitative/qualitative scoring of security and usability data
  • Automatic document generation of a VOLERE compliant requirements specification.

Getting Started

CAIRIS should run on most recent flavours of Linux. See the CAIRIS website for installation instructions and manual.

About

Computer Aided Integration of Requirements and Information Security

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 61.6%
  • HTML 22.8%
  • CSS 9.0%
  • JavaScript 6.4%
  • Mako 0.2%
  • Shell 0.0%