Presenter Information

Kenneth Center, PnP Innovations

Session

Technical Session II: Intelligent Software Systems

Abstract

PnP Innovations has developed the ability to graphically author Universal Modeling Language (UML) statechart diagrams that can be translated directly to rules-based flight code. The generated code module integrates with an Autonomous Mission Manager (AMM) Architecture developed by a working group at the Air Force Research Laboratory. The role of the statechart-described module behaviors can be many and varied – from subsystem mode transition management to fault tolerance techniques to courses of action taken in response to non-deterministic events. The capability provides a unique opportunity for system designers or operators (not programmers) to capture behaviors in a form that is natural and deploy them on a satellite asset without passing through an implementation cycle that could result in code errors. The resulting process ensures that the design always remains consistent with the deployed implementation.

Share

COinS
 
Aug 4th, 5:15 PM

Describing and Deploying Satellite Behaviors Using Rules-based Statecharts

PnP Innovations has developed the ability to graphically author Universal Modeling Language (UML) statechart diagrams that can be translated directly to rules-based flight code. The generated code module integrates with an Autonomous Mission Manager (AMM) Architecture developed by a working group at the Air Force Research Laboratory. The role of the statechart-described module behaviors can be many and varied – from subsystem mode transition management to fault tolerance techniques to courses of action taken in response to non-deterministic events. The capability provides a unique opportunity for system designers or operators (not programmers) to capture behaviors in a form that is natural and deploy them on a satellite asset without passing through an implementation cycle that could result in code errors. The resulting process ensures that the design always remains consistent with the deployed implementation.