What is IGSTK
From IGSTK
The "thesis" of IGSTK, from the 2003 Open Source Workshop presentation:
* Management Perspective: is it possible to develop an open-source component based architecture to create robust systems incorporating visualization, tracking, robotics, etc? * Can the software components be validated, re-used, and managed?
From Luis' 2004 "State Machine" presentation:
* Image Guided Surgery is a critical task
* Software must protect patient from harm
by enforcing:
Deterministic Behaviour
Preclude wrong use
Robustness to misuse
Traceability
Documentation
The uniqueness of IGSTK is intended to come from the way it ensures robustness while maintaining an open, collaborative development process:
- Dashboard for nightly testing of code on various platforms
- Code commits are tied to requirements and bug tracking
- Determinism and safety is provided by State Machines
- Traceability of faults is provided by Logging
