Skip to content

A threat modeling tool that implements the Trike v2 methodology in Smalltalk

License

Notifications You must be signed in to change notification settings

octotrike/trike

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trike

This is the Smalltalk implementation of the Trike threat modeling methodology, moving towards version 2.

This version is extremely pre-alpha code you are welcome to use for research purposes, but should not rely on. For example, a lot of obsolete v1 code is still included. The classes, APIs, UI, and pretty much everything about the tool are subject to drastic change, with little to no advance warning.

Getting Started

Since the UI isn't working yet, the best places to start are the TrikeModel class comment and the unit tests.

To find the TrikeModel class comment inside Pharo:

  • Tools -> System Browser
  • Right click on any class category in the upper left pane -> Find class
  • Start typing TrikeModel in the Filter... box, until you see TrikeModel in the list of classes. Click on it. Click OK.
  • Select the Comment tab in the bottom pane.

To run the unit tests and investigate any that fail (none on Pharo 8.0.0 build 959 commit a893da6 on macOS X Mojave 10.14.6, but other versions may vary):

  • Tools -> Test Runner
  • Type Trike in the Filter... box at the bottom of the left pane. Press enter.
  • Select the category of Trike tests you want to run
  • Run Tests (the very wide button at the bottom)
  • Examine the results in the right pane.

Contributing


Please contact us if you have problems, questions, or trip reports.

About

A threat modeling tool that implements the Trike v2 methodology in Smalltalk

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published