60 likes | 189 Vues
The Reconfigurable Environment for Analysis and Test of Software Systems (REATSS) provides NASA's IV&V team with a robust platform for cost-effective dynamic analysis. This innovative environment facilitates the detection of critical problem classes, including race conditions, synchronization issues, and interface discordances. Employing cutting-edge technologies such as Eclipse RCP, RTI's NDDS, and compliant with IEEE 1516 HLA standards, REATSS enhances system stability, performance margin analysis, and effective error handling. It supports the creation of component-based simulations, fostering collaboration and development within NASA.
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