Developing Responsive and Agile Space Systems - Space-Library
Developing Responsive and Agile Space Systems - Space-Library
Developing Responsive and Agile Space Systems - Space-Library
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Ground hardware<br />
NASA TRACE data<br />
Remote tracking station/<br />
satellite operations<br />
center<br />
Front-end procesors<br />
(COTS hardware)<br />
Satellite mission-unique telemetry, tracking, <strong>and</strong> comm<strong>and</strong> components<br />
IKONOS data<br />
(COTS)<br />
GPS with<br />
mock screens<br />
(COTS software)<br />
Milsatcom CCS-C<br />
telemetry, tracking, <strong>and</strong><br />
comm<strong>and</strong> components<br />
(COTS/GOTS software)<br />
NASA<br />
TRACE<br />
(COTS software)<br />
IKONOS<br />
(COTS software)<br />
COTS/GOTS sockets-based bus<br />
GPS/<br />
BOSS-A<br />
simulation<br />
(COTS<br />
software)<br />
DSCS-3/<br />
GUAM-A<br />
simulation<br />
(COTS<br />
software)<br />
Event<br />
notification<br />
(NASA<br />
ANSR)<br />
Event<br />
analyzer<br />
(NASA<br />
GREAT)<br />
Orbit<br />
management<br />
service<br />
(COTS<br />
software)<br />
Satellite/remote tracking<br />
station simulations<br />
GMSEC messages<br />
Satellite comm<strong>and</strong>s<br />
Telemetry stream<br />
Telemetry subscriptions<br />
Multi-mission<br />
telemetry<br />
display<br />
(Aerospace)<br />
Situational awareness<br />
“building blocks”<br />
System<br />
monitor<br />
(NASA<br />
prototype)<br />
Rules<br />
engine<br />
(NASA<br />
CAT)<br />
Framework<br />
management tools<br />
Schedule<br />
insertion<br />
tool<br />
(Aerospace)<br />
Common tools<br />
<strong>and</strong> services<br />
The comm<strong>and</strong> <strong>and</strong> control framework testbed, created by the Ground <strong>Systems</strong><br />
Laboratory, implements the framework structure of a st<strong>and</strong>ard communication<br />
infrastructure using either the GMSEC bus or a commercial sockets-based bus<br />
product (such as the TIBCO Software bus) <strong>and</strong> the NASA-developed application<br />
programming interface. The interface was instrumental in allowing comm<strong>and</strong> <strong>and</strong><br />
control components to rapidly integrate for “plug-<strong>and</strong>-play.”<br />
industry questionnaire. The code analysis<br />
provided several useful metrics, including<br />
code complexity, code/comment counts<br />
<strong>and</strong> ratios, <strong>and</strong> object-oriented metrics. The<br />
detailed walk-through of the C++ source<br />
code focused on industry st<strong>and</strong>ard best<br />
practices, programming conventions, style,<br />
<strong>and</strong> functionality. The user survey was sent<br />
to industry partners with current experience<br />
not only with the GMSEC application programming<br />
interface, but also with relevant<br />
satellite comm<strong>and</strong>, control, communications,<br />
<strong>and</strong> telemetry programs.<br />
The application programming interface<br />
was found to be flexible <strong>and</strong> usable<br />
with sufficient functionality. Overall, the<br />
complexity metrics indicated a relatively<br />
low-risk, maintainable framework; however,<br />
detailed analysis of the framework revealed<br />
several areas needing improvement—specifically<br />
in security, logging, <strong>and</strong> complexity of<br />
certain high-use software components.<br />
Aerospace Conclusions<br />
Based on the results of phase one of the<br />
study, Aerospace concluded that a compatible<br />
comm<strong>and</strong> <strong>and</strong> control framework or<br />
architecture is technically viable for Air<br />
Force satellite operations centers. A key<br />
finding was the lack of adequate data st<strong>and</strong>ards<br />
for satellite comm<strong>and</strong> <strong>and</strong> control<br />
information to complete a comprehensive<br />
framework definition. Without this st<strong>and</strong>ard,<br />
integration of new satellite missions<br />
into the framework would be more costly<br />
<strong>and</strong> less rapid.<br />
Aerospace recommended that the government<br />
take a lead role in defining these<br />
comm<strong>and</strong> <strong>and</strong> control st<strong>and</strong>ards. Industry<br />
efforts to create a data st<strong>and</strong>ard through<br />
the Consultative Committee for <strong>Space</strong><br />
Data <strong>Systems</strong>—particularly, the XML Telemetric<br />
<strong>and</strong> Comm<strong>and</strong> Exchange—are a<br />
good source for the government to derive a<br />
suitable data st<strong>and</strong>ard that could be implemented<br />
by vendors economically.<br />
The Aerospace Ground <strong>Systems</strong> Laboratory<br />
is exp<strong>and</strong>ing the use of the testbed in<br />
phase two of the study to look into specific<br />
issues important to the Air Force, such as<br />
security <strong>and</strong> unique AFSCN interfaces. In<br />
particular, information assurance features<br />
will be defined for the framework <strong>and</strong> their<br />
impacts on performance will be assessed on<br />
the testbed.<br />
Acknowledgments<br />
Many individuals, organizations, <strong>and</strong> companies<br />
helped create the testbed <strong>and</strong> results<br />
provided in this article. Col. Philip Simonsen<br />
<strong>and</strong> Maj. Matthew McQuinn of SMC’s<br />
Satellite Control <strong>and</strong> Network <strong>Systems</strong><br />
Group provided funding support. Lamont<br />
Williams of Aerospace was instrumental in<br />
providing guidance during the study. Dan<br />
Smith <strong>and</strong> his GMSEC team at NASA<br />
Goddard provided expertise <strong>and</strong> software<br />
that jump-started the testbed. Integral <strong>Systems</strong><br />
Inc., L3 Communications, Lockheed<br />
Martin, Harris Corporation, TIBCO Software<br />
Inc., <strong>and</strong> a.i. solutions loaned software<br />
<strong>and</strong> hardware <strong>and</strong> provided free technical<br />
support. Finally, thanks goes to members of<br />
the Ground <strong>Systems</strong> Laboratory team that<br />
built <strong>and</strong> analyzed the testbed including<br />
Prashant Doshi, Andrew Gilbertson, Cathy<br />
Proplisch, Alex Martinello, Eric Nelson,<br />
Thomas Eden, <strong>and</strong> Sky Troyer.<br />
Crosslink Summer 2009 • 29