This website comes with case studies that can be run on Linux (only) hosts. The URL for the public GitHub repository that holds the case study code is:
https://github.com/talborough/testingComplexSystems
The URL above can be browsed or cited in a “git clone” command.
The case studies are:
- Case Study 1 — The goal is to show how gDS works. The program performs some very basic operations with gDS, including some concurrent operations.
- Case Study 2 — The goal is to present a self-contained program with the “look and feel” of a real test platform.
- Case Study 3 — This sets up a real “system under test” (NFS) and a test platform to match it. It focuses on tracking the configuration changes a complex system makes as it operates: losing and gaining hosts, performing software upgrades and downgrades, and handling system faults.
- Case Study 4 - This is a successful experiment to see if Windsurf can be "taught" how to use gDS. An "instruction file" is fed to Windsurf telling it about gDS and also about an example application that uses gDS.