Viable System Agent
Ruby
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
documentation
LICENSE
README.md
Rakefile
TestVSA.rb
TestVSAExecutive.rb
TestVSAManager.rb
TestVSAPlanner.rb
TestVSASupervisor.rb
VSA.rb
VSAExecutive.rb
VSAManager.rb
VSAPlanner.rb
VSASupervisor.rb

README.md

VSA

The Viable System Agent, or VSA is a software implementation of the Viable System Model (VSM), a model for autonomous systems developed by Stafford Beer. The VSA provides structure, communications, auditing and alerting as defined in the VSM. The VSA is used to represent both viable systems and subordinate viable systems. This is called recursion in the VSM. The VSA is intended to facilitate creating and managing autonomous software systems.

Testing this distribution:

  1. Change directories into the directory containing the distribution. You should see the file, Rakefile in the top of the distribution.

  2. Type the "rake" command. This will run all the unit testing for the distribution.

Ruby 1.8 is not supported. Development is being done in Ruby 2.0. The target platforms are 1.9, 2.0 and 2.1. Report test failures to rbc@rbcarleton.com