NASA NTRS · 20100036534
BGen: A UML Behavior Network Generator Tool
Abstract
BGen software was designed for autogeneration of code based on a graphical representation of a behavior network used for controlling automatic vehicles. A common format used for describing a behavior network, such as that used in the JPL-developed behavior-based control system, CARACaS ["Control Architecture for Robotic Agent Command and Sensing" (NPO-43635), NASA Tech Briefs, Vol. 32, No. 10 (October 2008), page 40] includes a graph with sensory inputs flowing through the behaviors in order to generate the signals for the actuators that drive and steer the vehicle. A computer program to translate Unified Modeling Language (UML) Freeform Implementation Diagrams into a legacy C implementation of Behavior Network has been developed in order to simplify the development of C-code for behavior-based control systems. UML is a popular standard developed by the Object Management Group (OMG) to model software architectures graphically. The C implementation of a Behavior Network is functioning as a decision tree.
Keep this discovery
Explore connections, maps & timelines
Huntsberger, Terry, Reder, Leonard J., Balian, Harry. 2010-10-01. BGen: A UML Behavior Network Generator Tool. https://ntrs.nasa.gov/citations/20100036534
Cite the original work for its findings. Save a collection to share your selection of sources.