60 likes | 82 Views
REATSS. Reconfigurable Environment for Analysis and Test of Software Systems. Sam Martin 304-333-2680 smartin@prologic-inc.com. REATSS Overview. Provides NASA IV&V an ability to perform cost effective dynamic analysis Enables detection of critical problem classes beyond static analysis
E N D
REATSS Reconfigurable Environmentfor Analysis and Test ofSoftware Systems Sam Martin 304-333-2680 smartin@prologic-inc.com
REATSS Overview • Provides NASA IV&V an ability to perform cost effective dynamic analysis • Enables detection of critical problem classes beyond static analysis • System/algorithm stability and performance margin • Race conditions, synchronization • Interface discordance • Complex hardware (sensor/effector) management and control • Error/exception handling • Control/branching logic including state transitions • Operation and stability at input domain boundaries • Incorporates net centric architecture and specialized development tools for rapid integration of test environment components
Key Technologies Employed • Eclipse RCP • REATSS User Interface • RTI’s Network Data Distribution Service (NDDS) • REATSS Net-Centric Communications • Reliable, Real-time Communications • Pitch Technologies’ IEEE 1516 Portable Run-Time Infrastructure (pRTI 1516) • IEEE 1516 High Level Architecture (HLA) compliant • Prescribed Standard For Military Simulation Interoperability Within NATO • Outlined in The Crew Exploration Vehicle (CEV) Simulations and Support Plan • Subversion • REATSS Repository Management
Key Technologies Developed • Generic Reconfigurable Interface for Messaging (GRIM) • Supports Object Management Group (OMG) Data Distribution Service (DDS) v1.0 • Supports IEEE 1516 High Level Architecture (HLA) • Runtime Configurable (XML) Publish/Subscribe Interface • Simulation Executive (SimExec) • Mode Control • Health Monitoring • Exception Handling • REATSS Management and Control (Eclipse Based) • Create Component Based Simulations • Create and Debug Scripts • Automatic Version Controlling • Repository Management • Real-time Monitoring, Graphing • Fault Injection, Variable Overriding • Breakpoints • Script Execution • Checkpoint Saving/Loading • Script Engine • Python Based • Compatible with Python Interpreter • Managers • Automatically and Intelligently Distributes Simulation Components at Runtime
Future Activities • Development • Processor Emulation • Increase library of models • Real-time Capabilities • Executive Time Control • Real-time Violation Detection • Component Synchronization • Planning • Preparation for Pilot Program • Establish cooperative component sharing relationships across NASA • Identify REATSS use opportunities