JOSIT (Java Observation Simulation Inspection Toolkit) is an open Application Programmer Interface for instrumenting applications written in the Java programming language.
JOSIT seamlessly integrates with any Java application written using Sun Microsystem standard library of Java graphical objects. JOSIT observes user actions, inspects the state of objects and scripts graphical events. Tools written in other programming languages may communicate with JOSIT via sockets.
Possible Applications of JOSIT include:
Logging of interface actions to:
Analyze efficiency of tasks
Support needed interface changes
Automate step by step instructions / User Manual creation
Real time user monitoring for:
Enabling Intelligent Tutoring systems
Intelligent Computer Aided Instruction (ICAI)
Computer Based Training (CBT)
Synchronization for application sharing