150 likes | 167 Views
This review covers the Maintenance Object Model, STARS Subsystem Decomposition, and Sticky Technology scenarios for AR Systems Maintenance. Insight into initialization, inspection, and discrepancy reporting highlighted.
E N D
Object Design Review 15-413 Tracey Wortham Inspection Team STARS Project Carnegie Mellon University 23 November 1999 2 Sticky Technology for Augmented Reality Systems
Overview • Maintenance Scenarios • Maintenance Object Model • STARS Subsystem Decomposition • Maintenance API • Services Maintenance provides • Services Maintenance expects from other subsystems • Status • Timeline • Open Issues Sticky Technology for Augmented Reality Systems
Maintenance Subsystem Scenarios • Initialize • Perform Inspection • Report Discrepancy Sticky Technology for Augmented Reality Systems
Scenario - Report Discrepancy • Inspector Joe finds rust spots on the right wing of the airplane during a 14-day periodic rust inspection and reports it. • pushButton() • Joe is presented with a screen on which he can enter the sticky information. He presses a ‘Done’ button when he is finished. • enterStickyInfo() Sticky Technology for Augmented Reality Systems
Report Discrepancy (cont) • After the sticky information has been entered, a set of crosshairs will be displayed for Joe to identify the location of the sticky. • putSticky() • getStickyPosition() • A new sticky will be instantiated and submitted to the database. • submitDocument() Sticky Technology for Augmented Reality Systems
Report Discrepancy Sequence Diagram • Inspector Joe finds rust spots on the right wing of the airplane during a 14-day periodic rust inspection and reports it. • Joe enters the sticky information. • Joe identifies the location of the sticky. • A new sticky will be instantiated and submitted to the database. Sticky Technology for Augmented Reality Systems
Maintenance Object Model Sticky Technology for Augmented Reality Systems
Authoring Workstation PEDD User Interface Speech Orientation Authoring Maintenance Modeling Work Order Database Client Database Server Database Server Authentication Notification STARS Subsystem Decomposition Sticky Technology for Augmented Reality Systems
PEDD User Interface Speech Orientation Maintenance Modeling Work Order Database Client API - Services provided by Maintenance • Sticky pickSticky() • void attachSticky(Sticky s) • functions to get and set the Workorder and Sticky attributes (void setStatus(int status) ) • Javadoc:http://www.contrib.andrew.cmu.edu/~wortham/SE/index.html Sticky Technology for Augmented Reality Systems
PEDD User Interface Speech Orientation Maintenance Modeling Work Order Database Client API - Services needed by Maintenance • Database Client: • int submitDocument(Document data) • Document retrieveDocument(int docID, boolean forReading) • int updateDocument(int docID, Document data) Sticky Technology for Augmented Reality Systems
PEDD User Interface Speech Orientation Maintenance Modeling Work Order Database Client API - Services needed by Maintenance (cont.) • User Interface: • int addUI(UI newui, int frame) • Position getPosition() Sticky Technology for Augmented Reality Systems
PEDD User Interface Speech Orientation Maintenance Modeling Work Order Database Client API - Services needed by Inspection (cont.) • Modeling: • void addSticky(Position stickylocation, ID stickyID) • void removeAllStickies() • void highlightSticky(ID stickyID) • WebManual API Sticky Technology for Augmented Reality Systems
Status of Maintenance Subsystem • Requirements Analysis is done • System design is done • Object design is done • Working on implementation • Figuring out how to use the WebManual IETM viewer Sticky Technology for Augmented Reality Systems
Timeline Implementation (11/22/99-12/05/99) Unit Testing (12/01/99-12/05/99) Integration Tests (12/04/99-12/09/99) 11/22/99 12/01/99 12/05/99 12/09/99 Sticky Technology for Augmented Reality Systems
Open Issues • How much memory do we need for the Maintenance subsystem? • What is the API for the WebManual IETM viewer? Sticky Technology for Augmented Reality Systems