120 likes | 138 Views
Software Control. 15-413. Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November 1999. 2. Topics of Software Control. External Flow Control Concurrent Control Internal Control User Interface. External Flow Control. Threads
E N D
Software Control 15-413 Robert Kurian Inspection Team STARS Project Carnegie Mellon University 11 November 1999 2 Sticky Technology for Augmented Reality Systems
Topics of Software Control • External Flow Control • Concurrent Control • Internal Control • User Interface Sticky Technology for Augmented Reality Systems
External Flow Control • Threads • Handle, dispatch user interaction events • Speech recognition for wearable • Document fetching on user nodes (Workflow subsystem) • Thread per connection on server nodes (Workflow subsystem) Sticky Technology for Augmented Reality Systems
External Flow Control • User interaction • Authoring subsystem • Inspection subsystem • Repair subsystem • Workflow subsystem – timers Sticky Technology for Augmented Reality Systems
Concurrent Control • Varying concurrency issues • Workflow subsystem access • Maintenance personnel • Technical manual writers • Write access restricted • Quality control experts • Main issues like concurrent access of the same document will not be allowed Sticky Technology for Augmented Reality Systems
Internal Control • Workflow subsystem • Procedure driven control • Server side • One task, one thread • Task completes, value sent, thread terminates or is added to pool of threads • Augmented Reality subsystem • Event handling Sticky Technology for Augmented Reality Systems
Internal Control • Repair subsystem • Only one thread • Speech input is passed by this thread • Inspection subsystem • Procedure driven control • Threads outside of subsystem depend on input from Inspection subsystem • Authoring subsystem • Procedure driven control Sticky Technology for Augmented Reality Systems
Internal Control • Modeling subsystem • One main thread • Catches events as passed from AR subsystem, stores them to be processed • Processing done by another thread Sticky Technology for Augmented Reality Systems
User Interface • Authoring • Necessary authoring tools • Conversion of paper tech manuals to IETMs • Augmented Reality • User interface manager • Input: Window to display • Output: Events Sticky Technology for Augmented Reality Systems
User Interface • Inspection • Interface for workorder generation • Requires location information for sticky • Repair • Speech recognition • Speech synthesis Sticky Technology for Augmented Reality Systems
User Interface • Modeling • Display wireframe model with stickies • Navigation through change of location and orientation of viewer • Location and orientation from positioning devices • View update notification caused by user movement or sticky addition Sticky Technology for Augmented Reality Systems