85

NASA Open Source Proceedings

Embed Size (px)

Citation preview

Page 1: NASA Open Source Proceedings

!""

"

"

"

" !

!!!!!!"

""""""

!!!!!!"

""""""

Page 2: NASA Open Source Proceedings

#""

"#$%&$%'!$%&'()*+&,(%"-------------------------------------------------------------------------------------------------------------------------------------------------"."

/01'0,12"(3"101%&"----------------------------------------------------------------------------------------------------------------------------------------"4"

5%6789,9"(3",%:*&"+(771+&1)"---------------------------------------------------------------------------------------------------------------------------";"

<6=('"$99*19"6%)">1+(??1%)6&,(%9"-----------------------------------------------------------------------------------------------------------"@"

$99*1"A#B"C(??*%,+6&,(%"6%)"D*E7,+,F,%G"H5I5J9"/:1%"I(*'+1"K33('&9"--------------------------------------------------"@"

$99*1"ALB"M,+1%9,%G"-----------------------------------------------------------------------------------------------------------------------------------"@"

$99*1"A.B"N6'',1'9"&("$%0(701?1%&"3'(?"&O1"/:1%"I(*'+1"C(??*%,&8"----------------------------------------------------"P"

$99*1"A4B"N6'',1'9"&("Q1017(:?1%&"<()179"6%)"/%G(,%G"I*::('&"----------------------------------------------------------"R"

$99*1"A;B"S(01'%?1%&">19&',+&,(%9"----------------------------------------------------------------------------------------------------------"R"

$99*1"A@B"M,?,&6&,(%9"(%"C(%&',E*&,%G"&("KT&1'%67"/:1%"I(*'+1"D'(=1+&9"----------------------------------------------"#!"

$99*1"AUB"V(2")(19"/:1%"I(*'+1"G(01'%6%+1"7((W"2,&O,%"H5I5X"--------------------------------------------------------"#!"

$99*1"APB"V(2"9O(*7)"/:1%"I(*'+1"K33('&9"N1"I*::('&1)X"-------------------------------------------------------------------"##"

$99*1"ARB"V(2")(19"H5I5"(:1%"9(*'+1"Y101'8&O,%GXY"--------------------------------------------------------------------------"#L"

$99*1"A#!B"V(2"&("+7(91"&O1"311)E6+W"7((:"E1&211%":(7,+8"?6W1'9Z")1017(:1'9"6%)"1%)"*91'9X"--------"#."

$99*1"A##B"V(2"&("1%+(*'6G1"+*7&*'67"+O6%G1",%"O,',%G":'6+&,+19X"--------------------------------------------------------"#4"

$99*1"A#LB"V(2"&("D6+W6G1"/:1%"I(*'+1"I(3&26'1"&("E1"<('1"5++199,E71"-------------------------------------------"#4"

$99*1"A#.B"C(?E,%,%G"(:1%"9(*'+1"9(3&26'1")1017(:?1%&"9&6%)6')9"2,&O"/33,+1"(3"&O1"CO,13"K%G,%11'"D(7,+,19"---------------------------------------------------------------------------------------------------------------------------------------------------"#;"

[%6%921'1)"$99*19B"-------------------------------------------------------------------------------------------------------------------------------"#;"

5::1%),T"----------------------------------------------------------------------------------------------------------------------------------------------------"#@"

D6'&,+,:6%&"M,9&"---------------------------------------------------------------------------------------------------------------------------------------"#@"

$%\D1'9(%"5&&1%)119"--------------------------------------------------------------------------------------------------------------------------"#@"

>1?(&1"5&&1%)119"-----------------------------------------------------------------------------------------------------------------------------"L#"

D'199"---------------------------------------------------------------------------------------------------------------------------------------------------"4."

I&633"----------------------------------------------------------------------------------------------------------------------------------------------------"4."

5G1%)6"6%)"I+O1)*71"----------------------------------------------------------------------------------------------------------------------------"4;"

Q68"#"]"<6'+O"LRZ"L!##"---------------------------------------------------------------------------------------------------------------------"4;"

Q68"L"]"<6'+O".!Z"L!##"---------------------------------------------------------------------------------------------------------------------"4@"

^18%(&1"D'191%&6&,(%9"---------------------------------------------------------------------------------------------------------------------------"4U"

KT+1':&9"3'(?"[9&'16?"CO6&"------------------------------------------------------------------------------------------------------------------"4P"

_*19)68"----------------------------------------------------------------------------------------------------------------------------------------------"4P"

Page 3: NASA Open Source Proceedings

L""

`1)%19)68"----------------------------------------------------------------------------------------------------------------------------------------";L"

[91'a(,+1"I*E?,99,(%9"--------------------------------------------------------------------------------------------------------------------------";;"

C(??*%,+6&,(%bD'199"I*??6'8"-----------------------------------------------------------------------------------------------------------"P."

"

"

" !

Page 4: NASA Open Source Proceedings

.""

($%)#*+,%-#$!/%"<6'+O"LR"c".!Z"H5I5"O(9&1)",&9"3,'9&"/:1%"I(*'+1"I*??,&"6&"5?19">1916'+O"C1%&1'",%"<(*%&6,%"a,12Z"C67,3('%,6-"_O1"101%&"E'(*GO&"1%G,%11'9"6%)":(7,+8"?6W1'9"3'(?"6+'(99"H5I5"&(G1&O1'"2,&O"2177\'19:1+&1)"?1?E1'9"(3"&O1"(:1%"9(*'+1"+(??*%,&8"&(G1&O1'"&("),9+*99"+*''1%&"+O6771%G19"2,&O"H5I5J9"(:1%"9(*'+1":(7,+8"3'6?12('WZ"6%)":'(:(91"?(),3,+6&,(%9"&O6&"2(*7)"?6W1",&"169,1'"3('"H5I5"&(")1017(:Z"'171691Z"6%)"*91"(:1%"9(*'+1"9(3&26'1-"

/:1%"9(*'+1"E',%G9"%*?1'(*9"E1%13,&9"&("H5I5"9(3&26'1":'(=1+&9Z",%+7*),%G",%+'1691)"9(3&26'1"d*67,&8Z"'1)*+1)")1017(:?1%&"+(9&9Z"369&1'")1017(:?1%&"+8+719Z"6%)"'1)*+1)"E6'',1'9"&(":*E7,+\:',06&1"+(776E('6&,(%"&O'(*GO"%12"(::('&*%,&,19"&("+(??1'+,67,F1"H5I5"&1+O%(7(G8-"_O,9",%O1'1%&78"&'6%9:6'1%&Z":6'&,+,:6&('8Z"6%)"+(776E('6&,01"6::'(6+O",9"'10(7*&,(%,F,%G"&O1"268"9(3&26'1",9"+'16&1)Z",?:'(01)Z"6%)"*91)-"

57&O(*GO"(:1%"9(*'+1"'171691"O69"67'16)8":'(0,)1)"9(?1"(3"&O1":(&1%&,67"E1%13,&9"&("H5I5Z"&O1"3*77"E1%13,&9"(3"(:1%"9(*'+1"+6%"(%78"E1"'167,F1)",3"H5I5",9"6E71"&("19&6E7,9O"&O1":'(+19919Z":(7,+,19Z"6%)"+*7&*'1"%11)1)"&("1%+(*'6G1"6%)"9*::('&"(:1%"9(*'+1")1017(:?1%&-"_O,9"2,77"'1d*,'1"1T:6%),%G"(:1%"9(*'+1"6+&,0,&,19"E18(%)"'17169,%G"9(3&26'1"(%78"63&1'"+(?:71&,(%"6%)"3,%),%G"%12"2689"&("9*::('&"&2(\268"+(776E('6&,(%"2,&O"6%"(:1%")1017(:?1%&"+(??*%,&8"&O'(*GO(*&"&O1"1%&,'1"9(3&26'1"7,31+8+71-"

_O,9")(+*?1%&":'(0,)19"6"9%6:9O(&"(3"&O1"6+&,0,&,19")*',%G"&O1"/:1%"I(*'+1"I*??,&"6%)"9*??6',F19"&O1"?6=('",99*19"6%)"'1+(??1%)6&,(%9"'1+1,01)"%(&"(%78"3'(?"&O1",%\:1'9(%"6&&1%)119Z"E*&"679("&O'(*GO"&O1"06',(*9"(%7,%1"01%*19"*&,7,F1)")*',%G"&O1"101%&-"

" !

Page 5: NASA Open Source Proceedings

4""

./&)/-&0!#1!&/&$%!_O1"/:1%"I(*'+1"I*??,&"269"?()171)"63&1'"&O1":(:*76'"/:1%S(0"C(??*%,&8"I*??,&9"&O6&"21'1"+(\O(9&1)"E8"&O1"Q/_Z"[IQ5Z"H5I5Z"_'169*'8Z"KD5Z"6%)"SI5"&O'(*GO(*&"L!#!-"C6771)"6"e(+*9"e('*?Z"&O1"3('?6&"(3"&O1"/II"269"G16'1)"&(26')",%%(06&,%G"%12"&O,%W,%G"6%)"+6:&*',%G"9(7*&,(%9"(%"6"9:1+,3,+"&(:,+-"5&&1%)119"21'1"1%+(*'6G1)"&("1%G6G1",%"+(%01'96&,(%"6%)"9O6'1",)169"69"2177"69":6'&,+,:6&1"),G,&6778",%"06',(*9"(%7,%1"01%*19-""

5&&1%)119"O16')"3'(?"6"06',1&8"(3"9&6W1O(7)1'9",%"&O1"/:1%"I(*'+1"+(??*%,&8Z",%+7*),%G"&O1"Q(Q\633,7,6&1)"$%9&,&*&1"3('"Q131%91"5%678919J"Q60,)"`O1171'Z"$N<J9"N(E"I*&('Z"S((G71J9"CO',9"Q,N(%6Z"6%)"S,&V*EJ9"CO',9"`6%9&'6&O-"5)),&,(%6778Z"6"%*?E1'"(3"716)1'9"(3"H5I5J9"(:1%"9(*'+1"133('&9":'191%&1)"&O1,'":'(=1+&9"6%)"9O6'1)"&O1,'"1T:1',1%+19"2('W,%G"2,&O,%"&O1"+*''1%&"9(3&26'1")1017(:?1%&"+(%9&'6,%&9"6&"&O1"6G1%+8-"_6'G1&1)"E'16W(*&"9199,(%9"(++*''1)"E1&211%"9:16W1'":'191%&6&,(%9"&O6&"6))'1991)"6"%*?E1'"(3"+',&,+67",99*19"6%)"G6&O1'1)",)169"3('":(&1%&,67"9(7*&,(%9-"

5"E'16W)(2%"(3"&O1"101%&J9"6G1%)6"6%)"E'16W(*&"9199,(%"&(:,+9"?68"E1"3(*%)",%"&O1"6::1%),T-"

" !

Page 6: NASA Open Source Proceedings

;""

2$345'-'!#1!-$6+%!,#44&,%&*!$)169"6%)",%:*&"21'1"+(771+&1)"6&"&O1"/:1%"I(*'+1"I*??,&"&O'(*GO"6"06',1&8"(3"?1&O()9"&O6&",%+7*)1)":6'&,+,:6&,(%"3'(?"E(&O":6'&,+,:6%&9":O89,+6778"6&"&O1"101%&"6%)"'1?(&1":6'&,+,:6%&9"0,6"(%7,%1":76&3('?9-"e,01"+(??*%,+6&,(%"01O,+719"3('"),9+*99,(%"21'1"*91)B"S((G71"Q(+9Z"[9&'16?Z"[91'a(,+1Z"_2,&&1'Z"6%)"<619&'("f6"0,'&*67"&171+(%31'1%+1":76&3('?g-"K6+O":76&3('?"91'01)"6"),331'1%&":*':(91"6%)"6*),1%+1Z"2,&O"?6%8":6'&,+,:6%&9"*9,%G"?*7&,:71"91'0,+19"9,?*7&6%1(*978-""

!""#$%&'"()"S((G71"Q(+9"269":',?6',78"*91)"E8":6'&,+,:6%&9"69"6"&((7"&("&6W1"%(&19"6%)"2',&1")(2%":'(:(91)"9(7*&,(%9"&("&O1",99*19"'6,91)"6&"&O1"101%&"6%)"91'019"69"&O1"?(9&"9*E9&6%&,67")(+*?1%&6&,(%"(3"&O1"101%&-"_21%&8\&O'11"),331'1%&")(+*?1%&9"21'1"+'16&1)"6%)"9O6'1)"2,&O"&O1":*E7,+Z"16+O"+(01',%G"6"91:6'6&1"&(:,+-"e'(?"&O191"&(:,+9Z"@@":'(:(91)"9(7*&,(%9"21'1"(331'1)Z"6"3*77"7,9&,%G"(3"2O,+O",9"(331'1)",%"&O1"*+,"-&.))/%)&+01&2%("33%01+45"0)"91+&,(%-""

6)4-%+3&

[9&'16?"269"*91)"E8"'1?(&1":6'&,+,:6%&9"&("26&+O"7,01"0,)1("(3"W18%(&1"9:16W1'9")*',%G"&O1"101%&-"5)),&,(%6778Z"6%"1T&1%9,01"+O6&'((?"269"3('?1)"2O1'1":6'&,+,:6%&9"),9+*991)"?6%8"69:1+&9"(3"&O1"101%&"f911"6)4-%+3&78+4",%"&O1"5::1%),Tg-"_O1'1"21'1"6"+(?E,%1)"&(&67"(3"LZ.#;"0,129"(%"[9&'16?"&O'(*GO(*&"&O1"101%&-"

6)%-9"5(%"[91'a(,+1Z"6%",)16&,(%"&((7Z"269"*91)"&("'1+(')"6%)"0(&1"(%"9:1+,3,+"6+&,(%9"('",)169")*',%G"&O1"101%&-"e('&8\9101%"*%,d*1",)169"21'1":(9&1)"(%"[91'a(,+1"6%)"6&&'6+&1)"6"&(&67"(3"@.P"0(&19"6%)"#L;"+(??1%&9-"5"3*77"'1+(')"(3"[91'a(,+1"6+&,0,&8",9"7(+6&1)",%"&O1"6)%-9"5(%&:/;35))5"0)"91+&,(%",%"&O1"5::1%),T-"

<=544%-"_2,&&1'"269"679("*91)"1T&1%9,0178"E8":6'&,+,:6%&9"&("+(??*%,+6&1"*9,%G"&O1"O69O&6G"AH5I5/II-"/01'"#ZL;!"&211&9"21'1"'1+(')1)"(',G,%6&,%G"3'(?"&O1"101%&Z"'16+O,%G"(01'"."?,77,(%":1(:71-"

*+%)4-""<619&'("269"*91)"69"6"&171+(%31'1%+1"&((7"3('"'1?(&1":6'&,+,:6%&9"2O("2,9O1)"&("&6W1":6'&",%"06',(*9"E'16W(*&"9199,(%9-"I,T&8":6'&,+,:6%&9"*91)"<619&'("6&"&O1"101%&"3('"6"&(&67"(3"LZ;UP"?,%*&19"(3"+677"&,?1-"

5"98%&O19,9"(3"&O1",%:*&"+(771+&1)"&O'(*GO"677"&O1"6E(01"&((79",9"7(+6&1)",%"&O1"*+,"-&.))/%)&+01&

2%("33%01+45"0)"91+&,(%-"

" !

Page 7: NASA Open Source Proceedings

@""

738#)!(''+&'!3$*!9&,#::&$*3%-#$'!

(''+&!;<=!"#::+$-,3%-#$!3$*!>+?4-,-@-$A!B2C2D'!.6&$!C#+),&!E11#)%'!$%"(')1'"3('"6%"/:1%"I(*'+1":(7,+8"&("E1"9*++1993*7Z"H5I5"?*9&"?6W1"6%"133('&"&("1%+(*'6G1"E(&O",%&1'%67"6%)"1T&1'%67":6'&,19"&(":6'&,+,:6&1",%"(:1%"9(*'+1")1017(:?1%&-"`O6&")(19"&O1"6G1%+8"%11)"&(")(",%"(')1'"&("?6W1"H5I5J9"(:1%"9(*'+1"133('&9"2177"W%(2%X"

>-"?")%1&)"$/45"0)@&

AB >"-4+$&?+#%&C"-&DE:E&="-F%-)&4"&$"(+4%&+#%0(G&H?%0&:"/-(%&?-",%(4)&

C'16&1"6%"(%7,%1":('&67"2,&O"O,9&(',+67"6%)"1T,9&,%G"(:1%"9(*'+1":'(=1+&9"2,&O,%"&O1"6G1%+8-"_O1":('&67"9O(*7)"O601"2,W,\9&871"&((79"3('":'(=1+&9"&("699,9&"2,&O"+(776E('6&,(%"6%)":*E7,+,&8-"D1'O6:9"1T:6%),%G"&O,9"&("E1"6%"1%&,'1"h3('G1i"'1:(9,&('8Z"9,?,76'"&("e('G1-?,7-"_O,9"+(*7)"E1"6":76&3('?"&("E691"6%"1%&,'1"31)1'67\2,)1"+()1"'1:(9,&('8"(%-&&

IB *"-%&7"04%)4)&

[&,7,F1"+(),%G"+(%&19&9"&(")'62":1(:71",%"&("2('W"(%"(:1%"9(*'+1":'(=1+&9Z"9,?,76'"&("S((G71J9"I*??1'"(3"C()1-">126')9"+(*7)",%+7*)1"+69O":',F19Z":*E7,+,&8Z"('"9,?:78"&O1":'(9:1+&"(3"6)(:&,(%-""&

JB K0("/-+#%&7"04-+(4"-&>+-45(5?+45"0&

H5I5"2(*7)"E1%13,&"3'(?",%+'1691)"+(%&'6+&('":6'&,+,:6&,(%",%"(:1%"9(*'+1"6+&,0,&,19Z":1'O6:9"E8"'1d*,',%G"9(3&26'1")1017(:1)"*%)1'"G(01'%?1%&"+(%&'6+&"&("E1"'171691)"69"(:1%"9(*'+1"9(3&26'1"E8")136*7&"*%7199"'19&',+&1)"E8"1T:('&"'1G*76&,(%9"('"(&O1'"91+*',&8"'19&',+&,(%-"&

LB '%C50%&3+50&/)%-&(+4%#"-5%)&

H5I5"(:1%"9(*'+1")1017(:1'9Z"G1%1'67":*E7,+Z"2('7)2,)1"(:1%"9(*'+1")1017(:1'"+(??*%,&8Z"9+,1%+1"+(??*%,&8-"&

MB E44%01&+11545"0+$&H?%0&:"/-(%&("0C%-%0(%)"/IC/H"269"),9+*991)"69"6"01%*1"3('"H5I5":'191%&6&,(%9"('":6'&,+,:6&,(%-"&

@- 7-%+4%&3"048$G&3%%4/?&#-"/?)&

<(%&O78"7(+67"?11&*:9"f:1'O6:9"2,&O"E,\?(%&O78"%6&,(%\2,)1":O(%1"&6G*:9g"2(*7)"G6706%,F1"+(??*%,&8",%&1'19&-""

U- 7-%+4%&+&7"33/054G&*+0+#%-&?")545"0&

I(?1(%1"&("1%9*'1"&O1"+(??*%,&8",9"O167&O8Z"'1916'+O"%12",%,&,6&,019Z"'*%"&(:"+()1'"+(?:1&,&,(%9Z"*%+(%31'1%+19Z"6%)"+()1\6\&O(%9-"

(''+&!;F=!G-,&$'-$A!_O1"H5I5"/:1%"I(*'+1"5G'11?1%&"7,+1%91"fH/I5g"269"(',G,%6778")1017(:1)",%"L!!."&("1%6E71"H5I5"&(":'(0,)1"9(3&26'1",%"9(*'+1"+()1"3('?"&("&O1":*E7,+Z"E*&"9(3&26'1"?*9&"67'16)8"E1"+(%9,)1'1)"+(?:71&1"

Page 8: NASA Open Source Proceedings

U""

:',('"&(":*E7,+"'171691-"_O,9":'1+7*)19"&O1"6E,7,&8"&(")1017(:"9(3&26'1",&1'6&,0178"2,&O"(&O1'"6G1%+,19"6%)"&O1":*E7,+-"$%"(')1'"&(":6'&,+,:6&1",%"&O1"(:1%"9(*'+1")1017(:1'"+(??*%,&8Z"H5I5"%11)9"&("E1",%0(701)",%"&O1")1017(:?1%&":'(+199"3'(?"&O1"E1G,%%,%G-"

_O1'1"6'1"&2(",99*19"&O6&"%11)"&("E1"6))'1991)B"

! V(2")(19"H5I5"7,+1%91"&O1"+()1",&")1017(:9",%&1'%6778X"IO(*7)",&"*91"H/I5"('")'(:",&X"`O8")(19"9*+O"+()1"%11)"&("E1"7,+1%91)"6&"677X"IO(*7)%J&",&"E1":*E7,+")(?6,%X"

! `O6&"7,+1%919"6'1"+(%)*+,01"&("G(01'%?1%&"6G1%+,19"*9,%G"%(%\G(01'%?1%&"+()1X"e('"&O(91"&O6&"6'1%J&"+(%)*+,01Z"&O1"G(01'%?1%&"%11)9"6"?()17"3('"*9,%G"&O(91"7,+1%919",%"6"268"&O6&"?6W19"76281'9"O6::8-""

>-"?")%1&)"$/45"0)@&

#- '-"?&DH:E&50&C+N"-&"C&%O5)450#&3+50)4-%+3&"?%0&)"/-(%&$5(%0)%)&

57&O(*GO",%%(06&,01"2O1%"3,'9&")1017(:1)"(01'"9101%"816'9"6G(Z"H/I5",9"%(&"6"2177\'1+1,01)"7,+1%91",%"&O1"/:1%"I(*'+1"+(??*%,&8"6%)"&O1":*':(91"3('",&9")1017(:?1%&"%("7(%G1'"1T,9&9-"H5I5"9(3&26'1"9O(*7)"E1"'171691)"*%)1'"2O6&101'"?6,%9&'16?"(:1%"9(*'+1"7,+1%91"?6W19"91%91"2,&O,%"&O1")1017(:?1%&"1%0,'(%?1%&",&",9"E1,%G"'171691)"2,&O,%-"e*'&O1'Z"'1\7,+1%91"9(3&26'1"&O6&"269":'10,(*978"'171691)"*%)1'"H/I5"*9,%G"(%1"(3"&O1"?6,%9&'16?"(:1%"9(*'+1"7,+1%919-""

L- 7-%+4%&+&?"$5(G&+01&$5(%0)50#&C"-&/0C505)8%1&"-&50P?-"#-%))&1%N%$"?3%04&

_O1"H/I5"269"+'16&1)"3('"'17169,%G"9(3&26'1"&O6&",9"+(?:71&1-"H5I5"%11)9"6":(7,+8"&O6&"6))'19919"7,+1%9,%G"(:&,(%9"3('",&1'6&,01"9(3&26'1")1017(:?1%&"2,&O"6"+(??*%,&8"&O6&",%+7*)19"%(%\H5I5"2('W3('+1-"""

JB Q%&+=+-%&"C&$5(%0)%1&)"C4=+-%&=54850&"48%-&"?%0&)"/-(%&)"C4=+-%&("N%-%1&;G&+&15CC%-%04&"?%0&

)"/-(%&$5(%0)%&

5%"(:1%"9(*'+1"9(3&26'1":6+W6G1"(3&1%"2,77"7,9&"(%78"&O1":',?6'8"7,+1%91"E*&"?68",%+7*)1"?()*719"3'(?"(&O1'"9(*'+19",%",&9"),9&',E*&,(%"&O6&"6'1"+(01'1)"*%)1'"6"),331'1%&"7,+1%91-""I(*'+1"+()1"3,719"?68"'10167"6)),&,(%67"7,+1%919Z"69"2177"69"(',G,%67"+(:8',GO&"O(7)1'9-""

4- E??-"N%&+&)/;)%4&"C&H:.P+??-"N%1&$5(%0)%)&C"-&DE:E&/)%&

>10,12"6%)"6::'(01"6"91&"(3"?6,%9&'16?"(:1%"9(*'+1"7,+1%919"fNIQZ"<$_Z"SDMZ"5:6+O1Z"1&+-g"&O6&"+6%"E1"*91)"&("7,+1%91":*E7,+78\'171691)"H5I5"9(3&26'1"9("&O6&"9*+O"6"'10,12")(19"%(&"O601"&("E1":1'3('?1)"3('"16+O"'171691"(3"H5I5"9(3&26'1-""

MB >-"N51%&+&"0%&)4"?&)8"?&C"-&DE:E&#/51+0(%&=548&-%#+-1)&4"&$5(%0)50#&"?%0&)"/-(%&)"C4=+-%&

D'(0,)1"6"+(?:'1O1%9,01"9(*'+1"(3"&O1"+*''1%&"'1G*76&,(%9"6%)"'19&',+&,(%9-"C'16&1"6"e5j"&O6&"+6%"E1"*91)"&("1T:76,%"O(2"),331'1%&"7,+1%919"?68",?:6+&"&O1"'171691"9(3&26'1-"""

Page 9: NASA Open Source Proceedings

P""

@- '%C50%&DE:E&-%R/5-%3%04)&C"-&7"04-5;/4"-&S5(%0)%&E#-%%3%04)&T7SE)UB&

C*''1%&78Z",%"(')1'"&("6++1:&"6%)"*91"&O,')\:6'&8"+(%&',E*&,(%9Z"6"CM5",9"'1d*,'1)-"k6O((l"$9"+*''1%&78"*9,%G"hV6'?(%8"CM5J9i"2O,+O"6'1"E'(6)78"6++1:&1)-"/&O1'9",%+7*)1"e1)('6"CM5Z"SH["C(%&',E*&('"6G'11?1%&Z"6%)"Q5>D5"e@-"

(''+&!;H=!I3))-&)'!%#!($/#4/&:&$%!1)#:!%J&!.6&$!C#+),&!"#::+$-%5!59"6"G(01'%?1%&"6G1%+8"E(*%)"E8"9,G%,3,+6%&"'1G*76&,(%"6%)"E*'16*+'6+8Z"2O6&"6'1"&O1"7,?,&9"(3"+(??*%,&8"+(%&',E*&,(%X"e('"1T6?:71Z"+(*7)"6"H5I5\(',G,%6&1)"+()1E691"101'"E1"O6%)1)"(01'"&("6"%(%\H5I5"+(??*%,&8"?1?E1'"3('"7(%G\&1'?"9*::('&"6%)"?6,%&1%6%+1X"$9"&O,9"71G67X"$3",&"21'1"71G67Z"2(*7)",&"E1":'6+&,+67X"

_O,%G9"&("+(%9,)1'B"

! /:1%"I(*'+1")1017(:1'9"9O(*7)"%(&"E1"+(%9,)1'1)"3'11"76E('-"! k(*"%11)"&("O601"6"?*&*67"E1%13,&",%"(')1'"3('":1(:71"&("O601"?(&,06&,(%"&("+(%&',E*&1-"! D'(=1+&b?,99,(%"%11)9"?*9&"E1"E676%+1)"2,&O"+(??*%,&8"%11)9-"! M,+1%91"+(?:6&,E,7,&8",99*19"6'1"6"E6'',1'"&("(:1%"+(%&',E*&,(%"6%)"),9&',E*&,(%"(3"+()1-"! $3"H5I5"O69"&O1"H/I5Z"E*&":'(=1+&"+(%&',E*&('9"&6W1":6&+O19"3'(?"&O1"+(??*%,&8"2,&O(*&"

'1d*,',%G"+(:8',GO&"699,G%?1%&":6:1'2('WZ",&"9O('&\+,'+*,&9"&O1",%&1%&,(%"(3"&O1"H/I5-"D1(:71"6'1"G(,%G"&("'(*&1"6'(*%)"&O1":'(E71?"(3"(01'78"'19&',+&,01"7,+1%919",%":'6+&,+1-"

! D1(:71"%11)"&("716'%"6E(*&"&O1"+()1"E691"E13('1"&O18"+6%"+(%&',E*&1-"! /:1%,%G"&O,%G9"*:"16'78"6%)"6++1:&,%G"+(%&',E*&,(%9"2(*7)"E1"E1&&1'"&O6%"&'8,%G"&("(:1%"&O,%G9"

*:"76&1'-"! H5I5"69"6%"6G1%+8"O69"&("+(?1"&("&1'?9"2,&O"h71&&,%G"G(i"(3"6":'(=1+&"6%)"&*'%,%G",&"(01'"&("&O1"

+(??*%,&8",%"(')1'"3('"&O1"+(??*%,&8"&("&O',01-"! H5I5"O69"6"9712"(3"1T+,&,%G":'(=1+&9Z"E*&",9"76)1%"2,&O"E*'16*+'6&,+":'(+19919"6%)")17689-"

">"4%045+$&:"$/45"0)@&

#- V+N%&DE:E&%0#+#%&"?%0$G&=548&48%&H::&("33/054G&

[9,%G"6%)"3,%),%G"1%G6G1?1%&",%"/II"+(??*%,&,19",9"6"G'16&"268"(3")',0,%G"1T:1'&,91",%26')-"H5I5"&16?9"6'1"67'16)8"*9,%G"Q'*:67Z"Q=6%G(Z"D7(%1Z"m(:1Z"D(9&G'1IjMZ"5:6+O1Z"?1?+6+O1Z"_'6+Z"IaH"6%)"?6%8"(&O1'9-"V(2101'Z"&O1'1",9"6"%11)"&(",%+1%&,0,F1"f('"6&"7169&"1T:7,+,&78"1%+(*'6G1g",%0(701?1%&"2,&O"(:1%"9(*'+1"+(??*%,&,19-"V(2")(19"H5I5"+(%&',E*&1"2,&O(*&",?:78,%G"1%)('91?1%&"(3"6"&1+O%(7(G8"('":'()*+&X"&

IB 6)%&%O5)450#&"?%0&)"/-(%&1%N%$"?3%04&4""$)&&

[9,%G":'(:',1&6'8"('",%&1'%67"&((79",%"&O1")1017(:?1%&"(3"(:1%"9(*'+1"9(3&26'1"+6%"7,?,&"&O1"%*?E1'"(3")1017(:1'9"2O("+6%":6'&,+,:6&1-"I(3&26'1"&((79"%11)"&("1%+(*'6G1"(:1%"9(*'+1":6'&,+,:6&,(%-"e('"1T6?:71Z"*9,%G"I*E01'9,(%"&("?6%6G1"9(*'+1"+(%&'(7",9"6"E6'',1'"&("1%&'8"E1+6*91"6%"(:1%"9(*'+1")1017(:1'"+6%%(&"+(??,&"&("6"I*E01'9,(%"'1:(9,&('8"2,&O(*&"O60,%G"+(??,&"6++199-"[9,%G"6"),9&',E*&1)"01'9,(%"+(%&'(7"989&1?"fQaCIg"9*+O"69"S,&Z"N6F66'Z"('"<1'+*',67"677(29")1017(:1'9"&("3'1178"+(??,&"&("O,9"('"O1'"(2%"+(:8"(3"6%"(:1%"9(*'+1":'(=1+&"

Page 10: NASA Open Source Proceedings

R""

6%)"677(29"3('"H5I5"&("?('1"169,78"9171+&"2O,+O"+(??,&9",&"26%&9"&(",%&1G'6&1",%&("6"01'9,(%"9:1+,67,F1)"3('"?,99,(%"*91-&

&

.- *+F%&3+5$50#&$5)4)&+01&504%-0+$&("33/05(+45"0&?/;$5(&

5"76'G1":6'&"(3"&O1")1017(:?1%&"(3"(:1%"9(*'+1"9(3&26'1",9"O60,%G"6++199"&("+(??*%,+6&,(%"'176&1)"&(",&9")1017(:?1%&-"[91"91:6'6&1Z":*E7,+"?6,7,%G"7,9&9"3('"16+O"(:1%"9(*'+1":'(=1+&"6&"H5I5-"I1&"*:"`,W,9"6%)")(+*?1%&"'1:(9,&(',19"&("O(9&")19,G%")(+*?1%&9Z"'1d*,'1?1%&"6%678919-"/'"E1&&1'Z"O(9&"H5I5"(:1%"9(*'+1":'(=1+&9"(%":*E7,+"'1:(9,&(',19"9*+O"69"I(*'+1e('G1"6%)"S,&V*E-"

"LB '%)(-5;%&8"=&1%N%$"?%-)&(+0&("04-5;/4%&T+01&C"$$"=&48-"/#8U&

K6+O":'(=1+&"9O(*7)"+'16&1"6":*E7,+"36+,%G"21E:6G1"&O6&")19+',E19"&O1":'(+199"(3"+(%&',E*&,%G"+O6%G19"&("(:1%"9(*'+1":'(=1+&9-"5+&,0178"2('W"2,&O")1017(:1'9"&("G1&"&O1,'"+(%&',E*&,(%9"+(??,&&1)"&("&O1"?6,%"'1:(9,&('8"6%)"'19:(%)":'(?:&78"&("d*19&,(%9"(%"?6,7,%G"7,9&9-&&

(''+&!;K=!I3))-&)'!%#!L&/&4#6:&$%!7#*&4'!3$*!.$A#-$A!C+66#)%!V(2")("21"1%9*'1"&O6&"h(:1%\%199i")(19"%(&"+(%37,+&"2,&O"',G('X"V(2"%6''(2"9O(*7)"&O1")13,%,&,(%"(3"h)1017(:?1%&"&16?i"E1X"

>-"?")%1&:"$/45"0)@&

AB !%4&C"$F)&=548&?+))5"0&C"-&+&?-",%(4&50N"$N%1W&%N%0&5C&48%GX-%&0"4&C"-3+$$G&+))5#0%1&4"&48+4&

?-",%(4"_O(91"?(&,06&1)"E8":699,(%"&1%)"&(")("36%&69&,+"2('W-"/:1%"3('*?9"3('"9*GG19&,(%9"&1%)"&("G1&"G'16&",)169-"5&"&,?19Z",&"?6W19"91%91"&("E(''(2"('"71%)"&16?"?1?E1'9"&("+(%&',E*&1"&("(&O1'":'(=1+&9"]"&O1"_K5<"2,%9",%"&O1"1%)-"&

IB YQ/#&Q"/04GZ&?-"#-+3&

I(?1"('G6%,F6&,(%9":68")1017(:1'9"&("3,T"E*G9",%"(:1%"9(*'+1"9(3&26'1Z":6'&,+*76'78"E*G9"'176&1)"&("91+*',&8-"H5I5"+(*7)"O601"6"9,?,76'":'(G'6?"&("1%+(*'6G1")1017(:1'9"&("2('W"(%",99*19"&O6&"6'1",?:('&6%&"&("H5I5-&&

(''+&!;M=!N#/&)$:&$%!9&'%)-,%-#$'!V(2"&("21"?19O"(:1%"9(*'+1"9(3&26'1"2,&O")1+,)1)78"*%\(:1%":(7,+,19"9*+O"69"$_5>X"

>-"?")%1&:"$/45"0)@&

#- 7$%+-$G&1%)(-5;%&+??$5(+;$%&$%#+$545%)&

_("699,9&"&O1":*E7,+"2,&O"*%)1'9&6%),%G"6::7,+6E71"G(01'%?1%&"'1G*76&,(%9"6%)b('"+(%&'6+&*67"(E7,G6&,(%9Z"16+O":'(=1+&"+6%"2',&1"6")(+*?1%&"&O6&"(*&7,%19"&O1"71G67",99*19"&O6&"6331+&"&O1"

Page 11: NASA Open Source Proceedings

#!""

:'(=1+&-""

L- :?%(5CG&=8"&"=0)&=8+4&

_'6)1?6'W9Z",%&1771+&*67"'19(*'+19Z"+(:8',GO&9Z":6&1%&9n"`O,+O"('G6%,F6&,(%"('":1'9(%"(2%9"2O,+OX""

(''+&!;O=!G-:-%3%-#$'!#$!"#$%)-?+%-$A!%#!EP%&)$34!.6&$!C#+),&!>)#8&,%'!"`O6&"6'1"&O1"),331'1%+19"E1&211%"+(%&',E*&,%G"?,%,?67Z",%+'1?1%&67",?:'(01?1%&9"('"E*G"3,T19"6%)"%12"316&*'19"f69":1'"HD>"LL#!-!#gX"5%)Z"2O("?6W19"&O,9")1+,9,(%X"`O6&"7199(%9"716'%1)"b"E19&":'6+&,+19"+6%"E1")'62%"3'(?"+*''1%&"H5I5"(:1%"9(*'+1")1017(:?1%&"h:6&O3,%)1'i":'(=1+&9"f6%)"+6%"&O191"E1"6::7,1)"hG1%1'6778igX"`O6&"9O(*7)"E1"&O1":(7,+8"(3"H5I5":1'9(%%17"+(%&',E*&,%G",%"&O1,'"(33\O(*'9X"V(2")("8(*"O6%)71"b"&'16&"9,&*6&,(%9"2O1'1":1(:71"2('W"(33\O(*'9"(%"&O,%G9"&O6&")1',01"),'1+&78Z"('"6'1",%9:,'1)Z"E8"2O6&"&O18"2('W1)"(%")*',%G")*&8"O(*'9X""

>-"?")%1&:"$/45"0)@&

#- 7$+-5CG&%O5)450#&?"$5(G&+01["-&-%)4-5(45"0)&"0&("04-5;/450#&4"&"?%0&)"/-(%&?-",%(4)&

S,01%"&O1",99*19"9&6&1)",%"&O1")19+',:&,(%"6%)"6"G1%1'67"91%91"(3"+(%3*9,(%Z"6%)"6":'106,7,%G"6&&,&*)1"(3"h69W,%G"3('G,01%199",9"169,1'"&O6%"69W,%G":1'?,99,(%iZ"H5I5"%11)9"&("+76',38"2O6&"&O1"1T,9&,%G":(7,+8"?16%9"3('"9(3&26'1")1017(:1'9"2O("26%&"&("+(%&',E*&1"&("(:1%"9(*'+1"9(3&26'1":'(=1+&9"&O6&"?68"('"?68"%(&"679("E1"*91)"2,&O,%"H5I5-"D*E7,9O"&O,9",%3('?6&,(%":'(?,%1%&78"(%7,%1"6%)"?6W1",&"2,)178"606,76E71-"I,?:71Z"*%6?E,G*(*9"76%G*6G1"2,&O(*&"6"7(&"(3"+6016&9",9"+',&,+67-""

IB E#%0(GP=51%&;$+0F%4&+/48"-5\+45"0&("N%-50#&("04-5;/45"0)&4"&%O4%-0+$&H?%0&:"/-(%&:"C4=+-%&

_O1"6G1%+8"+(*7)"+'16&1"6"E76%W1&"6G'11?1%&":1'?,&&,%G"+(%&',E*&,(%9"&("(:1%"9(*'+1":'(=1+&9-"_O,9"2(*7)"E1"G'16&78":'131'6E71"&("O60,%G"(%1\(33"+(%&',E*&('"6G'11?1%&9"3('",%),0,)*67":'(=1+&9b+(%&',E*&,(%9-"_O,9"?68"'1d*,'1"6%",%+'1?1%&67",?:71?1%&6&,(%"G,01%"+*''1%&"+(%&'6+&"76%G*6G1Z"+(%&'6+&('"6G'11?1%&9Z"1&+-&

&

(''+&!;Q=!R#0!*#&'!.6&$!C#+),&!A#/&)$3$,&!4##S!0-%J-$!B2C2T!_O1'1"+*''1%&78",9"6"76+W"(3",%3('?6&,(%"6%)"626'1%199"&(26')9"7,+1%9,%GZ"71G67",99*19Z"6%)"6+&,0,&8",%"&O1"(:1%"9(*'+1"9(3&26'1"+(??*%,&8"6&"H5I5-"V(2")(19"(%1"'1+1,01"G*,)6%+1"(%"(:1%"9(*'+1"+(%&',E*&,(%9X"`O6&")(19"&O1":'(+199"7((W"7,W1X"

>-"?")%1&:"$/45"0)@&

AB 7-%+4%&+&)50#$%&?"504&"C&("04+(4&C"-&"?%0&)"/-(%&50C"-3+45"0[#"N%-0+0(%&

_O1'1"9O(*7)"1T,9&"(%1"+1%&'67":(,%&"(3"+(%&6+&"6%)":'(+199"&(",%,&,6&1"6%"(:1%"9(*'+1":'(=1+&"6&"

Page 12: NASA Open Source Proceedings

##""

H5I5-"IO(*7)"E1"9,?,76'"&(";!P"('"$_5>"'1:9-"_O1":'(+199"9O(*7)"E1"9O('&Z"%(%\71G67191Z"6%)"?6W1"91%91-""&

IB 7-%+4%&+0&H?%0&:"/-(%&Y2%N5%=&Q"+-1Z&T("33/054G&"C&?-+(45(%U&

C'16&1"6"G'(*:"(3"9*E=1+&"?6&&1'"1T:1'&9"2O("6'1"%(&"'19:(%9,E71"3('"'10,12,%G"101'8"7,%1"(3"+()1Z"E*&"2O("+6%"6+&"69"'19(*'+19"3('"6%921',%G"d*19&,(%9Z"'1+(??1%),%G":(7,+8"G*,)17,%19Z"1&+-"IO(*7)"O601"&1+O%,+67Z"71G67Z"6%)":(7,+8"W%(271)G1"f$N<"*919"#b."6&&('%189Z"#b."&1+O%,+67Z"#b."?6%6G1?1%&g-""&

JB S5354&+??-"N+$&453%&4"&A&=%%F&T"0&+N%-+#%U&

Q1017(:"6"%12"9&'*+&*'1"&("'*%"2,&O";":,7(&":'(=1+&9"&("267W"&O'(*GO"&O1"%12":'(+199"6%)"&'8",&"(*&-""$&")(19%J&"O601"&("E1":1'31+&-&

&

(''+&!;U=!R#0!'J#+4*!.6&$!C#+),&!E11#)%'!I&!C+66#)%&*T!DE:E&0%%1)&4"&1%N%$"?&(""?%-+45N%&)/??"-4&504"&?-",%(4&)4-/(4/-%&

• D'(=1+&"M1017"\":1'?,&&,%G"+()1")11?1)"(*&9,)1"&O1":*'0,12"(3"$_5>bK5>"&("E1"(:1%"9(*'+1"• N*)G1&"M1017"\"677(2,%G"3('"O,',%G"(3"37(6&,%G"&671%&"69"&1?:('6'8"9&633"6*G?1%&6&,(%"• /'G6%,F6&,(%"M1017"\")19,G%,%G"('G6%,F6&,(%"&("9*::('&"O6E,&9"6%)":'6+&,+19"(3"(:1%"9(*'+1"

)1017(:?1%&""

>-"?")%1&:"$/45"0)@&

AB E))5)4&=548&=+G)&4"&#%4&C50+0(5+$&)/??"-4&

D'(0,)1"),'1+&('8"(3":(99,E71"'19(*'+19Z",%+7*),%GB&6- C(%9('&,*?b"e('*?"?1?E1'9O,:"E- I&6%)6')9"G'(*:9"+- $)1%&,38,%G"9:(%9('9"

"IB HCC%-&D"0P]50+0(5+$&2%)"/-(%)&

D'(0,)1"06',(*9"9*::('&"?1+O6%,9?9Z",%+7*),%GB&6- [%,&"&19&,%G"E- Q(+*?1%&6&,(%"+- N*G"3,T19")- I1+*',&8"067,)6&,(%"

".- 7"0N%0%&("0N%-)+45"0)&=548&"-#+05\+45"0&%O?%-4)&"0&48%&+??-"?-5+4%&3+0+#%3%04&+01&"-#&

)4-/(4/-%)&C"-&)/??"-450#&"?%0&)"/-(%&+??-"+(8%)&

_("9*9&6,%"(:1%"9(*'+1":(7,+8"6%)":'6+&,+19"(01'"&O1"7(%G"'*%Z"21"%11)"&("&O,%W"&O'(*GO"&O1"('G6%,F6&,(%67"6%)",%9&,&*&,(%67"9&'*+&*'19"&O6&"9*::('&"&O,9"&8:1"(3"+((:1'6&,01",%&1'6+&,(%9-"<6&1',67"1T,9&9"(%"O(2"&("'*%"6"9*++1993*7"(:1%"9(*'+1":'(=1+&"6%)"21"6'1"G1%1'6778"),9+*99,%G"

Page 13: NASA Open Source Proceedings

#L""

(:1%"9(*'+1":(7,+8-"N*&":'(=1+&9"6%)":(7,+8"1T,9&"2,&O,%"6%"('G6%,F6&,(%67"3'6?12('W"6%)"(:1%"9(*'+1":'(=1+&9"2,&O,%"G(01'%?1%&"?*9&"O6::1%"2,&O,%"&O1"6G1%+8J9J"71G6+8"('G6%,F6&,(%67"9&'*+&*'19-""

(''+&!;V=!R#0!*#&'!B2C2!#6&$!'#+),&!W&/&)5%J-$ATW!"

>-"?")%1&:"$/45"0)@&

AB .3?$%3%04&+&Y'%C+/$4&H?%0&:"/-(%Z&1/-+45"0&"0&("1%&_O1'1",9"6"G'(2,%G",%+1%&,01"&("(:1%"9(*'+1"101'8&O,%G-"$9"&O,9"&O1"',GO&":6&O"&("&6W1X"V(2")(19"&O,9"3,&",%&("$_5>",99*19X&<(0,%G"&(")6&6\)',01%"6::'(6+O19"677(29"&O1"9(3&26'1"&("E1"G1%1',+"6%)"1T:('&6E71Z"6%)"&O1"d*67,&8"(3"&O1")6&6"7(6)1)",%&(",&")1&1'?,%19"2O1&O1'",&",9"$_5>-"/:1%"9(*'+1":'(=1+&9"6'1"(%78"*913*7"2O1'1"+()1"+6%"E1"G1%1'67,F1)"&("9(701"?6%8":'(E71?9"3('"?6%8":1(:71-&&I?677\E*&\*913*7"&((79"%(&")1017(:1)",%"6++(')6%+1"&("HD>"U#;!-L5"6'1":'(E6E78"%(&"606,76E71"3('"6%8"W,%)"(3":*E7,+"'171691-"IO(*7)"&O191"E1"+(%9,)1'1)"69"2177X""&

IB DE:E&H?%0&:"/-(%&:"C4=+-%&2%?")54"-5%)&H5I5"+(*7)"?6W1"*91"(3"&2("6G1%+8\2,)1"9(*'+1\+()1"'1:(9,&(',19"fS,&V*E"('"9(?1&O,%G"9,?,76'g-""577(2"&O1"hH5I5\2,)1i"(:1%"9(*'+,%G"(3":'(=1+&9Z",%+7*),%G":(&1%&,67"$_5>bK5>"(%19Z"&("E1"9O6'1)"(%"&O,9"'1:(9,&('8-""_O1"1T&1'%67"f:*E7,+78"6++199,E71g"'1:(9,&('8"2(*7)"E1"6"O(?1"3('"&O(91":'(=1+&9"&O6&"+(%&6,%"%("$_5>bK5>",99*19-""$%"+(%=*%+&,(%"2,&O"D'(:(91)"I(7*&,(%"A#Z"%(%"$_5>bK5>"H5I5"9(3&26'1"+(*7)"G'6)*6&1"&("&O,9"7(+6&,(%"63&1'",&9"h/:1%"I(*'+1"Q*'6&,(%i",9"'16+O1)-&

".- K)4+;$5)8&-%R/5-%3%04)&?-5"-&4"&)4+-4&"C&?-",%(4&

D'(:(91)"9(3&26'1":'(=1+&9"9O(*7)")19+',E1"&O1":'(:(91)"3*%+&,(%67,&8"6%)"'1d*,'1?1%&9"9("&O6&"6":'17,?,%6'8"$_5>"'10,12"+6%"(++*'-"$_5>",99*19"+6%"E1"3('1911%"E691)"(%":'(:(91)"3*%+&,(%67,&8-"

"4- D%=&?-",%(4)&)8"/$1&1%($+-%&48%5-&$5(%0)%&+01&#%4&("04-5;/4"-&+#-%%3%04)&)5#0%1&

`O1%"6"%12":'(=1+&"9&6'&9Z",&"9O(*7)"E1")1+76'1)"9(?1&O,%G"&O6&"+6%"f('"+6%%(&g"E1"9O6'1)"(:1%78o",3"%(&Z":'(:1'"=*9&,3,+6&,(%"3('"+7(9,%G"9O(*7)"E1":'(0,)1)"6%)")(+*?1%&1)Z",)16778"2,&O"2689"(3"O(2"&("?6W1"&O1":'(=1+&"(:1%\6E71"f1-G-Z"+(?:(%1%&,F1",%&("(:1%"6%)"+7(91)":('&,(%9g"

"MB E((%?4+0(%&"C&0"0P$5(%0)%1&("33/054G&("1%&

<*+O"9(3&26'1",9"(:1%78")1017(:1)"6%)"3'1178"9O6'1)"E8"&O1"9+,1%&,3,+"+(??*%,&8-""[%3('&*%6&178"&O,9"9(3&26'1",9"(3&1%"%(&"'171691)"*%)1'"6%8"7,+1%91-""_O,9"'1d*,'19"H5I5"&("(E&6,%"+(:8',GO&"'1716919"3'(?"101'8(%1",%0(701)",%",&9")1017(:?1%&",%"(')1'"&("'1),9&',E*&1",&"69":6'&"(3"6"H5I5":'(=1+&"'171691-""Q1&1'?,%,%G"2O("O69"&(*+O1)"&O,9"+(??*%,&8"+()1",9"(3&1%"01'8"),33,+*7&-&$3"&O1"+(??*%,&8",9"3'1178"),9&',E*&,%G"+()1"2,&O(*&"'1G6')"3('"+(:8',GO&&6%)"7,+1%9,%G",99*19Z"&O1%"H5I5"9O(*7)"E1"677(21)"&("3(77(2"9*,&-&"

Page 14: NASA Open Source Proceedings

#.""

(''+&!;<X=!R#0!%#!,4#'&!%J&!1&&*?3,S!4##6!?&%0&&$!6#4-,5!:3S&)'Y!*&/&4#6&)'!3$*!&$*!+'&)'T!V(2")("21"1%9*'1"&O6&")'63&":(7,+,19"O601"1%(*GO"1819"(%"&O1?Z":6'&,+*76'78"3'(?"&O1":1(:71"2O("?68"E1"?(9&"6331+&1)"('"2O("O601"&O1"?(9&")1&6,71)"W%(271)G1"(3"&O(91"6'169Z"6%)"2O("+6%"&O*9"E19&"*%)1'9&6%)"&O1",?:7,+6&,(%9X"D(7,+,19"9O(*7)"%(&":*&"6%8(%1",%"&O1":(9,&,(%"(3":1'3('?,%G"&O1"?,99,(%"E8"0,(76&,%G"&O1":(7,+8Z"('"6)O1',%G"&("&O1":(7,+8"6%)"&O1'1E8"'1)*+,%G"&O1"1331+&,01%199"('",%)*+,%G"&O1"36,7*'1"(3"&O1"?,99,(%-"<6%8"&,?19Z"(*'":(7,+,19")1',01"f('"6'1"9,?:78"+(:,1)g"3'(?"e1)1'67"762Z"'1G*76&,(%Z"G*,)6%+1"('Z"?('1"+(??(%78Z"3'(?"&O1":(7,+,19"(3"(&O1'"6G1%+,19-""K331+&,01"311)E6+W":'(0,)19"(::('&*%,&,19"&("?(),38"('"6)=*9&":(7,+8"E691)"(%":'6+&,+67Z"'167,9&,+"311)E6+W-"5'1"21"&6W,%G"6)06%&6G1"(3"&O191"371T,E,7,&,19X"

>"4%045+$&:"$/45"0)@&

AB KO?%-53%04&=548&"?%0&?"$5(G&-%N5%=)&"0$50%&$%9&16)"(3":1'3('?,%G"'176&,0178"+7(91)"'10,129"(3")'63&":(7,+8Z":76+1")'63&":(7,+,19"(%7,%1"2O1'1"16+O",%),0,)*67":6'6G'6:O"(3"&O1")'63&":(7,+8"+6%"E1"+(??1%&1)"(%"E8"6%8(%1"2,&O,%"H5I5Z"6%)":1'O6:9"&O(91"(*&9,)1"(3"H5I5-"_O(91"+(??1%&9"+6%"&O1%"E1"'19:(%)1)"&("(%7,%1"6%)"1T:76%6&,(%9"G,01%"3('"2O8"6":6'&,+*76'"+(??1%&"269"6++1:&1)Z"'1=1+&1)"('"'1\2',&&1%-"_O,9"2(*7)"677(2"&O(91"3('"2O(?"6":(7,+8"2,77"6331+&"&(":'(0,)1"6++*'6&1Z"?('1"'17106%&"6%)"*913*7"311)E6+W"(%",?:7,+6&,(%9"6%)",99*19"2,&O"16+O":('&,(%"(3"6")'63&":(7,+8"E13('1",&"E1+(?19"+69&",%"9&(%1-"&

L- 2%N%-)%&48%&?"$5(G&1%N%$"?3%04&?-"(%))"D(7,+8"2',&&1%"6&"&O1"6G1%+8"71017"?68"(3&1%"E1"2',&&1%"E8"&O(91"2,&O"7,&&71"('"%("),'1+&"1T:1',1%+1",%"&O1"6'169"2O1'1"&O1"%12":(7,+8"2,77"6::78-"`O1'1":(99,E71Z"O601"+(??*%,&,19"&O6&"2,77"E1"6331+&1)")1017(:"&O1":(7,+8Z"6%)"O601"&O1"5G1%+8"('G6%,F6&,(%9"&O6&"2(*7)"%('?6778"2',&1"&O1":(7,+8"91'01"69"'10,121'9"(3",&-"_O,9"?68"%(&"2('W"3('"677":(7,+,19Z"E*&"3('"9(?1"2(*7)",&"E1":(99,E71"&(":'(0,)1"&O1":*':(91"(3"6"%12":(7,+8Z"&O1"7629"6%)"'1G*76&,(%9"&O6&"+(%9&'6,%"&O1"9+(:1"('"'16+O"(3"&O1"%12":(7,+8Z"6%)"677(2"&O1"+(??*%,&8"&(")1017(:"&O1"%12":(7,+8"&("?11&"&O(91"'1d*,'1?1%&9X"Q(,%G"9("2(*7)"7,W178"'1)*+1"E6)":(7,+,19"&O6&"+'16&1"*%%1+1996'8"(E9&6+719"6%)"269&1"&,?1"6%)"'19(*'+19",%"2('W,%G"6'(*%)"&O1?-"_O,%G9"21"2(*7)"%11)"&(")1&1'?,%1"3,'9&B"

" `O("2',&19"+*''1%&":(7,+,19"2,&O,%"H5I5"3('"$_"6%)"(&O1'"6'169X"" `O6&",9"&O1":'(+199"3('"'10,12,%G")'63&":(7,+,19"E13('1"&O18"6'1",?:71?1%&1)X"" `O("'10,129")'63&":(7,+,19Z"6%)"6'1"&O18"01'91)",%"&O1"6'16"&O1":(7,+8"6::7,19"&(X"" V(2")(19"9(?1(%1"G1&"6++199"&("&O1"+(??1%&9"&O6&"6'1"31)"E6+W")*',%G"&O1"'10,12"

:'(+199X"" V(2")("21"W%(2"&O6&")'63&":(7,+,19"6'1"'1+1,0,%G"&O('(*GO"'10,129"G,01%"&O6&"101'8(%1"

911?9"(01'9*E9+',E1)"67'16)8X"" $9"&O1'1"6"?1+O6%,9?"3('"6%8(%1"2,&O,%"H5I5"&(":'(0,)1"311)E6+W"&(")'63&":(7,+,19X"" V(2")(19"9(?1(%1"2O(":'(0,)19"311)E6+W"W%(2"&O6&"&O1"311)E6+W",9"E1,%G"7((W1)"6&X"" 5'1"&O1,'"+*7&*'67"E6'',1'9"&(":'(0,),%G"311)E6+WX"" `O6&"6'1"&O1"('G6%,F6&,(%67"E6'',1'9"&(":'(0,),%G"311)E6+WX"" V(2"&("&'6+W"&O6&"16+O"91+&,(%"O69"E11%"'10,121)"E8"6::'(:',6&1"9&6W1O(7)1'9X"

Page 15: NASA Open Source Proceedings

#4""

" V(2"(3&1%"6'1":(7,+,19"*:)6&1)X""`O6&"+(%9&,&*&19"&O1"%11)"&("*:)6&1"6":(7,+8"f2O6&",9"&O1":(7,+8"3('"*:)6&,%G"6":(7,+8gX""

(''+&!;<<=!R#0!%#!&$,#+)3A&!,+4%+)34!,J3$A&!-$!J-)-$A!6)3,%-,&'T!V(2"+6%"H5I5"6&&'6+&"?('1"(:1%"9(*'+1\96008":1(:71",%"6"2('7)"2O1'1"+(?:6%,19"7,W1">1)"V6&"c"S((G71"(331'"+6'11'9"&O6&"1%+(*'6G1"9*+O":6'&,+,:6&,(%X""H5I5",9"+(?:1&,%G"6G6,%9&"&O191"+(?:6%,19"3('"&O1"96?1"9W,779-"

>"4%045+$&:"$/45"0)@&

AB V5#8$5#84&DE:EX)&H0#"50#&"?%0&)"/-(%&?+-45(5?+45"0&Q("6"E1&&1'"=(E"(3"?6'W1&,%G"H5I5J9"+*''1%&"/II":6'&,+,:6&,(%&

" <6W1"pV1'(19"6%)">(+W9&6'9J"(*&"(3"H5I5":1'9(%%17"2('W,%G",%"/II"" S1&"&O191":1(:71"(*&"(%"/II"9:16W,%G"+,'+*,&9"f106%G17,9&9g"

"L- :4-%+3$50%&48%&>-"(%))&4"&>+-45(5?+4%&50&KO4%-0+$&H::&("33/0545%)&

577(2"6"L!q"&,?1"3('",%),0,)*679"&("+(%&',E*&1"&(b:6'&,+,:6&1",%"/II"+(??*%,&,19"(%"H5I5J9"E1O673""

JB >-"?")%1&:"$/45"0&^J@&E$$"=&C"-&-%3"4%[15)4-5;/4%1&="-F&Q(%J&"7,?,&"8(*'"916'+O"3('"/II"&671%&"&("=*9&"7(+6&,(%9b+1%&1'9"&O6&"H5I5"O69"6":O89,+67":'191%+1",%-"_6:",%&("*%,01'9,&8":'(G'6?9"6%)"(&O1'"6+6)1?,+",%9&,&*&,(%9Z"1&+-""

(''+&!;<F=!R#0!%#!>3,S3A&!.6&$!C#+),&!C#1%03)&!%#!?&!7#)&!2,,&''-?4&!C(776E('6&,(%"(%"(:1%"9(*'+1"9(3&26'1",9")1:1%)1%&"(%"(&O1'9"2O("3,%)"&O1"9(3&26'1"*913*7-"_O1"E6'',1'"3('"6)(:&,(%"(3"/II"?*9&"E1"W1:&"7(2-"_O,9"679(":'101%&9"&O1":'(=1+&")8,%G"(%"&O1"0,%1-"$9"&O1'1"6"268"21"+6%":6+W6G1"/II"&("?6W1",&"1698"3('"(&O1'9"&("&'8"6%)"6)6:&"&("&O1,'"%11)9X"

>-"?")%1&:"$/45"0)@&

AB '%N%$"?&#%0%-5(&E>.)&&

L- *+-F%4&48%&)"C4=+-%&)/(8&48+4&54&+11-%))%)&+&Y#%0%-+$Z&0%%1B&&]"-&%O+3?$%W&Y("33"154G&)%-N5(%)Z&P&+&=5F5W&+0&%3+5$&)G)4%3W&+&("04%04&3+0+#%3%04&)G)4%3&<6'W1&,%G"(3"&O1"/II"9O(*7)"%(&"E1"9&',+&78"&O'(*GO"&O1":1'9:1+&,01"(3"&O1"9:1+,3,+"6::7,+6&,(%-"D'191%&"9+1%6',(9"3('"2,)1'"6::7,+6&,(%-"<68"26%&"&("7((W"6&"),0,),%G"*:"1T,9&,%G"9(3&26'1":6+W6G19",%&("*913*7"&((79-"K-G-"E'16W")(2%"9(?1&O,%G"7,W1"`('7)"`,%)",%&(",&9"?()*719"6%)"&O1%"+(?E,%1"?()*719",%&("7(G,+6778"91:6'6&1":'(=1+&9-"K%+(*'6G1"'1*91"6%)"0,9,E,7,&8"E8"+6&67(G,%G"1T,9&,%G":'(=1+&9"9*+O"69"O&&:Bbb&,-6'+-H5I5-G(0b(:1%9(*'+1b:'(=1+&9b-"""

".- S%N%-+#%&($"/1&("3?/450#&+01&9*&53+#%)"

C'16&1"h&*'%W18i"989&1?9"&O6&")1?("/II",%"6"268"&O6&"2,77"9:16W"&("76'G1'"+(??*%,&8"%11)9-"$%+7*)1"1T&'6"9*::('&"?6&1',67"&6'G1&1)"&("%11)9"(3"&O1"e1)1'67"S(01'%?1%&"9*+O"69"91+*',&8")(+*?1%&6&,(%"3('"e$I<5"+(%3('?6%+1-"5))"91+*',&8"316&*'19"&O6&"2(*7)"?6W1"&O191"2('W"E(&O",%9,)1"6%)"(*&9,)1"&O1"H5I5"1%0,'(%?1%&-""

Page 16: NASA Open Source Proceedings

#;""

LB >+(F+#%&)"&)"C4=+-%&(+0&;%&15)4-5;/4%1&;G&+&J-1&?+-4G&48+4&8+)&+&-%?/4+45"0&I&6%)6'),F6&,(%",?:'(019"&'*9&",%"&O1":'()*+&-"D'(0,),%G":6+W6G,%G"9:1+,3,+6&,(%"f9*+O"69">D<"9:1+"3,719g"2(*7)"679("O17:-""

MB '5)4-5;/4%&)"C4=+-%&;50+-G&%O%(/4+;$%)&("3?+45;$%&=548&+&)?%(5C5(&)"C4=+-%&)4+(F&D6+W6G,%G"E,%6',19"+(?:6&,E71"2,&O"6"9:1+,3,+"9(3&26'1"9&6+W"+(*7)",%+'16919"6)(:&,(%Z"O(2101'"9&,77"O60,%G"6"'17,6E71":6&O"&("E*,7)"3'(?"9(*'+1"+()1",%"6"'1:16&6E71":'(+199",9"%11)1)-""&

_B >-"N51%&)53?$%W&+((%))5;$%&1"(/3%04+45"0&"0&48%&)"C4=+-%&+01&54)&/)%&S(()"(:1%"9(*'+1"9(3&26'1"989&1?9"O601"6"+(??(%"91&"(3"E69,+")(+*?1%&6&,(%"&O6&",%+7*)19"9(?1"316&*'19B&! 989&1?"'1d*,'1?1%&9"6%)"+(%9&'6,%&9"! ,%9&6776&,(%",%9&'*+&,(%9"! &*&(',67",%&'()*+&,(%"! 6"268"&(")(2%7(6)"&O1"9(*'+1"+()1"

"

(''+&!;<H=!"#:?-$-$A!#6&$!'#+),&!'#1%03)&!*&/&4#6:&$%!'%3$*3)*'!0-%J!.11-,&!#1!%J&!"J-&1!E$A-$&&)!>#4-,-&'!HD>"U#;!-L5"6::7,19"&("677"9(3&26'1")1017(:?1%&"E8"6%)"3('"H5I5-"$%"?6%8"+6919Z"&O1"?6::,%G"(3"HD>"U#;!-L5"'1d*,'1?1%&"&("&O1"(:1%"9(*'+1")1017(:?1%&":'(+19919",9"6::6'1%&-"V(2101'"&O1"?6::,%G",9"%(&"672689"(E0,(*9-""

>-"?")%1&:"$/45"0)@&

#- K0)/-%&48%-%&5)&+&15+$"#&;%4=%%0&H?%0&:"/-(%&7"33/054G&+01&H7K&-%#+-150#&3+??50#&D>2&

`AMaBIE&4"&"?%0&)"/-(%&1%N%$"?3%04&?-"(%))B"

Z$3$'0&)&*!(''+&'=!_O1"3(77(2,%G"d*19&,(%9"21'1"&(:,+9"+(%9,)1'1)"6&"&O1"/:1%"I(*'+1"I*??,&"&O6&"),)"%(&"'1+1,01"?16%,%G3*7"),9+*99,(%"('"'19:(%919B"

#- V(2")("21"(331'":'(=1+&"?6%6G1'9"G*,)6%+1"'1G6'),%G"&O1"E19&"(:1%"9(*'+1"?()179"3('"&O1,'":'(=1+&9X"

L- `O6&"6'1"&O1"(E9&6+719"&("_2(\`68"IO6',%G"(3"$%3('?6&,(%X".- V(2"&("*%&6%G71"7,+1%9,%G"'1G*76&,(%9X"4- Q,331'1%&"6::7,+6&,(%9"(3"(:1%"9(*'+1"7,+1%9,%G"f,-1-"'1916'+O"09-"(:9gX";- /:1%")6&6B"O(2"&("'171691"?('1")6&6"6%)"?6W1",&":6'&"(3"O(2"21")("E*9,%199"

" !

Page 17: NASA Open Source Proceedings

#@""

266&$*-P!

9&A-'%&)&*!>3)%-,-63$%!G-'%!

9&A-'%&)&*!($[>&)'#$!2%%&$*&&'!D+3%& && <54$%& H-#+05\+45"0&

5'69O"" E#8%N$5& "" ""

50,%69O"" E#-+=+$& Q,'1+&('Z"/:1%"$%%(06&,(%" I1&,"$%9&,&*&1"

5%)'12"" E54F%0& S?"c"I0:" /77,6%+1"S'(*:Z"5"N76+W"Q*+W"C(?:6%8"

r1991"" E01-%=)& "" H5I5"5?19"\"Q177"

r60,1'"" Q+--%5-"& I(3&26'1"K%G,%11'" H5I5"5?19"\"IG&"$%+-"

S'1G"" Q+--%44& S1(9:6&,67"I:1+,67,9&" $%)1:1%)1%&"C(%9*7&6%&"

Q60,)"" Q%$$&Q,'1+&('Z"[9'6">1916'+O"$%9&,&*&1"e('"5)06%+1)"C(?"

H5I5"5?19"\"IG&"$%+-"

S1%19,9"" Q%-$+0#+& H79,"$%&1'%" H5I5"5?19">1916'+O"C1%&1'"

>(99"" Q%G%%-& >1916'+O"I+,1%&,9&"I6G6%"C1%&1'"fIK_$g"5%)"H5I5"5?19">1916'+O"C1%&1'"

m6O1)6"" Q8"-+4& "" ""

S6'8"" Q"-1+&5G1%+8"C(*%917"e('"$%&1771+&*67"D'(:1'&8Z"/G+"

H5I5"Vj"

CO',9"" Q")8/5\%0& I:6+1"<,99,(%"5'+O,&1+&" H5I5"5?19"

e'1)"" Q"/-#%"5)& "" _16?"e'1)%1&"

Q1E('6O"" Q-G+04& D*E7,+"I1+&('"C(??*%,&,19"<6%6G1'" /'1G(%"I&6&1"[%,01'9,&8"/:1%"I(*'+1"M6E"

>,+O6')" Q/$$50#4"0P*(!/5-%& Q,'1+&('Z"_1+O%(7(G8" _O'11"D,776'"S7(E67Z"$%+-"

N(E" Q/-;+(8& e(*%)1'Z"/:1%"I(*'+1"Q1017(:1'" C',&,+67"r*%+&*'1Z"MMC"

V16&O1'"" Q/-F%& D'(G'6?"<6%6G1'"I:6+1"5%)"H6067"`6'36'1"I89&1?9"C1%&1'"5&76%&,+"fI9+"M6%&g"

<6&&O12" Q/-4"0& _1+O%,+67"5'+O,&1+&" C(%9*?1'"e,%6%+,67"D'(&1+&,(%"N*'16*"

I&101%"" 7+-350%& e1)1'67"5++(*%&">1:-" >1)"V6&"

K)26')"" 78+0& _69W"5'16"<6%6G1'Z"H5I5"I(+"H5I5"5?19"s"Q177"I1'0,+19Z"e1)1'67"S(01'%?1%&"

I(("" 78"5& "" H5I5"5?19"\"Q177b5%9("M6E9Z"MMC"

Page 18: NASA Open Source Proceedings

#U""

/:"" 78"/18+-G& D'19,)1%&" /:67"I(3&"

C8'*9" 78"=& "" ""

^,?" 78-%)4%0)"0& 5?19"I(3&26'1">171691"C(('),%6&('" Q17&O6bC',&,d*1"

N(E"" 75"445& I*:1'+(?:*&,%G"I89&1?9"M16)" H5I5"5?19"_%1"

k0(%%1"" 7$%+-=+4%-& H12"<1),6"$%%(06&,(%"M16)1'" H5I5b5?19bH?,&"

^1,&O" 7"=50#& "" I:6+1'13"$%&1'6+&,01"

Q,6%6"" 7"O& D6&1%&"5&&('%18" H5I5"5?19"

r69(%"" 7-/)+0& "" H5I5"Vj"

M,%)6" 7/-%4"0& CO,13"$%3('?6&,(%"/33,+1'" H5I5"

r(9O*6" '+N5)&<6%6G1'Z"/:1%"_1+O%(7(G8"c"/*&'16+O"

S1('G,6"_1+O">1916'+O"$%9&,&*&1"

<6'&O6" '%$&E$4"& I(3&26'1">171691"" H5I5"

N(9+("" '5+)& I(3&26'1"K%G,%11'" I5$C"

CO',9&(:O1'" '5;"0+& /:1%"I(*'+1"D'(G'6?9"<6%6G1'" S((G71"

K9&1771"" '"1)"0& "" H5I5"5?19"\"M?"

56'(%"" '/$%G& "" H5I5"

C6918" '/00& "" CF2T"MMC"

S'1G" K$50& "" e1)1'67"C(??*%,+6&,(%9"C(??,99,(%"

I&*6'&"" K0#%$8+-14& I(3&26'1"Q1017(:1'" H5I5"rIC"\"_,1&'(%,T"

r6?19"" ]+-3%-& Q,'1+&('" I,G?6"I89&1?9"$%+-"

D69+67" ]50%44%& Q,'1+&('"/3"<(F,776"M6E9" <(F,776"C(':('6&,(%"

r6%1" ]50%44%& Q,'1+&('"/3"S7(E67"[91'"K%G6G1?1%&" <(F,776"C(':('6&,(%"

K7,F6E1&O" ]"/#84G& $&"D'(=1+&"C(('),%6&('" <C_"$%+Z"H5I5"5'+"

r1%%,31'"" ]/0#& D',%+,:67"I1" IG,"

H,+(769" !+-(5+&Q%$3"04%& I1%,('"I(3&26'1"5'+O,&1+&" I1%+O6"M6E9"

N'86%"" !%/-4)& CO,13"D6&1%&"C(*%917" H5I5"SIeC"

>,+O6')"" !"$150#& "" H5I5"5?19"\"^&9,"

M19&1'" !"0#& "" ""

Page 19: NASA Open Source Proceedings

#P""

M(%"" !"=%0& 599(+,6&1"Q,'1+&('"e('"$%%(06&,(%" H5I5"SIeC"

r*9&,%""" !-+G& 51'(9:6+1"K%G,%11'" H5I5"S71%%">1916'+O"C1%&1'"

I6*G6&6" !/8+& I1%,('"I(3&26'1"K%G,%11'" [6'+bH5I5"

S*'*"" !/-/)=+3G& I'-"I+,1%&,9&" H5I5"5)06%+1)"I*:1'+(?:*&,%G"Q,0,9,(%"

<6&&O12" V+0(8%-&I1%,('"I(3&26'1"K%G,%11'Z"I:1+,67"D'(=1+&9"

S((G71"

S*%%6'"" V%$$%F)"0&CO,13"_1+O%(7(G8"I&'6&1G,9&"e('"[9"D*E7,+"I1+&('"S"

>1)"V6&"

I6'6O"" V";+-4& Q1:-"<,99,(%"I89&1?9"<6%6G1'" H5I5"

D6&',+W"" V"#+0& `('7)"`,%)"D'(=1+&"<6%6G1'" H5I5"5?19"

r*7,1" V"$$+01& D6'&%1'9O,:"Q1017(:?1%&"<6%6G1'" Q'8)1%"$::"/33,+1"

r6?,1"" V""N%-& "" k*??78"b"H,%=6"[,"

D6*76"" V/04%-& KT1+*&,01"Q,'1+&('" /*&1'+*'01"e(*%)6&,(%"

DO,77,:" VG%44& C//" S,&V*E"

r11&1%)'6" b+#+)5+& 5'+O,&1+&" <,+'(9(3&"C(':('6&,(%"

r16%\<6',1" b%+0P>5%--%& C()1"U;!"K%)\[91'"I1'0,+19"<6%6G1'" H5I5"SIeC"

r(O%"" c%$$G&/+1Z"D'(G'6?"KT1+*&,01"e('"I(3&26'1"K%G,%11',%G"

H5I5"Vj"

r,?" c%-%N+$+& C((" [E?"

_61?,%"" c53& H5I5"D(9&)(+&('67"e177(2" H5I5"5?19">1916'+O"C1%&1'"

V81(%G2(("" c53& a,9,&,%G">1916'+O1'" H5I5"5?19">1916'+O"C1%&1'"

CO',9&(:O1'" c"%05#& I(3&26'1"K%G,%11'" <,+'(9(3&"C(':-"

5?6%)6"" c"%05#&5&&('%18\5)0,9('Z"C(??1'+,67"5%)"$D"M62""

H5I5"Vj"

D6*7"" c"$+0"&I(3&26'1"K%G,%11'Z"5)06%+1)"I*:1'+(?:*&,%G"Q,0,9,("

H5I5"5?19"\"C(?:*&1'"I+,1%+19"C(':('6&,(%"

K',+" c/40%-& C(%9*7&6%&" K')G"

>,+W"" c=+0& 7"3?/4%-&:(5%045)4& E3%-5(+0&E(+1%3G&HC&E%-"0+/45()&

_91%G)6'"" S%%& f5+&,%Gg"C_/"3('"$_" H5I5"""

Q60,)"" S%%)& I1%,('"D'(=1+&"I+,1%&,9&" H5I5"5?19bC?*"I,7,+(%"a67718"

Page 20: NASA Open Source Proceedings

#R""

C'1(%" S%N54& "" ""

<6'&,%"" S%NG& Q,'1+&('Z"$:0@"I&'6&1G8" V*'',+6%1"K71+&',+"

N',6%"" S%=5)& "" H5I5"5?19"

56'(%" S5??"$1& "" ""

57,"" S$%=%$$G0& H5I5"/:1%"S(01'%?1%&"$%,&,6&,01" H5I5"rIC"\"a676)('"

>1?8"" S"/;-+1"/& I&*)1%&"C(?:*&1'"I+,1%+1" I*:,%3("

<,W1" S/01G& "" H5I5"5?19"\"IG&"$%+-"

<,W1" S/01G& "" ""

>6+O17" S/0)C"-1&I:1+,67"599,9&6%&"_("_O1"CO,13"_1+O%(7(G8"/33,+1'"

Q1:6'&?1%&"/3"a1&1'6%9"5336,'9"

r133"" S/)\(\& e(*%)1'""" D676?,)6Z"$%+-""

`,77" *+-)8+$$& H5I5"5?19"\"533,7,6&1" ""

S*8" *+-450& C(??*%,&8"<6%6G1'"5&"e('G1-<,7" C(776E%1&Z"$%+-"

CO',9"" *+443+00& "" H5I5"rDM"\"533,7,6&1"

D6*7"" *(35$$+0& C&(" m1'("C(('),%6&1"

573'1)" *%(/3& _1+O%(7(G8"<6%6G1'" SIeC"$::("

C',9&,%6" *5$%)5& >1916'+O"I+,1%&,9&" C9*?EbH5I5"5?19"

K*G1%1" *5G+& "" H5I5"5?19"

D6&',+W" *"-+0&C(?:*&1'"I+,1%&,9&Z"5)06%+1)"I*:1'+(?:*&,%G"Q,0,9,"

H5I5"5?19"

I+(&&" */-3+0& C()1"_%3" H5I5"5?19"

S28%" */--+G& e(*%)1'"5%)"D',%+,:67" <6&6*"M1G67"S'(*:"

r6?19" D%/)8/$& 5?:O,E,(*9"C(??*%,+6&,(%"/33,+1'" [9"_O,')"e711&"

>68" HdQ-5%0& C_/"3('"$_" H5I5"5?19"

>86%" H\53%F& D'19,)1%&" r((?76"f/:1%"I(*'+1"<6&&1'9g"

<*%,"" >& _1+O%,+67"5'+O,&1+&" /:67"I(3&"

>(E"D6),776" >+15$$+& CO,13"D6&1%&"C(*%917" H5I5"5?19"

I&101" >+-F%-&a-D-"_1+O%(7(G8">1916'+O"5%)"D'(=1+&9"

K%1'G8"I1+&('"I1+*',&8"C(%9('&,*?Z"$%+-"fK%1'G891+g"

Page 21: NASA Open Source Proceedings

L!""

_,6G("" >%-%5-+& D(9&\Q(+&('67"e177(2" H5I5"5>C"

5E" >%-5+)+3G& C_/" S7*9&1'"

_(?" >-%)4"0Pe%-0%-& C_/" S,&V*E"

<6'G6',&6" f/58/5)& Q,'1+&('Z"D16+1"$%%(06&,(%"M6E" I&6%3(')"

r(%"" 25(8+-1)& I(3&26'1"K%G,%11'" _O1"I1&,"$%9&,&*&1"

D1&1'"" 2";50)"0& C(?:*&1'"I+,1%&,9&" H5I5"

K%,),6" :+045+#"& _1+O%(7(G8"<6%6G1'" SIeC"$::("

K)26')"" :(8+-CC& >1916'+O"K%G,%11'" IG&"

>(EE,1"" :(850#$%-& "" H5I5"

5%)'16"" :(80%51%-& Q,'1+&('" /:1%G(0"$%"5+&,(%"

r(O%"" :("44&<,7\/99"e(*%)1'"b"/:1%"_1+O%(7(G8"M16)"b"I'-"I89&1"

>6),6%&E7*1"_1+O%(7(G,19Z"$%+-"

IO6'6)"" :8+-3+&Q,'1+&('Z"/:1'6&,(%9"c"N*9,%199"Q1017(:?1%&""

/:679(3&Z"$%+-""

I6%)11:"" :8%4G%& $%3('?6&,(%"5'+O,&1+&" H5I5"

<,+O617"" :53)& "" H5I5"5?19"

5?67,1"" :50($+5-& 5)?,%,9&'6&('" I:6+1"e('"D'(G'199"

>86%"" :50#%-& >1916'+O1'" I&6%3(')"D16+1"$%%(06&,(%"M6E"

r6?19"" :0"=& I(3&26'1"K%G,%11'" H5I5"

V6'76%"" :4%%0& D'(=1+&"Q,'1+&('" H1&2('W"_,?1"D'(&(+(7""

N',6%"" :4%N%0)&C&("5%)"a,+1"D'19,)1%&Z"`('7)2,)1"K%G,%11',%G"

>1)"V6&"

<6'&,%"" :45$$& "" H5I5"5?19"\"N61',"

$6%"" :4-/F%0&Q1:*&8"<6%6G1'bI1'0,+1"/33,+1"$%&1G'6&,(%"M16)Z"/+"

H5I5"5?19"

I*%%8"" :/01)4-"3& D'()*+&"<6%6G1'" IG,"

N(E" :/4"-&a,+1"D'19,)1%&Z"/:1%"I89&1?9"I&'6&1G8"

$N<"

5%)8"" <+504%-& I1%,('"C(%9*7&6%&" [-I-"Q1:6'&?1%&"/3"I&6&1"

r(9O*6" <"& Q,'1+&('" I(*:"

Page 22: NASA Open Source Proceedings

L#""

r-r-"" <""483+0& "" H5I5"5?19"\"Q177"

_(?" <-+50%-& "" S7*9&1'"

DO,7,:" <)+"& "" ""

CO',9&(:O1'" </(F%-& $%3('?6&,(%"_1+O%(7(G8"Q,'1+&('" M66%1"

N,77"" 9+0&'+$)%3&I89&1?9"c"I(3&26'1"M16)"Q,9+,:7,%1"K%G,%11'Z"5?19""

H5I5"5?19"

571T6%)1'" 9+0&'5,F&`1E"M16)"e7,GO&"/::('&*%,&,19"D'(G'6?"

<C_"t"H5I5"5?19">1916'+O"C1%&1'"

57(%9("" 9%-+&CO,13"f5+&,%GgZ"V*?6%"I89&1?9"$%&1G'6&,(%"Q,0,9,(%"

H5I5"5?19"\"IG&"$%+-"

K',+" e+8$& "" ""

r133'18"" e+$?"$%& C1(" DO691L"_1+O%(7(G8Z"MMC"

CO',9" e+0)4-+48& CK/" S,&V*E"

_(%8" e+))%-3+0&D'(3199('"/3"I(3&26'1"<6%6G1?1%&"D'6+&,+1"5%)"KT1+"

C6'%1G,1"<177(%"I,7,+(%"a67718"

DO,7"" e%;)4%-& CO,13"C,9&(" H5I5"SIeC"

V16&O1'" e%$$50#4"0& "" S7*9&1'"

Q60,)"" e8%%$%-& "" $%9&,&*&1"e('"Q131%91"5%6789,9"

r6?19"" e5$$5+3)& C$/" H5I5"5?19"

<,+O617" e5$$5+3)& "" ""

D6&&,"" g+3+F51"& 5++(*%&"KT1+" IG,"

I6'6"" g+?& Q1017(:?1%&"C(%9*7&6%&" I(*:Z"$%+-"b"<(F,776""

I6'6" g+?& "" ""

S,7" g%8/1+& Q,'1+&('"/3"/:1%"I(*'+1" k6O((l"$%+-"

576%6"" h533%-& H12"<1),6"$%&1'%" H5I5b5?19bH?,&"

>(E1'&"" h533%-3+0& "" I8?E,(&1W"I89&1?9"

9&A-'%&)&*!9&:#%&!2%%&$*&&'!D+3%& && <54$%& H-#+05\+45"0&

50,%69O" E#-+=+$& Q,'1+&('Z"/:1%"$%%(06&,(%" I1&,"$%9&,&*&1"

Page 23: NASA Open Source Proceedings

LL""

5O?1)" EF"/-& I&*)1%&" r(')6%"/:1%"I(*'+1"599(+,6&,(%"

H(*3" E$,+$+/1& C(?:*&1'"K%G,%11',%G"I&*)1%&" D',%+1"<(O6??6)"N,%"e6O)"[%,01'9,&8"

I&*6'&" E01%-)"0& D'19,)1%&" H1&921%GZ"M7+"

K??6" E04/0%)& `1E"<6%6G1'" H5I5"

r(O%" E-(81%+("0& D'(=1+&"M16)"K%G,%11'" _O""

<,+O617" E-51+& I'-"D'(G'6??1'b5%6789&" 5)%1&"

CO6)" E-3"01& I(3&26'1"K%G,%11'" QE"C(%9*7&,%G"

r1991" E)8& I(3&26'1"K%G,%11'" I8%6:91"$%3('?6&,(%">19(*'+19"

I(O6,7" E)$+3& I(3&26'1"Q1017(:1'" C(%9*7&6%&Z"H5I5"Vj"

Q,&=(%" Q+;"(5& 5'+O,&1+&" I&*),("56"

N1%" Q+(& I89&1?"5)?,%,9&'6&('" N1%E6+"

Q6''177" Q+5$%G& _1+O%,+67"599,9&6%&" H5I5b<93+bK9;!"

['," Q+-F+0& "" ""

`,77,6?"CO,d*,&(" Q+--%4"& N6''1&(" $+6L"$%%(06+,u%"k"_1+%(7(Gv6"

<1'7,%" Q+-)(8F%& "" ""

r16%\e'6%+(,9" Q+-48%& I89&1?9"K%G,%11'" I6%"<6&1("C(*%&8"

<6'+(" Q+445)4"05& 5'+O,&1+&" [%,989"N17G,*?"

<6'8" Q+/%-& C*9&(?1'"I1'0,+1">1:" C(%&6+&"C1%&1'9"/3"5?1',+6"

S*8" Q%1%44%& ^1%%1)8"I:6+1"C1%&1'" H5I5"

r6?19" Q%%& "" ""

>1,)" Q%%$)& "" /:1%"I(*'+1"N',)G1"

I&101" Q%$N50& "" V(%182177"

573'1)(" Q%0("3"& _7" IG&"

5%)'12" Q%0)"0& I1%,('">1916'+O"e177(2" C67&1+O"

N6+O,'" Q%0G+35& I89&1?"5)?,%,9&'6&('" N1%E6+"

I6'6O" Q%-3+0& I(+,(7(G,9&" [%&"

Cw96'" Q%-0+$& "" K96"

Page 24: NASA Open Source Proceedings

L.""

I&101" Q%--5(F& K6'&O"I+,1%+1"Q6&6"I89&1?9"" H5I5"\"Vd"

I&1:O1%" Q%--5(F& "" ""

_O(?69" Q%--G& I(3&26'1"K%G,%11'" H5I5"rDM"

H6%+8" Q%-4"$50"& C(*%917"c"D'19,)1%&" I?7"D'(3199,(%67"I1'0,+19"M7+"

K'%6"S,719" Q%N%-$G& K%&1':',91"5::7,+6&,(%9"I1'0,+1"KT1+*&,01"

H5I5"Vj"

C(7,%" Q51=%$$& 51'(9:6+1"K%G,%11'" H5I5"S71%%b"$+,%G"N'6%+O"

C(%'6)" Q5%$)F5& >1916'+O1'" r(,%&">1916'+O"C1%&'1"/3"_O1"K*'(:16%"C(??,99,(%"

>67:O" Q5)(8"C& $:6?"K%G,%11'" I5$Cb[%,&19"

H,+(71" Q5)8"?& 5%6789&" H5I5"

N',6%" Q$+(F& >(E(&,+9"577,6%+1"D'(=1+&" H5I5"

I&101%" Q$5))& V*?6%">19(*'+19"$%3('?6&,(%"I89&1?9"

H5I5"IO6'1)"I1'0,+19"C1%&1'"

I+(&&" Q$"3R/5)4& I89&1?9"5)?,%,9&'6&('" Hb5"

5%)'12" Q"1F%-& $&"I:1+,67,9&" CO,+6G("D*E7,+"<1),6"

>6%)8" Q"$+0")& H,9%"C9'" [%,&19"

5'&*9" Q"$\+005& "" ""

C6'(78%1" Q"-%$& "" ""

Q60,)" Q"N5$$& Q,'1+&('" /:%"_1+O%(7(G,19"M7:"

<16G6%" Q-+04& "" ""

`,77,6?" Q-+04$%G& V'"I:1+,67,9&"f$&g" /:?"

<6'&,%" Q-+/0& "" ""

_"V677" Q-%83%& "" ""

<6'&8" Q-%00%-& 51'(9:6+1"K%G,%11'" H5I5"Q'8)1%"e'+"

M,%)6" Q-%=)4%-& N'6%+O"CO,13" H5I5b<93+"K9;."

N,77" Q-"14& KT:1',?1%&67"e6+"Q10"K%G'" H5I5"Vj"

/9+6'" Q-""F)& CO,13Z"I89&1?"I(3&26'1"K%G,%11',%G" H5I5Z"^9+"

M11" Q-"4\3+0& $?9"5'+O,&1+&" H5I5"I(+"

Page 25: NASA Open Source Proceedings

L4""

D6?" Q-"N5+F& C,&8"K%G,%11'b599&"Q:2" C,&8"/3"S1%106"

CO',9&(:O1'" Q-"=0& I&'*+&*'19"5%6789,9"M16)" H5I5"

S'1G('8" Q-"=0& $&"I:1+,67,9&" H5I5"

Q6'7,%1" Q-"=0& _1+O%,+67"$&"I1+*',&8"<6%6G1'" H5I5bVd"$&+)"

>(E1'&" Q-/(8)& C(%9*7&,%G"I(3&26'1"K%G,%11'" 5-$-"I(7*&,(%9"fH5I5"^9+"K9+g"

I&1:O1%" Q/(F$%G& C$/" [-I-_'6%9:6'1%+8"

M('," Q/150& "" S7*9&1'"

DO,77,:" Q/5& I1%,('"I(3&26'1"K%G,%11'" [96"

M('," Q/-F%& I(3&26'1"Q1017(:1'" 5-$-"I(7*&,(%9Z"$%+-"

571T6%)1'" Q/-F%& "" ""

<6&&" Q/-F8+-14& /2%1'" $?:6',"I89&1?9Z"$%+-"

D6*7" Q/--& I1%,('"_1+O%(7(G8"I89&1?9"Q1017(:1'"

`69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

CO',9" Q/--"/#8)& "" H5I5bI/<Q"

>(76%)" Q/-4"0& "" ""

r(O%%8" Q/);G& "" ""

<,+O1771" 7+15%/O& I:6+1"K)*+6&('" C'16&,01"C(??*%,+6&,(%9"b"

Q60,)" 7+$1%-i0& "" ""

>,+W8" 7+3;?%$$& 51'(9:6+1"K%G,%11'" H5I5"<6'9O677"I:6+1"e7,GO&"C1%&1'"

M(*,9" 7+0(50"& $%3('?6&,(%"5'+O,&1+&" r(O%9(%"I:6+1"C1%&1'"

S*,771'?(">()'vG*1F"

7+0"& "" ""

CO*T,6(" 7+"& "" ""

`,77,6?" 7+-$50& C(?:*&1'"I:1+,67,9&" `69O(1"C(*%&8"M,E'6'8"I89&1?"

CO',9&(:O1'" 7+-35(8+%$& I9+"Q1:*&8"C&(" H5I5"

N'*+1" 7+-"0& KT1+*&,01"Q,'1+&('" _O1"H12"<1),6"I&*),("

C('8" 7+)+\\+& CO,13"$%3('?6&,(%"<6%6G1?1%&"/33,+1'"

`69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

I6'6O" 7+/C5%$1& "" ""

Page 26: NASA Open Source Proceedings

L;""

D1&1'" 7+/=%$)& K9E"M(E"<6%6G1'" H5I5"b"5:1T,("

>60," 78+01-+& I0" V(%182177"_1+O%(7(G8"I(7*&,(%9"M&)-"

r199,+6" 78+-$%)="-48& Q19,G%1'" I173\K?:7(81)"

N16*" 78+-N%4& $&"I:1+,67,9&" H5I5"

/:" 78"/18+-G& D'19,)1%&" /:67"I(3&"

C8'*9" 78"=& "" ""

_',9O6" 78-5)4%0)%0& `1E"c"<6'W1&,%G"C(%9*7&6%&" QO6'?6"C'16&,01"

K??6%*17" 78-5)4"?8%& "" ""

N(E" 75"445& I*:1'+(?:*&,%G"I89&1?9"M16)" H5I5"5?19"_%1"

<6&&O12" 7$+-F& "" V(%182177"51'(9:6+1"

N',6%" 7$+G=%$$& S'6)*6&1">1916'+O"599,9&6%&" C1%&1'"e('"S1(9:6&,67"$%&177,G1%+1Z"[%,01'9,&8"/3"<,99(*',"\"C(7*?E,6"

_(?" 7$/0%& I1%,('"C(?:*&6&,(%67"I+,1%&,9&" H5I5"\"SIeC"

r6?19" 7"(8-+0& e('?9"Q19,G%1'" QE"C(%9*7&,%G"S'(*:"

_(?" 7"(8-+0%& "" ""

<,+O617" 7"8%0& I(3&26'1"M16)" H5I5"5?19"fr6+(E9"59G"C(%&'6+&('g"

Q(*G" 7"$%3+0& "" Q(*G+(71?6%"

r6?19" 7"3)4"(F& 51'(9:6+1"_1+O%(7(G,9&" H5I5"M6%G718">19"C&'"

C6918" 7"0+#8+0& C(%9*7&6%&" /:9"$%&1'%6&,(%67"

<6T" 7"00%$$G& C(?:*&1'"_1+O%,+,6%" `69O(1"C(*%&8"M,E'6'8"I89&1?"

57E1'&(" 7"045& 5'+O,01"I+,1%&,9&" I:6+1"_1719+(:1"I+,1%+1"$%9&,&*&1"

CO',9&(:O1'" 7""F& $&"I89&1?9"5%)"I1+*',&8"Q,'1+&('" $%*&1d"M7+"

IO62%11" 7""F& D',%+,:67" m1%&*Z"M7+"

Q60,)" 7"O& I1%,('">1916'+O"K%G,%11'" H5I5"M6%G718b"Q.#@"

`68%1" 7-+0%& "" ""

r(O%" 7-"(F%44& M,E'6'8"599,9&6%&"$," `69O(1"C(*%&8"M,E'6'8"I89&1?"

576%" 7/13"-%& C(?:*&1'"K%G,%11'" H5I5"b"S())6')"I:6+1"e7,GO&"C1%&1'"

5%G176" 7\/?4+& I1+'1&6'8" $%%(06&,01"V167&O"5::7,+6&,(%9"

Page 27: NASA Open Source Proceedings

L@""

<,W1" '+$+$& C(?:*&1'"I+,1%&,9&" IG&Z"$%+-"5&"H5I5"5?19"

<6&" '+$#$%5)8& "" [%,01'9,&8"/3"`(701'O6?:&(%"

I6*'6EO" '+)& "" ""

5'*%" '+44+& Q,'1+&('Z"_1+O%(7(G8">"c"Q"fH*+',g" H6&,(%67"[%,01'9,&8"

Q60,)" '+N5)& >,9W"<6%6G1'" Q8%1&,+9"_1+O%,+67"I1'0,+19b<IeC"<,&9"

r1''8" '+N5)& Q1:*&8"599,9&6%&"I1+'1&6'8Z"$%3("I1+" [9"Q1:6'&?1%&"/3"a1&1'6%9"5336,'9"

S671%" '%;"-1& C(('),%6&('" <,99(*',"[E*%&*"M(+("_16?"

<6'&O6" '%$& I(3&26'1">171691"" H5I5"

_,9O6?:6&," '8+-& I(3&26'1"K%G,%11'" C9,'("C?6'"

^,?E1'78" '5"-5"& I1%,('"51'(9:6+1"K%G,%11'" I5$C"

D('&,6" '5)(850#%-& $&"D'(=1+&"<6%6G1'" H5I5"<93+"

>,)718" '5)5%0+& K?1'G,%G"_1+O%(7(G8"$%&1G'6&,(%"K%G,%11'"

H5I5"b"K&6)9"b"$+6?"K%G,%11',%G"b"QE"C(%9*7&,%G"

^10,%" '5N5("& K%&'1:'1%1*'""" ""

r(O%" '"(F%01"-C& "" V6'',9"C(':"

a,967" '"%/F& C('1"D76%%,%G"K%G,%11'" C6?G9?"C(?:6%8"M,?,&1)"

r199,1" '"4)"0& 59&'(:O89,+,9&" H5I5"5?19">1916'+O"C1%&1'"b"I96"

e6,&O" '"=& "" ""

N(E" '"=050#& K%G,%11',%G"<6%6G1'" 5'+6&6"599(+,6&19"

D'6&11W" '/;%G& _1+O%,+67"I:1+,67,9&" m1%96'"_1+O%(7(G,19"$%+"

N',6%" '/##+0& I+,1%&,3,+"D'(G'6??1'" 5)%1&"I89&1?9"

M197,1" '/##%-& $-_-"599(+,6&1" M66%1"

C6918" '/00& "" CF2T"M7+"

>(E,%" K1=+-1)& "" ""

D',9+,776"CO6%G" K50%)& `1E"5)?,%,9&'6&('" <6G%1&"<1),6"H('268"

`,77,6?" K5)%08+/%-& H6&,(%67"Q,'1+&('"/3"a1&1'6%9"K%G,%11',%G">19(*'+1"

Q1:6'&?1%&"/3"a1&1'6%9"53336,'9"\"aO6"

IO1'," K$#50& $&9)"_1+O%,+,6%" r'"I,?:7(&"C("

Page 28: NASA Open Source Proceedings

LU""

KO6E" K$8+0+CG& e'1176%+1"_'6%976&('" K7O6%38"M,?,&1)"

Q'12" K$$5"44& "" ""

<,+O617" K0%)(/& C&("/:1%"I(*'+1" C,9+("I89&1?9"

Q60,)" K0#%$;-%(84& I89&1?9"K%G,%11'" Q177"e1)1'67"I1'0,+19bH5I5"5?19"C()1"$"

N1&98" K0)$%G& <6'W1&,%G"<6%6G1'" DO691L"_1+O%(7(G8"

r(9O" K-3%04-"/4& "" ""

V6996%" K)$+35& Q1:*&8"Q,'-""_1+O"5'16"<G'" [6'+"

r133" K)4%C+0& Q,0,9,(%"_1+O%(7(G,9&" r1&"D'(:*79,(%"M6E('6&('8"

r(O%" KN+0)& "" S7(E67"I+,1%+1"c"_1+O%(7(G8Z"$%+-"

Q601" KN%$+01& <6%6G,%G"M,E'6',6%" `69O(1"C(*%&8"M,E'6'8"I89&1?"

<6&&" KN%-50#8+3& 51'(9:6+1"K%G,%11'" H79,"

<6'W" ]+50%& I(3&26'1"K%G,%11'" Q&9"

>(E" ]+$(F& 51'(9:6+1"K%G,%11'" H5I5"S71%%">1916'+O"C1%&1'"

r6?19" ]+-3%-& >1916'+O1'" $%9&'*+&,(%67"<1),6"x"<6G,+"$%+-"

N'6%)(%" ]+-3%-& D'(G'6??1'"b"5%6789&" <99*"

r(O%" ]%--%$$& D',%+,:67" C716'78"<1),6"

<6'+*9" ]5)8%-& "" SIeCb$0ca"

r6?19" ]$+0+#+0& "" ""

C1+17,6" ]$%4(8%-& <6%6G1?1%&"5%)"D'(G'6?"5%6789&" H5I5"M6%G718">1916'+O"C1%&1'"

^6'7" e(G17" /:1%"C,0,+9"Q1017(:?1%&"I:1+,67,9&" /y>1,778"<1),6Z"$%+-"

>,+O6')" e(%G" "" S(0)17,01'8"

r6?19" ]-+0(5)& I(3&26'1"K%G,%11'" 5*'('6"e7,GO&"I+,1%+19"

>(E,%" ]-5%1-5(8& D'(=1+&"K%G,%11'" [%,&1)"I:6+1"577,6%+1"

_())" ]-5%)& "" e'11"Q61?(%"C(%9*7&,%GZ"M7+"

_O(?69" !+%0#& $&"<6%6G1'" 5)%1&"I89&1?9"

Q60,)" !+$5%$& KT1+*&,01"Q,'1+&('" N18(%)"`6'"

<6%*17" !+3%$+)& "" ""

Page 29: NASA Open Source Proceedings

LP""

a,+&('" !+01+-5$$+)& "" ""

S6'8" !+?50)F5& I1%,('"I89&1?"K%G,%11'" "H5I5"S71%%">1916'+O"C1%&1'"z"QE"C(%9*7&,%G"S'(*:Z"$%+-"

I*?1)O6" !+-/1& <6'W1&,%Gb/*&'16+O" I,?76E9"5&"H5I5"5?19"

>,+O6')" !+)F50& "" e(*'&O"`('7)"

<6'W" !+G$%-& /:1%"I(3&26'1"K06%G17,9&" <,+'(9(3&"

Q60,)" !+G$"-& "" ""

r6?19" !%5#%-& "" ""

I&1:O6%" !%-+-1& "" ""

r133'18" !5$;%-4& I(3&26'1"M16)"" QE"C(%9*7&,%G"b"H5I5"

I16%" !5$$& "" ""

I1E69&,6%" !5$$%0& Kd*,:?1%&"_1+O%,+,6%" r6+(E"N*'%9"e,7?"C1%&1'"

^,?" !5$$5%)& I(3&26'1"5'+O,&1+&" _O,'&8"<1&1'"_1719+(:1"C(':('6&,(%"

<6'W" !5)5& I'-"$D"<6%6G1'" `,%)">,01'"I89&1?9"

r1'1?8" !$+))%0;%-#& "" ""

_())" !"+4$%G& C(?:*&1'"_1+O%,+,6%" `69O(1"C(*%&8"M,E'6'8"I89&1?"

a,W&('" !"1+-1& I'"M,%*T"K%G,%11'" ""

I&1:O6%1" !"$1)4%50& I&*)1%&" ""

Q6%,17" !"$"3;%F& CO,13"/3"I&'6&1G,+"C(??*%,+6&,(%9" I:6+1"_1719+(:1"I+,1%+1"$%9&,&*&1"

M19&1'" !"0#& M16)"599(+,6&1" N((F"5771%"V6?,7&(%"

M19&1'" !"0#& "" ""

r(91"<6%*17" !"0\+$%\& I89&1?9"5)?,%,9&'6&('" ""

^6&O711%" !"-1"0& I89&1?9"K%G,%11'" I5$C"b"$94!"

5?6%" !"G+$& I(3&26'1"Q1017(:1'" >1371T,9"I89&1?9"

_'6+8" !-+8+3& I89&1?9"5)?,%,9&'6&('" _E1b<93+"D(,3"

D6&',+W" !-+G)"0& "" ""

I+(&&" !-5%)& "" ""

_(%8" !-53)8+=& $%3('?6&,(%"I1+*',&8"5'+O,&1+&" ""

Page 30: NASA Open Source Proceedings

LR""

<6%*17" !-5\"00%4& "" e'1%+O"I:6+1"5G1%+8"fC%19"

>1E9" !/+-50+& I89&1?9"Q1017(:1'" Hb5"

I'11)O6'" !/1/-& I(3&26'1"K%G,%11'" m1%96'"_1+O%(7(G,19"M&)"

5'&O*'" !/%)4& "" ""

I6*G6&6" !/8+& I1%,('"I(3&26'1"K%G,%11'" [6'+bH5I5"

D,8*9O" !/?4+& D'(G'6??1'" 5++1%&*'1"

5?6%" !/?4+& "" ""

S*'*" !/-/)=+3G& I'-"I+,1%&,9&" H5I5"5)06%+1)"I*:1'+(?:*&,%G"Q,0,9,(%"

Q60,)" !/4%--%\& I(7*&,(%"5'+O,&1+&" C1%&6*',"

I6%)8" !/48%50\& D'(=1+&"<6%6G1'" rDM"

a671',1" !=+$40%G& I1%,('"I89&1?"5)?,%,9&'6&('" I96,"

_O1'191" V++-& IG&" H5I5bS(19\>"

r(%" V+3F50)& I*:1'0,9('" rDM"

<6'+" V+01%$3+0& $%3('?6&,(%"I1+*',&8"/33,+1'b>1916'+O"

$%3(91+*',&8-[9"

5%)8" V+-;& "" ""

N',6%" V+-#-+N%& I89&1?9"5%6789&" <,&9"

^6F*(" V+G+)851+& K71+&'(%,+9"K%G,%11'" H5I5b<93+"

5:',7" V+G3+0& "" ""

DO,77,:" V%;%-4& M16)Z"I(3&26'1"K%G,%11',%G" H5I5"b"I9+"

>,+O6')" V%(F%-& "" ""

>86%" V%##%3& "" V(::1'"C(9?,+"c"C(?:6%8"

_,?(&O8" V%3?85$$& S7,)1"Q1017(:1'" 59'+"

r(17" V%0-G& K%G,%11'" H5I5"

I6?" V%0-G& $&"I1+*',&8"5%6789&" H5I5br9+"

r,?" V%0\%& "" ""

_(?" V5##50)& "" ""

K0178%" V5$$& I(3&26'1">171691"5*&O(',&8" H5I5b<93+"

Page 31: NASA Open Source Proceedings

.!""

_'*)8" V5$$& "" ""

H6%+8" V50%& D'(=1+&9bD687(6)"C(('),%6&('" [W91)9b<8:(+W1&d*E"

>6%)677" V5-)(8& 5&&('%18bDO89,+,6%" ""

5W,'6" V5G+3+& "" ""

571T" V"(F50#& I&*)1%&" /:1%"[%,01'9,&8"

_1''8" V"1#)"0& I'"I(3&26'1"K%G,%11'" <1,&"b"H5I5"

K',+O" V"83+0& _1+O%(7(G8"H1&2('W"K%G,%11'"$," `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

a1'6" V"$3+0& <6%6G,%G"D',%+,:67" a{M6%"_1+O%(7(G,19"

C('E,%" V"$4\& I89&1?9"K%G,%11'" M(+WO11)"<6'&,%br9+b<()"

Q60,)" V"??%& I(7*&,(%"5'+O,&1+&" /O4"

<6+W" V"/)4"0& "" ""

r6?19" V"=+-1& I1%,('">1916'+O"I89&1?9"5%6789&" N(6')"/3"S(01'%('9"/3"_O1"e1)1'67">191'01"I89&1?"

C6'',1" V"=+-1& $&"<6%6G1'" `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

CO*%8,O" V)/& "" ""

I6'6" V/04%-& /33,+1"<6%6G1'" <1&,9"_1+O%(7(G8"I(7*&,(%9Z"$%+"

D6*7" V/04%-& C&("e('"$&" H5I5"\"SIeC"

D6*7" V/04%-& C&(" H5I5"S())6')"I3+"

576%" VG$4"0& I(3&26'1"K%G,%11'" H5I5"S71%%bC(??*%,+6&,(%"_1+O%(7(G8"

Q1%%,9" .+005((+& I(3&26'1"K%G,%11'" H5I5"S71%%bC(??*%,+6&,(%"_1+O%(7(G8"

M*,9" .;+0%\& _1+O%,+67"M16)1'" ^,&26'1"$%+-"

CO6*)O'8" .;-+853& "" $+9"H1&&"

Q6%,17" .8"0N;%-%& C1(" _1+O"D'(G%(9,9"

r(91:O" .)+(8& I(3&26'1"K%G,%11'" H5I5"S71%%bC(??*%,+6&,(%"_1+O%(7(G8"

<69O'*" .)$+3& <9+"I&*)1%&"fQ1:&-"/3"K11g" ^O*7%6"[%,01'9,&8"/3"K%G,%11',%G"_1+O%(7(G8"

<6',%" .N+0& >1916'+O1'" $9"S1("

`,77" .N+0(5(& I1%,('">1916'+O"K%G,%11'" H5I5"S71%%bC(??*%,+6&,(%"_1+O%(7(G8"

Page 32: NASA Open Source Proceedings

.#""

C6'7(9" .\%& I'-"K%G,%11'" 5?1',+6%"5,'7,%19"

IO1,76" b+(F)"0& V*?6%">19(*'+19"Q1017(:?1%&"I:1+,67,9&"

H5I5"

N'*+1" b+(F)"0& I1%,('">1916'+O"K%G,%11'" H5I5"M6%G718">1916'+O"C1%&1'"

5%)'12" b+$5()& e7,GO&"I(3&26'1"K%G,%11'" H5I5"S'+"j,%1&,d"H('&O"5?1',+6"C(%&'6+&('"

<6'W" b+3%)& I(3&26'1">171691"5*&O(',&8" H5I5brDM"

r,%8(*%G" b+0#& C1(" [1%G,%19(7*&,(%9"

K',W" b"80)"0& >1916'+O"599(+,6&1" <(019"$%9&,&*&1Z"H6067"D(9&G'6)*6&1"I+O((7"

^,'W" b"80)"0& $%3('?6&,(%"599*'6%+1"Q17,01'8"<6%6G1'"

I5$C"b"H16++"<93+"

<,+O617" b"80)"0& "" ""

r133" b"80)4"0%& >1&,'1)" /:1%"I(*'+1"I:6+1"C6"

K771%" b"0%)& I(3&26'1"K%G,%11'" Q&9,"

D6&',+,6" b"0%)& Q1:*&8"Q,'1+&('Z"KT:7"_1+O%(7(G8" H5I5"5?19">1916'+O"C1%&1'"

N',6%" b"0%)& "" ""

r,?" b/)4%0& 599(+"K),&('" ""

K7,6" c+;+0"N& e(*%)1'" <1&W1'1-C(?"

IO6'?,%" c+3+$& _1+O%(7(G8"I89&1?9"Q1017(:1'"$" `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

5?8" c+350)F5& "" ""

H6%+8" c%%0%-& I89&1?9"cI1'0,+19"5++199"M,E'6',6%" `69O(1"C(*%&8"M,E'6'8"I89&1?"

D6*7" c%$$%-& >1916'+O"K%G,%11'" H5I5"5?19"

^1,&O" c%$$%-& 599(+,6&1"CO,13Z"I&'6&1G8"c"D76%%,%G"$&"

H5I5"S())6')"I:6+1"e7,GO&"C1%&1'""

<1G6%" c%$$G& "" S9+%+"

I16%" c%$$G& _1+O%(7(G,9&" rDM"

N',6%" c%00%1G& "" ""

r,?" c%-+N+$+& "" ""

K771%" c%/$%3+0)& "" K9+G"\"<1,"_1+O%(7(G,19"b"rIC"\"K0"

Page 33: NASA Open Source Proceedings

.L""

570,%" c8+$%1& "" ""

>(E1'&" c5$F%-& Q,'1+&('"/3"e1)1'67"/:1'6&,(%9" _671%)"

I&1:O1%" c50#& K9?)"$+1"D)?bD7?"I1'0,+1"<6%6G1'" QW,"C(%9*7&,%Gb"K9?)"$+1"

>(8" c50#& _1+O%(7(G8"I89&1?9"5)?,%,9&'6&('"$,('"$"

`69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

<('G6%" c50#& C,:"5*),&('" `1++"

r(%" c"(%0& $&"D'(3199,(%67" 5'19b/O4"

r(1" c"(8"(F5& D',%+,:71"<1?E1'"_1+O"I&633" Q'6:1'"M6E('6&('8"

CO',9&(:O1'" c"%05#& I(3&26'1"K%G,%11'" <,+'(9(3&"C(':-"

<6'W*9" c"-0& "" ""

I&136%(9" c"/4)"/4")& "" ""

571W96%)6'" c-+(/0& "" ""

^10,%" c-%543+0& I1%,('"K%G,%11',%G"I:1+,67,9&" 51'(9:6+1"C(':('6&,(%bC(?:*&1'9"5%)"I(3&26'1"Q,0,9,(%"

NO6G26&" c)85-)+#+-& D'(3199('" <,&""

$26%W6" c/$4)(8G(FG,& "" ""

^,1'6%" c/08G+& C1(" /:1%"N'(6)+69&"I89&1?9"

K',+" c/40%-& "" ""

r(91" S+#+-%)& D',%+,:67"I(3&26'1"K%G,%11'" 5-$-"I(7*&,(%9"fH5I5"^9+"K9+g"

5?,&" S+F8+0?+$& "" ""

CO6&2,%" S+0)1"=0%& K71+&'(%,+9"K%G,%11'" H5I5"\"rIC"\"K0@##"

r(1" S+4"0%& "" $E?"

C6'9&1%" S+=-%0\& 5::7,+6&,(%"K%G,%11'" D&+"

5%O" S%& "" ""

<,W1" S%1;%44%-& D',%+,:67"$%019&,G6&('"b"<6%6G1'" <IeC"K9@#"b"Q60,)9(%"_1+O%(7(G,19Z"$%+-"

C76',996" S%%& S'6)*6&1"I&*)1%&bS'6)*6&1"$%9&'*+&('"

Q*W1"[%,01'9,&8"

V1%'8" S%%& "" S(01'%?1%&"/3"N',&,9O"C(7*?E,6"

>1E1++6" S%%& "" S'6%&"_O('%&(%"M7:"

Page 34: NASA Open Source Proceedings

..""

M*+,6" S%%& I1%,('"C(?:*&1'"I+,1%&,9&" I96,bH5I5"M6'+"

N'1&&" S%=50)F5& _1+O%,+67"5'16"KT:1'&" $%)8%1"b"H5I5"

K)26')" S%=50)"0& "" ""

_',9&6%" S5& "" ""

>(G1'" S5+0#& I(3&26'1">171691"5*&O(',&8" H5I5"^1%%1)8"I:6+1"C1%&1'"

_1'196" S5+"& "" ""

K06%" S53& C(%9*7&,%G"K%G,%11'" I5$C"

S'1G" S501& "" S(0O*E"

a6%" S501;%-#& "" ""

Q1%%,9" S501%-)& DO)"I&*)1%&"" [%,01'9,&8"/3"<6'876%)"

e'6%+,9" S501)+G& "" K9),9"

r133" S"8-3+00& Q,'1+&('Z"I6719"5%)"<6'W1&,%G" 5)06%+1)"C(?:*&1'"C(%9*7&,%G"

CO',9" S"0#& I1%,('"_1+O%(7(G8"H1&2('W"K%G,%11'" `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

>1?8" S"/;-+1"/& I&*)1%&" I*:,%3("

e,7,:1" S"/-%0j"& "" ""

S'1&6" S"=%& $&"D'(=1+&"<6%6G1'" H5I5"

>(E1'&(" S"\+0"& 59&'(%(?1'"5%)"I+,1%&,3,+"Q,3*991'" 59&'(%(?,+67"/E91'06&('8"S,136"

<6'W" S/;")F5& I(3&26'1"599*'6%+1"K%G,%11'" 5'19"C(':('6&,(%"

CO',9" S/(+)& "" ""

e'6%W7,%" S/%& S'(*:"M16)1'" Q')+"_('(%&("

r6?19" S/O& _69W"<6%6G1'" r1&"D'(:*79,(%"M6E('6&('8"

<6'W" SG"0& 5)0"I2"S'(*:"M16)1'" Q'6:1'"M6E('6&('8"

C(9,?(" *+(+C"-%& I(3&26'1"Q1017(:1'" I6,&1+O"b"H99+"

r133'18" *+(1"0+$1& $&" ^9+\MT"

S6,7" *+(1"0+$1& I'"I89&1?"I*::('&"K%G,%11'" j,%1&,d"H6"

5%6"M,G,6" *+(8+1"& 5)01'&,9,%G" _6?"

N(E" *+1%-& a:"M,%*T" C,&,G'(*:bD76&3('?"K%G,%11',%G"

Page 35: NASA Open Source Proceedings

.4""

QO'*0" *+8+,+0& I&*)1%&" ""

$996" *+8+)0%8& D'19,)1%&" r(')6%"/:1%"I(*'+1"599(+,6&,(%"

^10,%" *+8"0%G& I1%,('"Q1017(:1'" _((7O(*91"

>,+O6')" *+50)& I1%,('"I+,1%&,9&" <6,%9"599(+,6&19"

I6*'6EO" *+$$5F& <6'W1&,%G"<6%6G1'" D*9O&(&19&"

r(91:O" *+0#+0& C1(" C(6%)6"51'(9:6+1"M7+"[-I-5-"b"C(6%)6"51'(9:6+1"I(3&26'1"S?EO"5*9&',6"K*'(:1"

r6?19" *+04"N+05& DO89,+,9&" H5I5"^1%%1)8"I:6+1"C1%&1'"

r6%1" *+?$%)& $&"I:1+,67,9&" H5I5bH16++"

M62'1%+1" *+-F")5+0& C(?:*&1'"I+,1%&,9&" IG&Z"$%+-"

r69(%" *+-"0& 599(+,6&1"V167&O"e177(2" H12"K%G76%)"a1&1'6%9"5336,'9">19(*'+1"C1%&1'"

r6%1" *+-R/+-4& C(?:*&1'"I:1+,67,9&" H5I5bSIeC"

r6?19" *+-)8+$$& I1%,('"I&633"I+,1%&,9&" $%%(0,?"b"H5I5"S())6')"I:6+1"e7,GO&"C1%&1'"

I6?" *+-450& "" $.@!_1+O%(7(G,19Z"$%+-"

a,+&('"V*G(" *+-4k0& D76%%,%G" Q60,"

`68%1" *+448%=)& "" K9+GbK9&7"

CO',9" *+448%=)& K\S(01'%?1%&"$%3('?6&,(%"/33,+1'" `69O(1"C(*%&8"

<6'8" *+448%=)& Q,'1+&('bD'()*+1'" ""

5'%,1" *+/-50)& Q,'1+&('"`69O(1"C(*%&8"M,E'6'8"I89&1?"

`69O(1"C(*%&8"M,E'6'8"I89&1?"

_(?" *(Q-51%& D6&1%&"5&&('%18" H5I5"M6'+"

H167" *(Q/-0%44& e(*%)1'bQ1017(:1'" K71+&,(%6*),&9"/:1%"I(*'+1"D'(=1+&"

Q60,)" *(7"3+)& S:?"e7,GO&"I(3&26'1"D'()*+&"M16)" H5I5"S())6')"I:6+1"e7,GO&"C1%&1'"

D1''8" *('"=%$$& KT1+*&,01"Q,'1+&('" Q17&6.Q"

r6?19" *(!-"+-G& CO,13"D6&1%&"C(*%917" <IeC"H5I5"

Q62%" *(.04")8& "" Q6':6bH5I5"5?19"

K)26')" *(S+-0%G& CO,13"_1+O%(7(G8"/33,+1'" H5I5"M6'+"/+,("

Page 36: NASA Open Source Proceedings

.;""

e'1)" *(*/$$%0& `1E"L-!"D76&3('?9"_16)"M16)" H5I5"<,&9"

K',%" *%+0)& I(3&26'1"I89&1?9"K%G,%11'" rDM"/+,("

M*,9" *%1%-")& "" ""

I,?(%" *%8+$%F& "" S(7)"I&'11&"M6E9"

C6)1" *%4\& [9"K),&('" _O1">1G,9&1'"

^1%%1&O" *%G%-& I(3&26'1"K%G,%11'" rDM"

r(17" *5$$%-& "" H5I5"5?19"\"Q177"

IO11%6" *5$$%-& I'-"I(3&26'1"I89&1?9"K%G,%11'" H5I5"rIC"fN6'',(9gbK'@"

CO691" *5$$5"0& 5::7,+6&,(%9"Q1017(:1'" C67,3('%,6"$%9&,&*&1"/3"_1+O%(7(G8"

>(EE(" *5$$)& "" V*%W8"Q('18"K%&1'&6,%?1%&"

N,77" *"0-"%& S7(E67"5++(*%&"<6%6G1'" 5_c_"

N'*+1" *"04#"3%-G& CO,13"_1+O%(7(G8"/33,+1'" _1+O%(7(G8"5++199"_1710,9,(%"

_',9&6%" *""1G& S'6)*6&1">1916'+O"599,9&6%&" [%,01'9,&8"/3"^6%969"

^1%%1&O" *""-%& I1%,('"5%6789&"L" QE"C(%9*7&,%G"b"H5I5"S>C"

H167" *")4& D'(=1+&"<6%6G1'" $%%(0,?"

C6&67,%6" *"N5$%+0/& "" ""

_'(8" *"G%-)& K%G,%11'" <,&9b$9U!"

K',W" */$$505O& <6%6G,%G"D6'&%1'" >6,%2('W9"

I&*6'&" */--+G& "" ""

I81)" D+1%%;& I(3&26'1"K%G,%11'" ""

_O1()('1" D+48+0)"0& 51'(9:6+1"K%G,%11'" C(%9*7&6%&"

>(E1'&" D+N+--%& I89&1?"5)?,%9&'6&('" M(+WO11)"<6'&,%"K9cI"

Q,1G(" D+G+& C1(" D7*G&'11"

<,+O617" D%%1$%-& I'-"I(3&26'1"K%G,%11'" _,1&'(%,Tb<()brICbH5I5"

5'6" D%C5+0& I1%,('"I+,1%&,9&" H5I5"

N'1%&" D%=8+$$& I(3&26'1">171691"599,9&6%&Z"S())6')"$::"/33,+1"

H5I5"\"SIeC"

Q60,)" D%=4"0& I89&1?"5)?,%" Q&9b<IeC"

Page 37: NASA Open Source Proceedings

.@""

`,77,6?" D%G%-& "" VO9be)6"

N1&O" D#/G%0& "" 5'&9"

N1%" D5(F%$$& "" $)6O("I&6&1"[%,01'9,&8"

>(76%)(" D5%N%)& I(3&26'1"5'+O,&1+&" H5I5"

r133'18" D"--5)& I1+&,(%"<6%6G1'Z"D76%%,%G"5%)"KT1+*&,(%"I89&1?9"

H5I5"r1&"D'(:*79,(%"M6E('6&('8"

I&136%" D"N+F& "" ""

Q6%,17" H$18+3& C(?:*&1'"K%G,%11'" H5I5"S'+"

N(%,&6" H$5N%-& C(?:*&1'"I+,1%&,9&" H5I5"

>(E,%" H-+0)& _1+O%(7(G8"D6'&%1'9O,:"<6%6G1'" H5I5"5?19">1916'+O"C1%&1'"

>(G1'" H-%$$+0+& "" ""

r133'18" H)5%-P*5O"0& C(??*%,&8"<6%6G1'Z"k(+&("D'(=1+&" $%&17"C(':('6&,(%"b"/:1%"I(*'+1"_1+O%(7(G8"C1%&1'"

K)26')" H)4& _1+O%,+67"Q,'1+&('" _671%)"

N,778" H4-)& "" ""

D1&1" HN%-)4-%%4& $&"<6%6G1'" N6'',(9"_1+O%(7(G8Z"I:6+1bM,31"I+,1%+19Z"r9+"

I&101" >+1#%44& $&"<6%6G1'" 5'&9"

>6E," >+$5F"01+& I'-">1916'+O"I+,1%&,9&" I+,1%+1"I89&1?9"c"5::7,+6&,(%9"$%+-"

5'60,%)" >+-(8/-5& "" ""

r(17" >+-F%-& e7,GO&"Q8%6?,+9"K%G,%11'" H5I5"S())6')"I:6+1"e7,GO&"C1%&1'"

D,76'" >+))3"-%& M,E'6',6%" ""

_',::" >%+-)"0& K%G,%11'" H5I5"

_,6G(" >%-%5-+& D(9&\Q(+&('67"e177(2" H5I5"5'+"

r1%%,31'" >%-%\& I(3&26'1"K%G,%11',%G"M16)" K.!#"

5E" >%-5)+3G& "" S7*9&1'"

H,+W" >%4%-)& D?" $0"

^1%%1&O" >%4%-)& 5)06%+1)"_1+O%(7(G8">cQo"I(3&26'1" rDM"

^',9&,%6" >%4-")G+0& I1+*',&8"5%6789&" D'(0,%+1"/3"NC"

Page 38: NASA Open Source Proceedings

.U""

M(%G" >8+3& C(?:*&1'"K%G,%11'" H5I5"\"S())6')"I:6+1"e7,GO&"C1%&1'"

IO62%" >5%-(%& I(3&26'1"K%G,%11'" M(+WO11)"<6'&,%"

H,+W" >50F& I1+*',&8"$%&1'%" H5I5"5?19"

571T" >$50%& $&"D'(=1+&"<6%6G1'" H5I5"V16)d*6'&1'9"

CO',9" >-%53%);%-#%-& "" K211W"

Q601" >-"CC%-& "" ""

Q6%" >-"?%-& _1+O%(7(G8"I89&1?9"5)?,%,9&'6&('"$" `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

r199,+6" >-/%& <69&1'9"I&*)1%&" <6T2177"I+O((7Z"I8'6+*91"[%,01'9,&8"

Q60,)" >-/%44& "" S1(+(%&'(7"I89&1?9"$%+-"

S'1G" >-G\;G& I(7*&,(%9"5'+O,&1+&" >1)"V6&"

<6'&O6" >-\G)/(8+& "" S96"/33,+1"/3"S(01'%?1%&2,)1"D(7,+8"

I,1G3',1)\5%G17" >/,+$)& e'11"I(3&26'1"Q1017(:1'" ""

C*(%G" f/+(8& >1916'+O"K%G,%11'" ""

S6''8" f/+$$)& I89&1?9"K%G,%11'" H5I5b/+&"

<6'W" 2+1($5CC%& D6'&%1'" Q76"D,:1'"

e'6%W,1" 2+3")& "" $V5"

_O(?69" 2+01"& /:1%"I(*'+1"_16?"M16)"" $%)8%1Z"$%+"b"H5I5"Vj"

M11" 2+\"& Q,'1+&('" Q6&69:O1'1"I89&1?9"

<,+O617" 2%13"0& D'(G'6?"<6%6G1'" IG&Z"$%+-"

Q60,)" 2%%)%& <(E,71"C(?:*&,%GbK?+9"_1+O%,+,6%" r6+(E9"_1+O%(7(G8"<63\S"

CO',9" 2%#+0& 51'(9:6+1"K%G,%11'" H5I5"Q'8)1%"

I+(&&" 2%508+-4& I(3&26'1"K%G,%11'Z"I&633" M(+WO11)"<6'&,%"I:6+1"I89&1?9"C(?:6%8"

Q60,)" 2%48%-C"-1& >1&O1'3(')" K'+"$%+-"

r(%" 25(8+-1)& I1%,('"I(3&26'1"K%G,%11'" _O1"I1&,"$%9&,&*&1"

S6'8" 25(83"01& `1E"I1'0,+1"Q1017(:1'" r1&"D'(:*79,(%"M6E('6&('8"

H('?" 254(85%& H12"D'(G'6??19" $%&1'%1&"I89&1?9"C(%9('&,*?"

M*,9" 25N+)& $&"<6%6G1'" M9"

Page 39: NASA Open Source Proceedings

.P""

<6'+(" 25N%-)& I&*)1%&" <,6?,"Q6)1"C(771G1"

<,+O617" 2";%-4)& D'(+199"K%G,%11',%G"C(%9*7&6%&" j%6b^9+"K:G"

K',%" 2";50)"0& "" e(*%)6&,(%"e('"K6'&O"I+,1%+1"

D1&1'" 2";50)"0& C(?:*&1'"I+,1%&,9&" H5I5"

C(%'6)" 2"(8%& "" ""

D6*7" 2"1#%-)& "" M(%)(%E,W1+(?:6%8"

r6+(E" 2"1-5#/%\& _,1'"$,"M16)"I(3&26'1"I*::('&"K%G,%11'"

$')1&("

S,%%8" 2"#%-)& `1E"Q19,G%1'bQ1017(:?1%&" I,?:78"N',)G19"S'(*:Z"$%+-"

N'8(%" 2"$$50)& D'(G'6?"<6%6G1'" [7&'6"K71+&'(%,+9Z"D'(7(G,+Z"$%+-"

M83(')" 2"3%& H5I5brDM"I(76'"I89&1?"5?E6996)('" ""

573'1)("r,?1%1F" 2"0))50& "" ""

K77,9" 2/;5"& "" K77,9"K%G,%11',%G"I(7*&,(%9"M&)-"

M6?(%&" 2/$%G& I*:1'0,9('8"C(?:*&1'"K%G,%11'" H5I5bSIeC"

^871" 2G+0& K71+&',+67"K%G,%11'" /'E,&67"I+,1%+19b"H9'(+"$,"

I&1:O1%" 2G+0& "" ""

D6)?6" :& "" ""

5706'(" :+$+3+0(+& I6719">1:" H1T989"M6&,%(6?1',+6"

r(O%" :+3)"0& "" V(%182177"51'(9:6+1Z"Q131%91"c"I:6+1"

5%&O(%8" :+04"?5%4-"& I(3&26'1"$%&1G'6&,(%"_16?"M16)" CO*G6+O"e1)1'67"I(7*&,(%9Z"$%+"b"H5I5"C5I$"

a,'6&" :+-50& "" ""

^6876" :+48%-& K%0,'(%?1%&67"$%&1'%" rd"

S()3'18" :+/45& >1916'+O"I+,1%&,9&" H6&,(%67"$%9&,&*&1"/3"51'(9:6+1"

C'6,G" :+G$%-& I'-"[%,T\M,%*TZ"V,GO"D1'3('?6%+1"C7*9&1'"K%G,%11'"

Q3'+"H5I5"Q'8)1%"e7,G&O">1916'+O"C1%&1'"

K)26')" :(8+-CC& >1916'+O"K%G,%11'" IG&"

r(O%" :(85??%-& D',%+,:71"I89&1?9"K%G,%11'" M\."\H5I5"$00"e6+,7,&8"

`19&(%" :(83514& I(3&26'1"b"V6')26'1"5'+O,&1+&" /:1%">(6)9&1'"

Page 40: NASA Open Source Proceedings

.R""

/&&(" :(80+--& K?E1))1)"I89&1?9"Q1017(:1'" H5I5"Q'8)1%"

r(O%" :(80+)%& I1%,('"C(?:*&1'"I+,1%&,9&" H5I5"S())6')"I:6+1"e7,GO&"C1%&1'"

N'*+1" :(8/;%-4& "" K?T989"

^6&O'8%" :("##50& "" H5I5"

D1&1'" :("44& 5%6789&" rDM"

Q601" :("44& C(?:*&1'"K%G,%11'" <IeC"b"K(;!"\"V(9+"S'(*%)"I89&1?9"Q1017(:?1%&"c"$%&1G'6&,(%"

5%&O(%8" :%$$%-)& "" ""

CO6)" :%$$)& $-_-"I89&1?"5%6789&" M66%1"

_,?(&O8" :%)"=& CO,13"_1+O%,+67"/33,+1'" /:1%"I(*'+1"I&('6G1Z"$%+-"

56'9O18" :8+8& I&*)1%&" C1:&"[%,01'9,&8"

KO96%" :8+8-"F85& $_" ""

`6''1%" :8%+-%-& I1%,('"H1&2('W"5)?,%,9&'6&('" Q3'+"

I67?6%" :8%5F8& K1" H5I5bSIeC"

r6+W" :8%$1"0& I'-"I89&1?9"K%G,%11'" 5'+6&6"599(+,6&19"

CO',9" :8%04"0& C(%9*7&6%&Z"5G1%&"D'(0(+6&1*'" H5I5"Vj"

I6%)11:" :8%4G%& $%3('?6&,(%"5'+O,&1+&" H5I5"

e*\_6," :858& I(3&26'1"K%G,%11'" IG&b_,"

Q60,)" :5%1;+01& CK/" m1%&'667Z"$%+-"

r6+(E" :5$N5+& I(3&26'1"C(%3,G*'6&,(%"<6%6G1?1%&" rcD"_1+O%(7(G,19"

M*+6" :53"0(%$$5& "" ""

<-" :53")& "" ""

5?67,1" :50($+5-& /'G6%,91'"" I:6+1"e('"D'(G'199"

r1'(?1" :$+0#%0& "" ""

M6*'6" :$%+)3+0& D'(=1+&"<6%6G1'" Q177"$%+-"

$36%" :$N& "" ""

<,+O617" :3548& C(%9*7&6%&" N((F"5771%"V6?,7&(%"

r(1" :3548& K%&1':',91"5'+O,&1+&" $%3('?6&,(%"Q8%6?,+9"

Page 41: NASA Open Source Proceedings

4!""

_',9&6%" :3548& D'(G'6?"M16)" <,99,(%"C',&,+67"_1+O%(7(G,19Z"$%+-"

r133'18" :3548& /:&,+67"K%G,%11'" H5I5"S())6')"I:6+1"e7,GO&"C&'-"

Q6%" :3548& I(3&26'1"Q,0,9,(%"\"H12"N*9,%199"M16)"

H5I5bSIeC"

^1778" :3548& 51'(9:6+1"K%G,%11'" H5I5br9+"

K'%19&" :3548& D'(=1+&"$%&1G'6&,(%"<6%6G1'" [9'6b5?19b_,"

^'6,G" :3548& $&"<6%6G1'" `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

CO6,91" :3548& "" ""

D6*7" :0"=& >*719"<6%6G1?1%&"CO,13"5'+O,&1+&" I(*'+1:*791"

I*%,7" :"?-%G& C1(bQ1017(:1'bS11W" Q1',G("_1+O%(7(G8"$%+"

r6'1)" :?%-$5& C(\e(*%)1'" $&9(3&26'1"

r(O%" :?-+#/%& K%)"[91'"I1'0,+19"KT1+" H5I5|/C$/"

5?8" :4+?$%4"0& H16++"<6%6G1?1%&"\"$&"I*:0" H5I5"b"<93+"

S1'67)" :4%%3+0& $&"I:1+,67,9&"e('"C?" H5I5"I&,"D'(G'6?"/33,+1"

IO1,76" :4%CC%0)"0& "" K9',"

V6718" :4%?8%0)"0& `',&1'" a676)('b"H5I5"5::17"

r(91:O" :4%/-%-& I&*)1%&" <,99(*',"[%,01'9,&8"/3"I+,1%+1"5%)"_1+O%(7(G8"

<6'&,%" :45$$& ^1:71'"S*19&"/E91'01'"/33,+1"Q,'1+&('"

H5I5"5?19"

_1)" :4"1#%$$& K%G,%11'" H5I5"

^,?" :4-"%#%-& I+'*?"<69&1'" H(W,6"

M8%%1&&1" :4-"%#%-& Q1017(:1'" _'?"

N676" :/01+--+,& CO,13"C(%9*7&6%&" D()O,G6,"/:1%"I(*'+1"I1'0,+19"

D6&',+W" :N%0;/-#& Q,'1+&('Z"D76&3('?"I&'6&1G8" <,+'(9(3&"

_O(?69" :=+0)"0& I1'01'"5)?,%,9&'6&('" 5E6+*9"_1+O%(7(G8"

^1,&O" :=+0)"0& C(?:*&1'"I+,1%&,9&" H5I5"5?19">1916'+O"C1%&1'"

K',+" :=%5#+-1& D'(G'6?"<6%6G1'" $%%(06&,01"Q131%91"_1+O%(7(G,19"f$)&g"

5769)6,'" :=%0)"0& Q,G,&67"C'16&,01" _O1"D'(&(&8:1"C(??,&&11"

Page 42: NASA Open Source Proceedings

4#""

N',6%" <+F%3"4"& I1%,('"_1+O%(7(G8"I89&1?9"Q1017(:1'"

`69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

K',+" <+4+-+& I(3&26'1"K%G,%11'"" 5'G(%%1"H6&,(%67"M6E"

S'61?1" <+G$"-& [%)1'G'6)*6&1"I&*)1%&" [%,01'9,&8"/3"I(*&O6?:&(%"

V6'E719" <8%)F%?45(+$(+4& "" ""

D1&1'" <8"3?)"0& I1%,('"I89&1?9"K%G,%11'" IG&"$%+bH5I5"HDD"<9,c_"

S'6+1"N" <8"3)"0& /2%1'bC1(" /'G6%,+"I(3&26'1"c"C(?:*&1'9"

K)" <8"3)"0& I(3&26'1"K%G,%11'" D'6&&"c"`O,&%18">(+W1&)8%1"

<6'+" <5+-& M,E'6',6%"$," `69O(1"C(*%&8"M,E'6'8"I89&1?"

N1&O" <"11& _1+O%(7(G8"I89&1?9"Q1017(:1'"$," `69O(1"C(*%&8"_1+O%,+67"I1'0,+19"

$G('" <"$%1"& "" ""

<6'W" <"35\+=+& "" V*?6%W,%)T"f5%"<&0"e('"Q1?(+'6+8"`O1'1"_O1"5*),1%+1"$9"_O1"I&6'o"$%"N1&6g"

C6'7(9" <"--%\& N*99,%199"<6%6G1'" H5I5"

r(17" <")5& "" ""

_(?" <-+50%-& "" S7*9&1'"

Q6%,17" <-%;;5%0& "" ""

IO*,\58" <)%0#& Q6&6E691"K%G,%11'"M16)" C(?:*&1'"I+,1%+1"C(':-"

_,%6" <)/5& C(?:*&1'"K%G,%11'" H5I5bSIeC"

CO',9&(:O1'" </(F%-& $-_-"Q,'1+&('" M66%1"

H6&O6%" 654%0;-"%F& /',(%"I2"5'+O,&1+&" M.bH5I5"

M*,G," 6)+5& V6+W1'" ""

5%)'116" 9+(/$5)4%+0/& K01%&"C(('),%6&('" [%621">(?6%,6"

C71?1%&,%1" 9+$+G%-& I1%,('"C(%9*7&6%&" _'6989"I6"f/%"5"C(%&'6+&"e('"K96g"

<,+O171" 9+$$5)0%-5& >1916'+O"I+,1%&,9&" rDM"

5%((:" 9+$$/48+1+3& I&*)1%&" a?W0"

<,+O617" 9+0&78+/& Q,'1+&('"/3"C8E1'"I&'6&1G8"c"Q1017(:?1%&"

<1,"_1+O%(7(G,19Z"$%+-"

571T6%)1'" 9+0&'5,F& `1E"M16)"e7,GO&"/::('&*%,&,19" <+&"t"H5I5"5?19">1916'+O"C1%&1'"

Page 43: NASA Open Source Proceedings

4L""

D'(G'6?"

r66:" 9+0&'""-0& C(%9*7&6%&"" C6:G1?,%,"H1)1'76%)""

r68" 9+)+& C&(" 5::7,(9Z"$%+-"

>,9O," 9%-3+& I(3&26'1"K%G,%11'" H5I5"r1&"D'(:*79,(%"M6E"

r(%" 9%-N5$$%& K%G,%11',%G"C(776E('6&,(%"M16)" H5I5"SIeC"

V*8" 9"& K%G,%11'" M<IIC"t"<63"

I&1:O1%" 9"%$)& I'-"K%G,%11'" I5$C"

<6'8" 9"$\P>%+("(F& D'(G'6?"<6%6G1'"/:1%"S(01'%?1%&" /:?"

r1''8" e+#0%-& $II"_'6=1+&('8"/:1'6&,(%9"/33,+1'" [%,&1)"I:6+1"577,6%+1"

K',+" e+8$& "" ""

r133" e+$4%-& Q1:*&8"D'(=1+&"<6%6G1'"\"_1+O%,+67" H5I5"SIeC"

Q60,)" e+$4%-)& IIC"C_/" ""

5%)'16" e+-3;5%-& D6&1%&"5&&('%18" H5I5"M6%G718"

^1,&O" e+4)"0& >1916'+O"K%G,%11'" C1',69Z"D*')*1"[%,01'9,&8"

DO,7" e%;)4%-& CO,13" H5I5"SIeC"C,9&("

M11" e%1#%="-48& K%G,%11'" `871bI)L4"

r(%" e%$(8& $&"C(%9*7&6%&" 51"`(()"5%)"599(+,6&19"

V16&O1'" e%$$50#4"0& "" S7*9&1'"

>" e%-4%0;%-#& "" ""

r69(%" e5(F+-1& <6%6G1'Z"I(3&26'1"Q1017(:?1%&" ""

<,+O617" e5$$5+3)& "" ""

I6?*17" e"0#& "" ""

<,+O617" e"-)8+3& I89&1?9"I*::('&"C(('),%6&('" I'+bI:626'"

<,+O617" e-5#84& Q1:*&8"N'6%+O"CO,13" H5I5b<93+bK9#L"

56'(%" e-5#84& S-$-I-"I&*)1%&" I6%"5%&(%,("C(771G1"

M62'1%+1" e/& "" ""

D6&&," g+3+F51"& 5++(*%&"KT1+" IG,"

Page 44: NASA Open Source Proceedings

4.""

<696W," g+3+G+& C(%9*7&6%&" r*9&"IW,77Z"$%+-"

S,7" g%8/1+& Q,'1+&('"/3"/:1%"I(*'+1" k6O((l"$%+-"

^*"CO*%G" g50#& C(?:*&1'"<6,%&1%6%+1"K%G,%11'" ""

V6%9" h+/0%-%& <6%6G,%G"<1?E1'" H12"k('W"DO:"

`,77,6?" h5%;%$$& I1%,('"I(3&26'1"K%G,%11'" <+&"

5%G176" h5%#%08"-0& "" ""

"

>)&''!D+3%& & <54$%& H-#+05\+45"0&

M*W1" ]-%4=%$$& e(*%)1'Z"<1),6"C(''19:(%)1%&" S(03'19O"

Q1EE,1" !+#%& >1:('&1'" Q(2"r(%19"a1%&*'12,'1"

I6'6O" !-+0#%-& e(*%)1'" C1%&1'"e('"_1+O%(7(G8Z"<1),6"c"I(+,1&8"

571T" V"=+-1& S(01'%?1%&"L-!"`69O,%G&(%"C(''19:(%)1%&"

/y>1,778"<1),6Z"$%+-"

C6)1" *%4\& "" ""

CO',9" >-%53%);%-#%-& I1%,('"`',&1'" K211W"

<,W1" e+$$& >1:('&1'" I:6+1-C(?"

"

C%311!D+3%& & <54$%& H-#+05\+45"0&

`68%1" Q/-F%& KT1+*&,01"Q,'1+&('" /:1%"e('*?"e(*%)6&,(%"

M*+69" 75"CC5& "" /%7,%1&(2%O6779"$%+-"

r199,+6" 7/$$%-& D*E7,+"5336,'9"/33,+1'" "H5I5"5?19"s"Q17&O6\C',&,d*1"

S'1&+O1%" 7/-45)& C_/\$_"C(??*%,+6&,(%9"<6%6G1'" H5I5"5?19"s"Q177"e1)1'67"I1'0,+19"

D6&" K$)"0& "" H5I5"5?19"s"Q177"e1)1'67"I1'0,+19"

`,77,6?"" K)8+#8& "" ""

_1''8" ]"0#& Q,'1+&('Z"$%&177,G1%&">(E(&,+9"S'(*:" H5I5"5?19""

>,&6" !+$+0& "" H5I5"5?19"s"Q177"e1)1'67"I1'0,+19"

Page 45: NASA Open Source Proceedings

44""

CO',9" !%-4G& /:1%"S(01'%?1%&"5%6789&" H5I5"Vj"

I+(&&" !""1=50& C$/"e('"I:6+1"/:1'6&,(%9" H5I5"Vj"

S6E',17" V/-$%GP2+3)4+1& I1%,('"`1E"Q1017(:1'" H5I5"5?19"s"Q177"e1)1'67"I1'0,+19"

C',9&,%6" S%7$%-(& C_/\$_"D'(=1+&"C(('),%6&('" H5I5"5?19"s"Q177"e1)1'67"I1'0,+19"

^,?" S%3;"& _1+O%(7(G8"D6'&%1'9O,:"<6%6G1'" H5I5"5?19"s"M(+WO11)"<6'&,%"

H,+W" :FG4$+01& Q,'1+&('Z"/:1%"S(01'%?1%&"$%,&,6&,01"" H5I5"Vj""

"

"

"

"

" "

Page 46: NASA Open Source Proceedings

4;""

2A&$*3!3$*!C,J&*+4&!

L35!<!\!73),J!FVY!FX<<!PB!!6?" 2%#5)4-+45"0&H?%0)&" !"#$%&''(% )*+",'-.%&''(/%

RB!!6?" Q'-"_91%G)6'"M11Z"H5I5".04-"1/(45"0&+01&]-+350#"

"

RB#;6?" `68%1"N*'W1Z"/:1%"e('*?"e(*%)6&,(%"HN%-N5%=W&!"+$)W&+01&]"-3+4&"C&48%&:/3354&

"

RB.!6?" Q60,)"`O1171'Z"$%9&,&*&1"3('"Q131%91"5%6789,9bQ(Q"e8+4&5)&?"))5;$%l&c%G&15CC%-%0(%)&;%4=%%0&"?%0&)"/-(%&1%N%$"?3%04&50)51%&+01&"/4)51%&C%1%-+$&#"N%-03%04&

Q-%+F"/4&:%))5"0&^A&

#!B!!6?" _1''8"e(%GZ"H5I5"5>C"H?%0&:"/-(%&+4&DE:E&

Q-%+F"/4&:%))5"0&^I"

#!B.!6?" D6&',+W"V(G6%Z"H5I5"e"-$1&e501W&.3?$%3%0450#&+0&H?%0&:"/-(%&>-",%(4&+4&DE:E&

Q-%+F"/4&:%))5"0&^J"

##B!!6?" " Q-%+F"/4&:%))5"0&^L"#LB!!:?" S/0(8"#B#;:?" `68%1"N*'W1Z"/:1%"e('*?"

e(*%)6&,(%"e%$("3%&;+(FW&+C4%-0""0&#"+$)B&

"

#B.!:?" >,+O6')"N*77,%G&(%\<+S*,'1"c"S*8"<6'&,%"'"'d)&C"-#%B35$@&7"$$+;"-+450#&"0&:"C4=+-%&'%N%$"?3%04&=54850&'"'&

Q-%+F"/4&:%))5"0&^A&Q1017(:"9(7*&,(%9"&("C(??*%,+6&,(%"6%)":*E7,+,F,%G"H5I5y9"(:1%"9(*'+1"133('&9"

LB!!:?" " Q-%+F"/4&:%))5"0&^I"M,+1%9,%G"

LB.!:?" " Q-%+F"/4&:%))5"0&^J"V(2")11:78"+6%"&O1"+(??*%,&8"E1",%0(701)X"

.B!!:?" N(E"I*&('Z"$N<"<8%&9+$/%&"C&H?%0&:"/-(%"

Q-%+F"/4&:%))5"0&^A&Q1017(:?1%&"?()179"c"(%G(,%G"9*::('&""

.B.!:?" CO',9"<6&&?6%%Z"H5I5"rDM"H?%0&:"/-(%&+4&DE:E&

Q-%+F"/4&:%))5"0&^I"S(01'%?1%&"'19&',+&,(%9Z"1-G-""$_5>""

4B!!:?" " Q-%+F"/4&:%))5"0&^J"M,?,&6&,(%9"(%"+(%&',E*&,%G"&("1T&1'%67"(:1%"9(*'+1":'(=1+&9"

Page 47: NASA Open Source Proceedings

4@""

4B.;:?" `68%1"N*'W1Z"/:1%"e('*?"e(*%)6&,(%":/33+-G&"C&'+G&AW&HN%-N5%=&"C&'+G&I&

4B4!:?" >68"/JN',1%Z"H5I5"*"N50#&]"-=+-1&

&

L35!F!\!73),J!HXY!FX<<!" !"#$%&''(% )*+",'-.%&''(/%

RB!!6?" r6?19"`,77,6?9Z"H5I5"e%$("3%&4"&'+G&<="&

"

RB#;6?" `68%1"N*'W1Z"/:1%"e('*?"e(*%)6&,(%"HN%-N5%=W&!"+$)W&+01&]"-3+4&"C&48%&:/3354&

"

RB.!6?" S'(*:"Q,9+*99,(%"2%N5%=&48%&.))/%&S5)4W&=8+4X)&35))50#l&

&

#!B!!6?" CO',9"`6%9&'6&OZ"S,&V*E"!54V/;&

"

#!B.!6?" CO',9"Q,N(%6Z"S((G71"!""#$%W&DE:EW&+01&H?%0&:"/-(%&

"

##B!!6?" " Q-%+F"/4&:%))5"0&^A"#LB!!:?" S/0(8"#B#;:?" `68%1"N*'W1Z"/:1%"e('*?"

e(*%)6&,(%"e%$("3%&;+(FW&+C4%-0""0&#"+$)B&

"

#B.!:?" N',6%"I&101%9Z">1)V6&& "LB!!:?" " Q-%+F"/4&:%))5"0&^I&

/:1%"),9+*99,(%9"&O6&"?68"'10,9,&"6%8"&(:,+"3'(?"&O1"'19&"(3"&O1"101%&"('"+(01'"1%&,'178"%12"&(:,+9"&O6&"O601"E11%"?,991)"&O*9"36'-"

.B!!:?" D69+67"e,%1&&1"<8%&*"\5$$+&%O+3?$%@&e8+4X)&8+??%050#&=548&"?%0&)"/-(%&50&501/)4-Gl&

"

.B.!:?" M,%)6"C*'1&(%Z"H5I5"<8+0F&G"/W&e-+?&/?&

"

.B4!:?" " Q-%+F"/4&:%))5"0&^J""

4B.!:?" `68%1"N*'W1Z"/:1%"e('*?"e(*%)6&,(%"7"0($/)5"0&

&

Page 48: NASA Open Source Proceedings

4U""

!]&5$#%&!>)&'&$%3%-#$'!0#/.+1%#$%2*1+*%'3%455+"*"$6+%

'+N51&e8%%$%-W&.0)454/4%&C"-&'%C%0)%&E0+$G)5)['"'&

78".%#/%5'//#9:+;%<+=%1#33+*+$6+/%9+.>++$%'5+$%/'-*6+%1+?+:'5(+$.%#$/#1+%"$1%'-./#1+%3+1+*":%

@'?+*$(+$.%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\Q60,)`O1171'\Q/Q-:)3"

<%--G&]"0#W&DE:E&E27"25+$%A'-*6+%".%B4A4"O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\_1''8e(%G\5?19-:)3"

>+4-5(F&V"#+0W&DE:E&e"-$1&e501"C(5:+(+$.#$@%"$%25+$%A'-*6+%D*'E+6.%".%B4A4%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\D6&',+WV(G6%\`('7)`,%)-:)3"

25(8+-1&Q/$$50#4"0P*(!/5-%&m&!/G&*+-450&

F'FG/%3'*@+H(#:I%J'::"9'*".#$@%'$%A'3.>"*+%F+?+:'5(+$.%>#.8#$%F'F%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\>,+O6')N*77,%G&(%<+S*,'1\S*8<6'&,%\e('G1<,7-:)3"

Q";&:/4"-W&.Q*"K8+%L":-+%'3%25+$%A'-*6+%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b9*&('\H5I5\(:1%9(*'+1\L!##-:)3"

78-5)&*+443+00W&DE:E&b>S"25+$%A'-*6+%".%B4A4%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\CO',9<6&&?6%%\/:1%I(*'+15&H5I5-:)3"

78-5)&e+0)4-+48W&!54V/;"M#.N-9%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\CO',9`6%9&'6&O\S,&V*E-:)3"

78-5)&'5Q"0+W&!""#$%"M''@:+O%B4A4O%"$1%25+$%A'-*6+%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\CO',9Q,N(%6\S((G71-:)3"

Q-5+0&:4%N%0)W&2%1V+4&

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\N',6%I&101%9\>1)V6&-:)3"

>+)(+$&]50%44%"K8+%!'P#::"%+Q"(5:+I%78".R/%8"55+$#$@%>#.8%'5+$%/'-*6+%#$%#$1-/.*=;%

O&&:Bbb(:1%-H5I5-G(0b2:\+(%&1%&b*:7(6)9bL!##b!;b/II\D69+67e,%1&&1\<(F,776-:)3"

Page 49: NASA Open Source Proceedings

4P""

EP,&)6%'!1)#:!Z'%)&3:!"J3%!K8+%3'::'>%#/%"$%+Q6+*5.%'3%.8+%S/.*+"(%68".%3*'(%.8+%A-((#.H%&+:+?"$.%/+6.#'$/%'3%6'$?+*/".#'$%8"?+%

9++$%#$6:-1+1O%>8#:+%-$*+:".+1%'*%:'@#/.#6":%6'$?+*/".#'$%8"/%9++$%*+('?+1H%

^+&'*35!<53%& !"#$%&'#( 7"33%04&

AA@MA&& -/+*TU%% Q(19"&O1":O'691"}2('W9"3('"O,'1}"%(&"6::78"&("+(%&'6+&('9"?6W,%G"9(3&26'1"3('"&O1"G(01'%?1%&X"

AA@MA&& S/+*TV%% C(''1+&Z")(19"H/_"6::78-"AA@MI&& -/+*TW%% I("&O1"+(%&'6+&('"3,'?"y(2%9y"&O1"9(3&26'1"&O1"S(0",9":68,%G"3('X"AA@MI&& -/+*XV%% $3"(%78"G%*"O6)"&6W1%"&O6&"6)0,+1":',('"&("*%7169O,%G"G:7."AA@MI&& -/+*YZ%% )1:1%)9"(%"&O1"+(%&'6+&,%G"6G'11?1%&"AA@MI&& -/+*YZ%% _O18"+6%"G("1,&O1'"268"AA@MJ&& -/+*TU%% H(&"(%78",9"7,+1%91":'(7,31'6&,(%"6":'(E71?Z"E*&"96&,938,%G"677"(3"&O1"

'1d*,'1?1%&9"(3"9*E+(?:(%1%&9-"AA@ML&& -/+*YZ%% k16O-"&O1"7,+1%91",9":'1&&8"O('',E71-"_O1"76281'9"2O("2'(&1",&"+716'78"),)%y&"

9:1%)"6%8"&,?1"9&*)8,%G"(&O1'"9,?,76'"&8:19"(3"7,+1%919"AA@ML&& -/+*XV%% 2(2Z"&O6&y9"'16778"E6)"AA@ML&& S/+*TV%% _O1"G(01'%?1%&y9"}*%7,?,&1)"',GO&9}"9:1+,3,+6778")("H/_"677(2"),9&',E*&,(%"

&("&O1":*E7,+-"k19Z"&O1"+(%&'6+&('"G1%1'6778"+6%"+(%&'(7"&O1"9(3&26'1-"AA@ML&& -/+*YX%% H,+1"7,+1%+1"&6E71"O1'1B"

O&&:Bbb31)('6:'(=1+&-('Gb2,W,bM,+1%9,%GB<6,%ASDM{C(?:6&,E,7,&8{<6&',T"AA@MM&& S/+*TV%% e('"&O1"+(%&'6+&('"&("%(&"+(%&'(7"&O1"9(3&26'1Z"21"G1%1'6778"%11)"6"

)10,6&,(%"&("&O1"e5>-"AA@MM&& -/+*XV%% t[91'#!B"9("6"+(%&'6+&('"+(*7)"E1"&O1"}716)1'}"(3"6%"/II":'(=1+&Z"&O1'1E8"

6E9(7E,%G"H5I5"(3",&9"+'6F8"H/I5"6%)"7,6E,7,&8"'1d*,'1?1%&9"AA@MM&& S/+*TV%% H(-"AA@MM&& -/+*XV%% Y6E9(70,%G"AA@MM&& -/+*TU%% IO(*7)"&O6&"+O6%G1X"$3"$"2('W"69"6%",%)1:1%)1%&"+(%&'6+&('Z"&O1%"$"

6*&(?6&,+6778"699,G%"?8"',GO&9"&("9(3&26'1"&O6&"$":'()*+1"&("&O1"+(?:6%8-"AA@M_&& -/+*TU%% 5+&*6778Z"2O1%"$"2('W"69"6"E(%,3,1)"1?:7(811"69"2177-"AA@M_&& -/+*YZ%% *91'#@",&")1:1%)9"(%"8(*'"9&6&1Z""6%)"8(*'"1?:7(8?1%&"6G'11?1%&-"

[9*6778-"AA@M_&& S/+*TY%% E(%6"3,)1X"AA@M`&& -/+*TU%% YE(%6"3,)1-"k19"9(''8-"AA@M`&& -/+*XV%% $3"8(*"26%&"&("'1&6,%"(2%1'9O,:"(3"8(*'"(2%"+()1Z"('"2',&1"/II"(%"&O1"

+7(+WZ"?6W1"9*'1",&",9",%"8(*'"+(%&'6+&-"AA@M`&& -/+*YZ%% H5I5")(19%y&"1331+&,0178"?(%1&,F1",&y9":6&1%&9"AA@M`&& -/+*YZ%% 9("&O6&"6'G*?1%&",9"E*%W"AA@M`&& S/+*TY%% E(%,3,1)"1?:7(8119"?,GO&"E1":1(:71"2O("'1&,'1)"f6%)"),1)g",%":76+1-""B\~"AA@Mn&& -/+*YY%% O1O1"AA@Mn&& -/+*TU%% Q(19"H5I5"O(7)":6&1%&9X"AA@Mn&& S/+*TV%% _O1")136*7&",9"[I"S1%1'67">171691"9("&O6&"&6T:681'9")("O601"6++199"&("

H5I5"9(3&26'1Z"E*&"3('1,G%":1'9(%9")("H$_"G1&"E1%13,&":6,)"3('"E8"[I"&6T:681'9"1T+1:&",%"+1'&6,%"9,&*6&,(%9-"

Page 50: NASA Open Source Proceedings

4R""

AA@Mn&& -/+*YZ%% O1y9"6E9(7*&178"',GO&"6E(*&"677"&O,9-"$"O(:1",&",9%y&"%129"&("?9(&"(3"&O1":1(:71",%"&O,9"'((?"

AA@Mn&& -/+*TU%% $"W%(2"&O6&"(&O1'"E'6%+O19")(-"AA@Mn&& -/+*TW%% H5I5"+6%"?6W1"?(%18"(33":6&1%&9X""$"&O(*GO"21"21'1"%(&"677(21)"E8"

C(%G'199"&("&6W1",%"3*%)9"%(&"677(+6&1)"E8"C(%G'199XX"AA@Mn&& -/+*YZ%% 2177Z",3"6"+(%&'6+&('":'()*+19"9(?1&O,%G":6&1%&6E71Z"&O6&":6&1%&":'(E6E78"

G(19"&("H5I5"AA@Mo&& -/+*YZ%% f?6W19"%(&"91%91"&(")("6%8&O,%G"1791g"AA@Mo&& S/+*TV%% N5I5")(19"G1&":6&1%&"'(867&,19"6%)"&O1")1017(:1'9"+6%"679("G1&"6"9:7,&"(3"

&O1"3*%)9-"_O1":6&1%&"G(19"&("&O1"+(%&'6+&('-"AA@Mo&& S/+*Z%% t*91'#UZ"819Z"(*'"G'(*:"O69"%*?1'(*9":6&1%&9-""_O1",%),0,)*67")(19%y&"

?6W1"?(%18Z"('"101%"&O1"G'(*:"&O(*GO-"AA@Mo&& -/+*TW%% _O6&",9":'(E6E78"&'*1"E*&"21"+6%%(&"&6W1"?(%18"3('",&Z"$"&O,%WX"AA@Mo&& -/+*YZ%% E*&"&O1%"&O6&":6&1%&",9"*91)"69"6%"1T+*91"%(&"&("'171691":6&1%&"

1%+*?E1'1)"9(3&26'1"AA@Mo&& -/+*YU%% $"E17,101":6&1%&\6E71":'()*+&9"9O6'1"&O1":6&1%&"E1&211%"H5I5"6%)"&O1"

+(%&'6+&('"f,3"6::7g"AI@aa&& S/+*TV%% IO6'1)"'(876&,19",9"+(''1+&-"

AI@aa&& S/+*TV%% _O1'1"6'1"01'8"312"H5I5"+()19"&O6&"O601"101'"E11%":6&1%&1)"9(",&",9"H/_"*91)"6"&((7"&(":'101%&"'171691"&("(&O1'9-"

AI@aA&& -/+*YZ%% N*&",3"&O1"+(%&'6+&('"O69"&O1":6&1%&Z",&y9"O6')"3('"H5I5"&("'171691"&O1"+()1"AI@aA&& S/+*TV%% C(''1+&Z",3"(&O1'9"O(7)"&O1":6&1%&"H5I5"+6%"(%78"'171691"3('"G(01'%?1%&"

:*':(919-"AI@aI&& -/+*YZ%% 2O,+O",9"2O8":6&1%&9"'176&1)"&("9(3&26'1")1017(:1)"3('"H5I5"9O(*7)"

'101'&"&("H5I5"(2%1'9O,:"AI@aI&& -/+*YU%% ,3"H5I5"6%)"6"+(%&'6+&('"}9O6'1}"6":6&1%&Z"+6%"H5I5"}E*8"(*&}"&O1"

+(%&'6+&('9",%&1'19&X"AI@aJ&& -/+*YZ%% 8(*y)"%101'"E1"6E71"&("=*9&,38"&O1"3*%),%G"AI@aJ&& -/+*TW%% C(*7)"O1"+76',38"O(2"H5I5"+6%"?6W1"?(%18"('"&6W1",%"3*%)9"3('"H5I5"

:6&1%&9X"AI@aJ&& -/+*YY%% [91'#B"`O6&y9"&O1"E19&"268"3('"/:1%"I(*'+1":'(=1+&9"&("+(??*%,+6&1"

2,&O"S(01'%?1%&"6G1%+,19X"AI@aJ&& -/+*TU%% O&&:9Bbb91+*'1-2,W,?1),6-('Gb2,W,:1),6b1%b2,W,bC(:8',GO&{9&6&*9{(3{2(

'W{E8{&O1{[-I-{G(01'%?1%&"AI@aL&& S/+*TV%% D*E7,+"Q(?6,%",9"6"71G67"&1'?"6%)"G(01'%?1%&"2('W9Z"2O,71"%(&"

+(:8',GO&6E71Z"6'1":6&1%&6E71"9("&O18"6'1"H/_"6*&(?6&,+6778":*E7,+")(?6,%-"

AI@aM&& S/+*TT%% 101'8&O,%G"O1"?1%&,(%1)",9",%&1'19&,%G\"E*&"26),%G"&O'(*GO",&"'1d*,'19"6"76281'-""H5I5"%11)9"6"6"%(\%(%91%91"6%)"1698\&(\+(?:'1O1%)":(7,+8"&O6&",%0,&19")1017(:1'9"&("?6W1"&O1")1+,9,(%"1698"

AI@aM&& -/+*TW%% G(()",)16l"AI@aM&& -/+*YT%% G'16&"d*19&,(%"AI@aM&& -/+*YZ%% [91'##B"O(:13*778"&O6&y9"2O6&"2,77"+(?1"(*&"(3"&O,9"AI@aM&& -/+*TW%% O1'1"O1'1"[91'##l"AI@aM&& S/+*TT%% 1T+1771%&"AI@a_&& -/+*TU%% k19-"$&y9"*913*7"2O1%"/II"7,+1%919"O601"e5j":6G19-"

Page 51: NASA Open Source Proceedings

;!""

AI@a_&& -/+*TU%% 5"9,?,76'"e5j"+6%"E1"+'16&1)"3('"&O1"71G67",99*19",%0(701)"2,&O"/II"6&"H5I5-"

AI@a`&& S/+*[%% Q1017(:?1%&"G'(*:9"9O(*7)"%(&"O601"&("E1+(?1"71G67"1T:1'&9"&("G1&"&O1"E1%13,&9"(3"+(776E('6&,(%"6%)"?('1"1819"(%"&O1"+()1-"

AI@an&& -/+*YZ%% $y)"7(01"&("911"9(3&26'1"+(%&'6+&1)"3('"H5I5"'171691)"E8")136*7&"*%)1'"NIQ"('"SDM"*%7199"(&O1'2,91"%1+1996'8"

AI@an&& -/+*YZ%% ?6W1",&":6'&"(3"&O1"6G'11?1%&"AI@an&& S/+*[%% t*91'L4B"x#"AI@an&& S/+*TV%% _O18")(%y&"%11)"&("E1+(?1"76281'9-""K01'8"C1%&1'"O69"6"I(3&26'1">171691"

5*&O(',&8"&O6&"6%921'"6%8"d*19&,(%9"6E(*&"&O,9"9*E=1+&-"AI@ao&& -/+*XV\T%% ?6%"&O6&"2(*7)"E1"2(%)1'3*7-",&y9"9("3'*9&'6&,%G"&("?6%6G1"6":'(:',1&6'8"

I`":'(=1+&"2,&O"?*7&,:71"+(%&'6+&('9---"101'8E()8"O69"&("9,G%"HQ5y9"1&+"AI@ao&& -/+*YZ%% 816O-"V177Z"O601"6"'1d*,'1?1%&"&O6&",&"E1"'171691)"69",&y9")1017(:1)-"I(701"

&O6&"}%101'")(%1}":'(E71?"O1"269"&67W,%G"6E(*&"AI@Aa&& -/+*YZ%% 679("6+&*6778"G1&"6%"181"(%"2O6&y9"'16778"E1,%G")(%1Z"69"+(?:6'1)"&("2O6&"

&O1"+(%&'6+&('"26%&9"8(*"&("&O,%W",9")(%1"AI@Aa&& -/+*XV\T%% &O1%"8(*"O601"&O1":'(E71?"(3"6"+(%&'6+&('"+76,?,%G"+(:8',GO&"(01'"9(?1"

&',0,67":,1+1"(3"9(3&26'1Z"6%)"&O1%"&O18"&*'%"6'(*%)"6%)"9177"&O1,'"}91+'1&}"?(),3,+6&,(%"&("&O1"G(01'%?1%&"6&"',),+*7(*9":',+19"

AI@Aa&& S/+*U%% 5%)"60(,)"&O1":(99,E,7,&8"&O6&"6"9(3&26'1"01%)('"+6%"*91",&"&("?,7W"&O1"+(%&'6+&-"

AI@Aa&& -/+*YZ%% 2((&l"+(%&,%,(*9"'171691":'(+199l"AI@Aa&& -/+*YZ%% &O6&y9"2O6&"H5I5"%11)9"69")136*7&"AI@AA&& -/+*YZ%% &1)B"$y?"9*'1"H5I59"+7101'"76281'9"+(*7)"3,G*'1"(*&"O(2"&("),9+(*'6G1"

&O6&-""AI@AA&& -/+*YT%% &O6&9"01'8"&'*1l"AI@AJ&& -/+*YZ%% _O,9",9"%16&"9(3&26'1-"$y77"%11)"&("+O1+W",&"(*&"AI@AJ&& -/+*YZ%% E*&"),)",&"9&6'&"69"6%"/II":'(=1+&X"AI@AJ&& -/+*YZ%% ('"6"H5I5":'(=1+&X"AI@AL&& -/+*YV%% _O,9",9"&O1"I(3&26'1">171691"9,&1"3('"H5I5"S())6')B"

O&&:Bbb,::-G93+-H5I5-G(0bI>5b>171691\:'(+199-O&?"AI@AL&& S/+*TT%% :*&",&"(%"6::9-G(0"AI@AM&& -/+*XV\T%% 9:16W,%G"(3"9(3&26'1"'171691"9,&19---")(19"6%8(%1"W%(2"2O6&"O6::1%1)"&("

C(9?(9C()1X"AI@AM&& S/+*TV%% Q("8(*"?16%"C/I<$CX"AI@AM&& -/+*YZ%% 962"&O1"+(??1%&"6E(*&"&O6&",%"&O1"*91'0(,+1"9&*33-""AI@AM&& -/+*YZ%% $y?"+*',(*9"69"2177"AI@AM&& -/+*XV\T%% ,&"269"6%"5>C":'(=1+&-":6'&"(3"&O1,'"C(\M6E"AI@AM&& -/+*XV\T%% 9('&"(3"H5I5y9"01'9,(%"(3"9(*'+13('G1"AI@A_&& S/+*TV%% _O1"9(3&26'1"269"&'6%931''1)"&("&O1"H6&,(%67"_1+O%(7(G8"_'6%931'"C1%&1'"

,%"`19&"a,'G,%,6-""_O1"+()19"6'1"606,76E71-"AI@A_&& -/+*XV\T%% *??Z"&O18"21'1"*9,%G"90%"6%)")'*:67Z"1&+-"%(&O,%G"'167"16'&O"9O6&&1',%G"AI@A_&& S/+*X%% t[91'#!B"+6%"21"*91"MSDM",%9&16)"(3"H/I5X"AI@A_&& -/+*YZ%% _O1"+()19"6'1%y&"'16778"'17106%&-"$&y9"&O1":1(:71"2('W,%G"&("?6W1",&"

O6::1%"AI@A_&& -/+*XV\T%% &O1",%&1'19&,%G":6'&"269"&O6&",&"269"6"H5I5"O(9&1)"91'0,+1"

Page 52: NASA Open Source Proceedings

;#""

AI@A`&& S/+*TV%% $&")1:1%)9"(%"76281'"6::'(067"3'(?"8(*'"C1%&1'"E*&"21"6'1"+*''1%&78"7((W,%G"6&"677(2,%G"(&O1'"7,+1%919-"

AI@A`&& -/+*YV%% tI&*6'&"\",9"&O,9"$aca"36+,7,&8X"AI@A`&& -/+*YU%% ,9%y&"&O1"*91"(3"6%)"+(776E('6&,(%"(%"(:1%"9(*'+1",%,&,6&,019"+(01'1)"*%)1'"

&O1"I:6+1"5+&"5G'11?1%&X"AI@An&& -/+*YZ%% �9,GOÄ",&y9"'16778"*%3('&*%6&1"&O6&"'(E(&,+9b37,GO&"+()1",9"G1%1'6778"%(&"

G(,%G"&("E1"'171691)"AI@An&& S/+*X%% t[91'#!B"$y?"6&"M6>C-"C6%"$"*91"MSDMX"V(2")("$"69W"3('"6::'(067X"AI@An&& -/+*XV\T%% E69,+6778Z",3"8(*'"+1%&1'"2(%y&"71&"8(*"O(9&"6":'(=1+&"(%"N1'7,/I"('"S,&V*EZ"

&O1%"C(9?(9C()1"6&"H5I5b5>C"2(*7)"O601"E11%"6"01'8"G(()"}I631}"67&1'%6&,01"

AI@II&& -/+*YZ%% }9(3&26'1",9"%101'"3,%,9O1)Z"9(")(%y&"2',&1":(7,+,19"&O6&")1:1%)"(%"&O6&}"911?9"&("E1"6"9(7,)"&6W1268"9("36'"

AI@IJ&& -/+*XV\T%% 6&"101'8"E*771&":(,%&",y?"&O,%W,%G"}kKIl"kKIl}"AI@IJ&& -/+*YZ%% C7(%1"&O,9"G*8"6%)"O601"O,?"69"6%",%&1'%67"(:1%"9(*'+1"?,99,(%6'8"AI@IL&& S/+*TT%% (*+O\"6"211W"3('"3,77,%G"(*&"3('?9X"AI@IL&& S/+*TV%% H(Z"%(&"6"211W-"/&O1'":1(:71"1T:1',1%+1)"7199"&O6%"O(*'-"AI@IL&& -/+*YZ%% 9("(%+1",&y9"6::'(01)"3('"'171691Z")(19"&O,9"2O(71":'(+199"O601"&("O6::1%"

101'8"&,?1"&O18":*9O"6"E*G3,TX"AI@IM&& S/+*TV%% H(Z"E*G3,T19"6'1"1T1?:&"3'(?"'10,12-"AI@IM&& -/+*XV\T%% '17169,%G"/II"'1d*,'19"76281'9X","),)%y&"W%(2",&"&((W"6"76281'"&("&8:1"}90%"

+(??,&}"AI@IM&& -/+*YZ%% 2O6&"6E(*&"?,%('"316&*'1",?:'(01?1%&9X"AI@IM&& S/+*W%% $"7,W1"_1''8y9":1'9:1+&,01"(%"&O,9"\"01'8"O17:3*7",%3('?6&,(%"&("911"L\;"

?(%&O9"('"?('1"3('"'1716919"AI@IM&& -/+*YZ%% $y?"2(%)1',%G"6E(*&"&O1",99*19"'176&1)"&("O60,%G"6":*E7,+"9(*'+1"'1:("3('"

6"H5I5":'(=1+&"f69"(::(91)"&("H5I5"2('W,%G"2,&O"9(?1"(&O1'":'(=1+&g"AI@IM&& -/+*T]%% *91'.!\#B"'17169,%Gb),9&',E*&,%G"9b2",9"2O1%"&O1"7,+1%919"YW,+W",%Y"AI@IM&& S/+*TV%% V,9"211W"1T:1',1%+1")1:1%)9"(%"2O1&O1'"(%1"O69"+(?:7,1)"2,&O"

HDQU#;!"f/CK"'*719g")*',%G")1017(:?1%&-"`1"'171691"?6%8"+()19",%"*%)1'"6"211W"&(&67-"

AI@I_&& -/+*XV\T%% ?6&O1?6&,+6778Z"&O1'1y9"%("),331'1%+1"E1&211%"6"E*G3,T"09-"6%8"(&O1'"+O6%G1"&("9(3&26'1"

AI@I_&& -/+*XV\T%% &O1'13('1Z"5MM"'1716919"+(*7)"E1",%&1':'1&1)"69"}E*G3,T19}"AI@I_&& S/+*TT%% t*91'L4","6G'11Z"+7(%1"O,?"6%)"O601"O,?"106%G17,F1-""O1",9"(%":(,%&"AI@I`&& S/+*TV%% <,%('"*:G'6)19"C5H"E1"1T1?:&1)")1:1%),%G"(%"2O6&",&"'1:'191%&9",%"&O1"

E,G":,+&*'1-"AI@I`&& -/+*YV%% C$/b/CK"9O(*7)"G,01"_1''8"&O1"76&,&*&1"&("106%G17,F1"(%"&O191",99*19"AI@I`&& -/+*T]%% %(&"&'*1----"7,+1%919"6'1"677"E691)"(%"O(2"&O1"9b2",9"),9&',E*&1)-"$3"*9,%G"

,%&1'%6778Z"8(*"6'1"%(&"'17169,%G"&O1"+()1"69"6"1T&1'%67"),9&',E*&,(%"AI@I`&& S/+*TV%% H(Z"E*G3,T19"6'1")1&1'?,%1)"E8"&O1"I(3&26'1">171691"5*&O(',&8"&("E1"

1T1?:&"('"%(&-""H(&"&O1")107(:1'9"+677"E1+6*91"21"W%(2"&O1"G6?1-"AI@I`&& S/+*U%% t&1)B"`1y'1"6"7(%G"268"3'(?"6%",%3('?6&,(%\&O1('1&,+"E69,9"3('"

+(:8',GO&-"<6&O1?6&,+9"6'1"*%7,W178"&("E1"+(%9,)1'1)-"AI@I`&& -/+*XV\T%% 6769"B:"AI@In&& -/+*XV\T%% ,3"677",%,&,67"'1716919"21'1"&O1"1?:&8"91&Z"&O1%"8(*y)"(%78"O601"&("G("

Page 53: NASA Open Source Proceedings

;L""

&O'(*GO"(%1"&',0,67"6::'(067":'(+199Z"(%+1Z"101'-"AI@In&& S/+*U%% 5%)"101'8&O,%G"2(*7)"E1"6")1',01)"2('W"(3"&O6&"91&-"AI@Io&& S/+*T%% j*19&,(%9"3('"e(%GX"AI@Ja&& -/+*Y]%% _O18"9O(*7)")("6"M16%"I,T"I,G?6"101%&"&("7((W"6&"&O1"(:1%"9(*'+1":'(+199"

&("G1&"&O1"9(3&26'1"6::'(01)"?('1"d*,+W78-"AI@JA&& -/+*T]%% D1(:71"%11)"&("'1+677"&O6&"+'(2)"9(*'+,%G"lÅÅ"(:1%"9(*'+1---"&O1"

),331'1%+19"6'1"9*E&71Z"E*&",?:('&6%&"AI@JJ&& -/+*YU%% t[91'#B"C6%"21E")1017(:1'9"*91"(:1%"5D$9"f1-G-Z"S((G71<6:9"5D$Z"1&+-g"

9,?:78"*%)1'"&O1"I:6+1"5+&"5G'11?1%&Z"('",9"6)),&,(%67"6::'(067"'1d*,'1)X"

AI@JL&& -/+*XV\T%% t*91'L@B"2O8"2(*7)"&O18"E1"'19&',+&1)",%"&O1"3,'9&":76+1X"6'1")1017(:1'9"'19&',+&1)"3'(?"*9,%G"(&O1'"(:1%"9&6%)6')9X"

AI@JL&& -/+*YU%% t[91'#B"%(&"9*'1Z"O1%+1"&O1"d*19&,(%-""

_&*$&'*35!<53%& !"#$%&'#( 7"33%04&

AA@LA&& -/+*TU%% /:1%"9(*'+1"E8")136*7&-"_O6&y9"6%",%&1'19&,%G",)16-"AA@LA&& S/+*Y%% $9"&O1'1"6%8"H5I5"76281'"6&&1%),%G"('":6'&,+,:6&,%G",%"&O,9"101%&X"AA@LL&& -/+*T^%% `1"&',1)"&("O601"101'8"6331+&1)"G'(*:"'1:'191%&1)Z"6%)"819Z"&O1"762"

+(?:(%1%&"2,77"E1"+',&,+67",%"6%8"9(7*&,(%9"21",?:71?1%&"\"9("21"%11)"&O1?",%0(701)",%"&O1"),9+*99,(%"3'(?"&O1"E1G,%%,%G-"

AA@LL&& S/+*Y%% K%+(*'6G,%G"H5I5"9+,1%&,9&9"6%)"1%G,%11'9Z"6%)"M5`kK>I"&(":6'&,+,:6&1",%"/II")1017(:?1%&"

AA@Lo&& -/+*T[%% 6%)"21E?69&1'9""AA@Ma&& -/+*YY%% [91';B"6'1"8(*",%&1'19&1)",%"*9,%G"(:1%"9(*'+1"3('"8(*'"2('WX"AA@MA&& S/+*^%% t*91'LL---*%3('&*%6&178Z"&O6&y9"6"),9+*99,(%"&O6&"O69"&("O6::1%"6&"6"?*+O"

O,GO1'"71017"&O6%"2O1'1"$"9,&-"AA@MI&& S/+*^%% `1"6'1"+(%9&'6,%1)"2,&O"&O1"&((79Z"G16'Z"?6%:(21'"6%)"&69W,%G"G,01%"&("

*9-"AA@MI&& S/+*Y%% +*&1"6%921'"AA@MI&& S/+*^%% 5&"&O,9"&,?1Z"&O1"&((79"21"6'1"G,01%"2('W"6%)"6'1"9,?,76'"6+'(99"&O1"

5G1%+8-"AA@MJ&& S/+*^%% /:1%"I(*'+1"2(*7)"E1"6"067*6E71"&((7Z"E*&"(%1"d*19&,(%",9"O(2"&("

),9&',E*&1"6+'(99"&O1"5G1%+8Z"9:6%%,%G"##"C1%&1'9---6%)"6"+(*%&'8l"AA@Mn&& -/+*YY%% N69,+6778"$"6?"2('W,%G"&("G1&"(:1%"9(*'+1",%&("E'(6)+69&,%G"2,&O"L"?6=('"

%1&2('W9",%"&O1"[I"6%)"7(&9",%"K*'(:1"AI@aa&& -/+*YY%% 2O6&y9"d*,&1",%&1'19&,%G",9"&O6&"&O18"6'1",%&1'19&1)",%"'1:76+,%G"?,99,(%"

+',&,+67":6'&9"(3"&O1,'"E'(6)+69&",%3'69&'*+&*'1"2,&O"(:1%"9(*'+1Z"%(&"=*9&"&O1"E6+W(33,+1"9&*33"

AI@Ao&& -/+*TU%% <68E1"CO',9"+6%"&67W"6E(*&"2O1&O1'"(:1%"9(*'+1":'(=1+&9"9O(*7)"*91"+1%&'67"aCI"f7,W1"I*E01'9,(%g"('"6"),9&',E*&1)"aCI"f7,W1"G,&Z"N6F66'Z"<1'+*',67Z"---g"

AI@IA&& S/+*TT%% %11)"9(?1E()8"&("&'6%976&1"2O6&"269"96,)"(%")68"#"f71G67"9&*33g"2b"O(2"H5I5"+6%"*91"S,&V*E-""1T+,&,%G"9&*33"

AI@IA&& -/+*Y[%% t[91'##"x#-""$y)"7(01"&("O16'"H5I5"M1G67"?6W1"6":'(%(*%+1?1%&"(%"(*'"

Page 54: NASA Open Source Proceedings

;.""

6E,7,&8"&("*91"S,&V*E"1&"67"AI@IL&& S/+*TT%% H5I5"%11)9"&("69WB"O(2"+6%"21"633(')"H/_"&("*91"&O,9"AI@I_&& -/+*T]%% `(%)1'"O(2"?6%8"(3"&O(91"+(%&',E*&,(%9"21'1"Y*913*7Y"AI@I`&& S/+*TT%% S(0y&"01'9,(%X"AI@I`&& -/+*TU%% D71691"69W"CO',9"6E(*&"+1%&'67,F1)"01'9,(%"+(%&'(7"989&1?9"faCI9g"01'9*9"

),9&',E*&1)"aCI9-"AI@LA&& -/+*TU%% Y:'(=1+&"AI@LA&& -/+*T]%% +((7l"AI@LI&& -/+*T]%% M((W,%G"3('26')"&("90%"#-U"l"AI@LI&& -/+*TU%% k19l"<1"&((-"AI@LI&& -/+*T]%% $&"$I"d*,&1"97(2-"G,&",9"369&"AI@LI&& -/+*TU%% 90%98%+"\\9(*'+1\:'(:\1%+(),%G"AI@LI&& -/+*TU%% _O6&y9"?8"7,&&71"%,+O1-"AI@LI&& -/+*T]%% $%"36+&Z"$"*91"G,&\90%"(%"?(9&"&O1"&O1"6:6+O1":'(=1+&9"$"O6+W"AI@LI&& -/+*TU%% _'*1-"G,&\90%"2('W9":'1&&8"2177-"AI@LJ&& -/+*TU%% $"Y7(01Y"&O6&"5Ie"O69"(33,+,67"G,&"?,''('9Z"E&2l"AI@LJ&& -/+*TU%% O&&:9BbbG,&O*E-+(?b6:6+O1"AI@LJ&& -/+*T]%% 81:---"21y'1"&'8,%G"&("679("911"&O1"3169,E,7,&8"(3"}'167}"G,&"69"2177---"AI@LJ&& -/+*TU%% /OZ"(W68-"AI@LM&& -/+*TU%% R!!":'(=1+&9-"$"2(%)1'",3"&O6&",%+7*)19":'(=1+&9"E8"S((G71'9-"AI@LM&& -/+*TU%% %(&"=*9&"(33,+,67"S((G71":'(=1+&9"AI@LM&& -/+*YW%% 816OZ")(%y&"&O18"G1&"7,W1"(%1")68"6"211W"&("2('W"(%":',06&1"9&*33"('"

9(?1&O,%GX"AI@LM&& -/+*TU%% ,%"&O1,'"L!q"&,?1"AI@MI&& S/+*]%% _O6&y9"6%",%&1'19&,%G"),9+*99,(%Z"'1G6'),%G"/II"3'(?"G(01'%?1%&"6G1%+,19"AI@MJ&& S/+*]%% +(%9,)1',%G"H5I5",9"%(&"1?:(21'1)"&("+(:8',GO&"6%8&O,%GZ"+6%"&O18"

6+&*6778"1%3('+1"6%8"9('&"(3"e/II"7,+1%91X"AI@MJ&& S/+*]%% $9"&O1'1"6%"6::167":'(+199"'1G6'),%G"$_5>y1)",%3('?6&,(%X"AI@ML&& -/+*T]%% $"2(%)1'"2O8"H5I5"1?:7(811y9"+6%y&"+(:8',GO&"9&*33")(%1"69":6'&"(3"&O1,'"

=(EZ"E*&"&O18"Y+6%Y":6&1%&",&---"AI@MM&& -/+*TU%% _O1'1"269"9(?1"),+*99,(%"6E(*&"&O6&"(%")68"#-"AI@MM&& -/+*TU%% Q60,)"`O1171'"),9+*991)",&-"AI@M_&& S/+*TT%% +y?(%"AI@M`&& S/+*T%% 6%)"&O1'1y9"6"7,01E7(G"O1'1B"O&&:BbbG(0L!-G(03'19O-+(?bL!##\H5I5\(:1%\

9(*'+1\9*??,&\+(%01%19\,%%(06&('9\6%)\&1+O%(7(G,9&9b"AI@M`&& -/+*TU%% `O8")(19"S((G71"+(??(%78"*91"&O1"5:6+O1"M,+1%91X"AI@Mn&& -/+*TZ%% t*91'#@B"O1"?1%&,(%1)"&O,9"16'7,1'Z"67(%G"2,&O"(&O1'9-"N_`Z"269"&O6&"

+),E1%6tG((G71-+(?X"AI@Mo&& -/+*TU%% Q,)"O1"),9+*99")*67\7,+1%9,%GX"AI@Mo&& S/+*T%% ),9+*99,%G"7,+1%9,%G"%(2"AI@Mo&& -/+*TZ%% t*91'#@B"%(:1-"t5VB"%(:1Z"&O6%W9-"AI@Mo&& S/+*^%% V1"679(":'(0,)1)"6"7,%W""\"O&&:Bbb+()1-G((G71-+(?b(:1%9(*'+1"A@aa&& S/+*^%% $&"269"(%"O,9"3,%67"G'6:O,+"

Page 55: NASA Open Source Proceedings

;4""

A@aA&& S/+*T%% 69W1)"5:6+O1"c"$_5>"d*19&,(%-"&O6%W"8(*"

A@aJ&& -/+*TX%% O601"8(*"7((W1)"6&"O(2"7(%G"*%?(),3,1)"+()1"+6%"9*'0,01"\"9,%+1"7,+1%919"?68",?:6+&9"+(%&',E*&,(%9b*:)6&19"

A@aL&& -/+*TX%% '6&1"(3"+()1"'(&Z"O(2"7(%G"E13('1"&O6&"LN"7,%19"(3"+()1"E1+(?19"*917199"('"9&(:9"2('W,%G"

A@aM&& -/+*TU%% _O6&"269"6"G'16&"d*19&,(%"3'(?"&O1"6*),1%+1-"A@a_&& -/+*TU%% `O,+O"(:1%"9(*'+1"7,+1%91")(19"S((G71":'131'X"A@a_&& -/+*TZ%% 5:6+O1L"A@a`&& -/+*TZ%% $"O6)"&O,9"d*19&,(%"&O6&"$"),)%y&"G1&"(*&",%"&,?1B"C6%"

}*917199b'(&&,%Gb*%6&&1%)1)}"+()1"E1"&*'%1)",%&("(:1%\9(*'+1Z"E8")136*7&X"I(?1&O,%G"7,W1"&O1"e/$5"63&1'"6"+1'&6,%"&,?1X"

A@AJ&& -/+*TX%% _O6&9"6"G(()"d*19&,(%"3('"&O1"76281'9-"C()1",9"'16778"6"7,0,%G"&O,%GZ",3",&9"9,&9"6'(*%)"&(("7(%GZ",&"E1+(?19"*917199"('",9"'1:76+1)"2,&O"9(?1&O,%G"1791-""

A@AM&& -/+*TX%% 5%8"067*1"&O6&"&O1"+()1"O6)",9"(3&1%"7(9&"\"6%)"&O6&",9"6"E6)"&O,%GZ"E1+6*91"&O1"067*1"'1&*'%1)"&("&O1"&6T:681'",9"),?,%9O1)-"

A@A_&& S/+*TV%% V(2")(19"&O6&"),?,%,9O"067*1"&("&6T:681'9X"A@A`&& S/+*TV%% _O1")136*7&"'171691"71017"3('"677"H5I5"+()1"2,&O(*&"1T:('&b:'(G'6??6&,+"

'19&',+&,(%",9"+*''1%&78"[I"S1%1'67"'171691"2O,+O"677(29"&6T:681'9"&("'1d*19&"&O1"+()19-"

A@IA&& -/+*TX%% _O1"6991'&,(%",9"&O6&"7,+1%91"&8:1",?:6+&9"+(??*%,&8":6'&,+,:6&,(%Z"6%)"+(??*%,&8":6'&,+,:6&,(%")1&1'?,%19"O(2"7(%G"6%)"O(2"?*+O"067*1"+1'&6,%"+()1"?68"O601"f%(&"677g-""

A@II&& -/+*TX%% &O1'1"?68"679("E1"+()1"&O6&9"%101'"(33,+,6778"'171691)"E1+6*91"(3"&O1"71017"(3"133('&"&(")("9(-"

A@IJ&& S/+*TV%% N(EZ"$")("*%)1'9&6%)"&O(91":(,%&9-""A@IL&& S/+*TV%% V(2101'Z"2,)178"),991?,%6&1)"+()19"2O1%"6)6:&1)"E8"5,'E*9"('"K?E'61'"

679("91'01"&("),?,%,9O"&6T:681'"067*1"E1+6*91"&O18"6,)"3('1,G%"+(?:1&1&,(%-"

A@I`&& -/+*TX%% $_5>",9"6%",?:('&6%&"E*&"('&O(G(%67",99*1-""A@JI&& -/+*TX%% C716'78"\"21")(%y&"26%&"&("'*%"63(*7"(3"$_5>"('"91%9,&,01"1%G,%11',%G")6&6-"

N*&"&O1'1",9"6"76'G1"+7699"(3"+()1"&O6&"+6%"6%)"9O(*7)"E1":*9O1)"&("6%8(%1"&O6&"+6%"*91",&-"

A@JJ&& S/+*TV%% _O1'1",9"&'*&O",%"&O6&"N(E-"5G1%8":(7,+8"7,?,&9"*9"&("'17169,%G"+()1"&O6&",9"3('"O167&OZ"O*?6%"9631&8Z"d*67,&8"(3"7,31"6&"&O,9":(,%&-"

J@LJ&& -/+*TX%% ek$B"_O1",%,&,67"2('W"3('"76'G1"II$"269")(%1"6&"H5I5"5?19-"`1"+*''1%&78"O601"6"L!4P"CD["M$H[Ç"989&1?-"

J@LL&& S/+*]%% �."ÇeI"J@MA&& -/+*TU%% 7,EG*19&39X"J@MA&& -/+*TX%% d*19&,(%B"+716'78">V"O69"E1%,3,&1)"3'(?"/II-"V(2")(19">V"0,12"

)1E'6%)1)")1',06&,019"7,W1"+1%&(9"('"('6+71X":(9,&,01b%1G6&,01b%1*&'67-"J@MI&& -/+*T]%% *91'#@B"O&&:Bbb7,EG*19&39-('Gb"J@MI&& -/+*T]%% 0-"+((7"&1+O"J@MI&& -/+*TU%% H,+1"J@ML&& S/+*T%% 5%8"d*19&,(%9"3'(?"&O1"$%&1'%1&"3('"&O1">1)V6&"C_/X"

Page 56: NASA Open Source Proceedings

;;""

J@ML&& -/+*TX%% d*19&,(%B"+716'78">V"O69"E1%,3,&1)"3'(?"/II-"V(2")(19">V"0,12")1E'6%)1)")1',06&,019"7,W1"+1%&(9"('"('6+71X":(9,&,01b%1G6&,01b%1*&'67-"

J@ML&& S/+*T%% &O6%W9Z"N(E-""J@MM&& -/+*Y^%% S'16&"6%921'-"J@M_&& -/+*TU%% `O6&"(:1%"9(*'+1"7,+1%919")(19">1)V6&"'1+(??1%)"3('"%12":'(=1+&9X"M@II&& S/+*T%% $%&1'19&,%G"&("911"&O1"%12":6'&9Z"+(?:6',%G"&("M,778y9":'19("3'(?"."816'9"

6G("O&&:Bbb222-97,)19O6'1-%1&b=(O%(7,778bU\7199(%9\3'(?\?(F,776\:'191%&6&,(%"

M@IJ&& -/+*TU%% I(?1"d*19&,(%9"3('"D69+67B"M@IJ&& -/+*TU%% $%"2O6&"2689")(19"<(F,776"%11)"&(",?:'(01Z"&(",%+'1691"&O1"1331+&,01%199"

(3",&9"(:1%"9(*'+1")1017(:?1%&"133('&9X"M@IJ&& -/+*TU%% Q("8(*"E17,101"&O6&"<(F,776y9"3(+*9"(%"21E"&1+O%(7(G8"O17:9"<(F,776y9"

133('&9"&("?6,%&6,%"6+&,01"(:1%"9(*'+1":'(=1+&9X"M@IJ&& -/+*TU%% Q("8(*"&O,%W"&O6&"6"9,%G71"('G6%,F6&,(%"+6%"?6,%&6,%"6+&,01"+(??*%,&,19"

(3")1017(:1'9"(3"9(3&26'1"&O6&"+(01'"6"2,)1'"'6%G1"(3":*':(919X"M@IL&& -/+*TU%% O&&:9BbbG,&O*E-+(?b?(F,776"M@I_&& S/+*T%% &OT-"69W1)"M@I`&& -/+*TU%% N1,%G"6E71"&("YE*,7)Y"6":,1+1"(3"9(3&26'1",9"+'*+,67-"_O6&y9"6"G(()"6%921'-""

"

!

Z'&)`#-,&!C+?:-''-#$'!

P;"a(&19"

S5(%0)50#&"_O,9"?68",%+7*)1"?6%8",99*19Z",%+7*),%G"&O1"36+&"&O6&"H/I5"fH5I5"/:1%"I(*'+1"5G'11?1%&g")1&1'9"(*&9,)1'9"3'(?"*9,%G"H5I5":'()*+1)"9(3&26'1-&

7"33%04)@&

&<6'+O"LPZ"L!##&

#B4;"D<&

M(&"(3"0(&19"O1'1Z"6%)"&O,9",9"&O1"W18"&(:,+-"N*&"$y?"+*',(*9"2O6&")1&6,79"(3"&O1"H5I5"/:1%"I(*'+1"5G'11?1%&Z"O&&:Bbb222-(:1%9(*'+1-('Gb7,+1%919bH5I5#-.")("(*&9,)1'9"3,%)"7,?,&,%GX"

&<6'+O"LPZ"L!##&

#B;R"D<&

5G'11)-"&O1"H/I5"7,+1%91",9"*%%1+1996',78"+(?:7,+6&1)-"H5I5")(19%y&"101%"%11)",&9"(2%"06%,&8"7,+1%91"2O1%"&O1'1"6'1"9("?6%8"6::'(:',6&1"+O(,+19"67'16)8-"D1'"&O1"H6&,(%67"51'(%6*&,+9"6%)"I:6+1"5+&"(3"#R;PZ"6%8&O,%G"(&O1'"&O6%":*E7,+")(?6,%",9"d*19&,(%6E71-`O1'1"}36%+8}"7,+1%919"+(?1",%"O6%)8"6'1"&2(3(7)B#g"e('"'19:1+&,%G"&O1"$D"+'16&1)"&O'(*GO"=(,%&":'(=1+&9"E1&211%"H5I5"6%)",&9":',06&1"+(%&'6+&('9-Lg"e('":'(&1+&,%G"&O1"[I"S(01'%?1%&y9"(2%"6*&O('9O,:"6%)"+(:8',GO&"2O1'1"6::'(:',6&1Z"1-G-"&O'(*GO"6"L"+76*91"NIQ"9&871"7,+1%91",%9&16)"(3":76,%"(7)":*E7,+")(?6,%-"

&<6'+O"LPZ"L!##&

579("+6%"O601"+6919"2O1'1"H5I5b+1%&1'"71G67"9&633")1+,)1"%(&"&("'171691"9(3&26'1"E691)"(%"1T&1'%67"(:1%"9(*'+1Z",3"&O18"O601"&'(*E71")1+,),%G"

Page 57: NASA Open Source Proceedings

;@""

PB!U"D<& 2O1&O1'"&O1"1T&1'%67"7,+1%919"6'1"96&,93,1)-"

&<6'+O"LRZ"L!##&

#B!."5<&

$"2(*7)"6G'11"2,&O"O,?"O1'1-"$3"8(*"O601"6"%12":'()*+&"2O,+O",9"6")1',06&,01"2('W"2,&O"+(?:(%1%&9"3'(?"6"06',1&8"(3"),331'1%&"(:1%"9(*'+1"7,+1%919Z"&O1"71G67"'10,12"E*')1%",9"9*E9&6%&,67Z"6%)"*%3*%)1)-"I("&O1"+(9&\1331+&,01"(:&,(%",9"})(%y&"'171691"&O1"2('W}"9,%+1"1T&1'%67"'171691",9"'6'178"6"'1d*,'1?1%&"3('"&O1"3*%),%G":'(=1+&-"

&<6'+O"LRZ"L!##&

#B.!"D<&

$"6?"7((W,%G"+7(9178"6&"H/I5"#-."3('"&O1"3,'9&"&,?1Z"6%)"3'(?"&O1":1'9:1+&,01"(3">1+,:,1%&-"_O1"?(9&"2('',9(?1":6'&"&("?1",9"+76*91".-r-"}--->1+,:,1%&",9"O1'1E8":*&"(%"%(&,+1"&O6&"1T:('&"(3"6%8"G(()9"('"&1+O%,+67")6&6"3'(?&O1"[%,&1)"I&6&19"?68"'1d*,'1"9(?1"3('?"(3"1T:('&"7,+1%91"3'(?"&O1[-I-"S(01'%?1%&-"e6,7*'1"&("(E&6,%"%1+1996'8"1T:('&"7,+1%919"?68'19*7&",%"+',?,%67"7,6E,7,&8"*%)1'"[-I-"7629--}"_O,9",9"%(&"+(?:6&,E71"2,&O"&O1"$%&1'%1&"69",&"1T,9&9"&()68Z"6%)":*&9"6"71G67"E*')1%"&O6&"?6%8"G'699\'((&9"(:1%"9(*'+1":'(=1+&9"+6%%(&"O6%)71-"_O191"6%)":1'O6:9"?6%8"6+6)1?,+",%9&,&*&,(%9"2(*7)"E1"26'8"(3"E69,%G"&O1,'"(:1%"9(*'+1"133('&9"(%"&(:"(3",&-"V60,%G"&O,9"+76*91",%"&O1"H/I5"2(*7)"01'8"%16'78")((?"6"+()1"E691"&("E1,%G"&O1"96?1"69"+7(91)"9(*'+1Z",-1-Z"&O1":1(:71"2O("*91"(:1%"9(*'+1"6%)"'19:1+&"[I"762"2,77"9&68"6268"3('"316'"(3"+',?,%67":'(91+*&,(%-"

&<6'+O"LRZ"L!##&

#B;U"D<&

V1"O69"6"067,)"+(%+1'%Z"E*&"$")(%y&"W%(2"&O6&"&O1'1",9"6%8"268"&("G1&"6'(*%)"&O1"36+&"&O6&"H5I5")(19"9&*33",%"9:6+1"6%)"&1+O%(7(G8Z"6%)",&y9",%"=*9&"9*+O"6'169"&O6&"1T:('&"+(%&'(79"(3&1%"6::78-V(2101'Z"7(&9"(3"6+6)1?,+"6%)"G'699"'((&9"133('&9"?6%6G1"&("2('W"2,&O,%"&O1"1T:('&"+(%&'(7"'*719-"I*'1Z",&y9"%(&"&O1"&(&67"+6'13'11"2('7)"(3":*E7,9O"2O6&"8(*"2,77-"

&<6'+O"LRZ"L!##&

.B!4"D<&

[%7199"&O1"6::'(:',6&1":6'&"(3"&O1"9(*'+1"+()1",9"9:1+,3,+6778"?6'W1)"69"1T:('&"+(%&'(771)Z"&O1%"O(2",9"6%8(%1"9*::(91)"&("?11&"&O,9"7,+1%91X"$3"9(?1&O,%G",9"%(&"+716'78"?6'W1)"69"1T:('&"+(%&'(771)Z"&O1%",&"9O(*7)"E1"36,'"G6?1-"

&<6'+O"LRZ"L!##&

.BLL"D<&

/*'":'(=1+&Z"/:1%<Q5/",9"+*''1%&78"'171691)"*%)1'"H/I5-"`1"O601"7(&9"(3"(*&9,)1",%&1'19&"3'(?"5+6)1?,6"6%)"$%)*9&'8-"H("(%1"O69"81&"1T:'1991)"+(%+1'%"(01'"&O1"7,+1%91-"_O6&"E1,%G"96,)Z"$"911"&O6&"&O1'1"6'1"9(?1"G(&+O69",%"&O1"7,+1%91-"$&"2(*7)"E1"%,+1"&("O601"(&O1'"(:&,(%9Z"E*&",%"(*'"+691",&"269")13,%,&178"E1&&1'"&O6%"%(&O,%G-"

&<6'+O"LRZ"L!##&

.B.!"D<&

$<V/"f6%)"$5H5MgYZ",3"101'8"3,71",9"?6'W1)"2,&O"H/I5"0#-."f69",9"(3&1%":'6+&,+1"2,&O"SDM0LgZ"&O1%"&O1'1",9"%("268"&("W%(2-"599*?,%G"&O6&"6%8"'171691"3'(?"H5I5"%11)9"&("G("&O'(*GO"H5I5"71G67"'10,12Z"&O1%",&"9O(*7)"E1":(99,E71"&("+6&+O"1T:('&",99*19"&O1'1-"$3"&O1'1",9"%("1T:('&",99*1Z"&O1%"&O6&"2('),%G"9O(*7)"%(&"E1"6::7,1)-"S'6%&1)Z"&O1'1"9&,77"?68"E1"?6%8"+6919"(3"G'68"6'16Z"E*&"$y?"G*199,%G"&O6&"6"7(&"(3":'(G'199"+6%"E1"?6)1",3"&O,9"(:&,(%"(3"6"%(%\1T:('&b%(%\$_5>\1%+*?E1'1)"7,+1%91",9"?6)1"606,76E71"&("&O1"H5I5"+()1"(',G,%6&('9"E8"H5I5"71G67-"_O,9Z"(3"+(*'91Z"?68"?16%"6%"67&1'%6&,01"7,+1%91Z"('"&O1"(:&,(%"&("'171691"*%)1'"9(?1&O,%G"7,W1"L\+76*91"NIQ-"fY$<V/"Å",%"?8"O*?E71"(:,%,(%Z"

Page 58: NASA Open Source Proceedings

;U""

Y$5H5M"Å"$"6?"%(&"6"76281'g"

&<6'+O"LRZ"L!##&

4B!U"D<&

/&O1'":'(=1+&9"O601")167"2,&O"$_5>"'19&',+&,(%9-"/:1%NIQZ"3('",%9&6%+1Z"O69"+'8:&(G'6:O8"&O6&"36779"*%)1'"$_5>-"f911"O&&:Bbb222-(:1%E9)-('Gb+098%+-O&?7"6%)"9+'(77")(2%g-}$<D/>_5H_"H/_KB"_O1'1"6'1"6"312",99*19"'176&,%G"&("+'8:&(G'6:O,+"9(3&26'1"&O6&"101'8(%1"9O(*7)"E1"626'1"(3B"Y"_O1"/:1%NIQ"9(*'+19"6'1"3'(?"C6%6)6-"59"'1916'+O1)"E8"6"C6%6),6%",%),0,)*67"6%)"69")19+',E1)",%"&O1"KT:('&"C(%&'(7"7,9&"(3"C6%6)6Z",&",9"71G67"&("1T:('&"+'8:&("9(3&26'1"3'(?"C6%6)6"&("&O1"2('7)-"Y"V(2101'Z",3"8(*"6'1"(*&9,)1"&O1"[I5"('"C6%6)6Z"8(*"9O(*7)"%(&"31&+O"&O1"+'8:&(G'6:O,+"91+&,(%9"(3"&O1"/:1%NIQ"9(*'+19"3'(?"6"CaI8%+"91'01'"7(+6&1)",%"&O1"[I5-"_O1"3,719",%"d*19&,(%"6'1"É-----ÑN1+6*91"(3"&O1"[I5"$_5>"?*%,&,(%9"7,9&Z"+'8:&("9(3&26'1"?68"(%78"E1"1T:('&1)"&("C6%6)6"3'(?"&O1"[I5-}5%(&O1'"&O,%G"&("+(%9,)1'"?,GO&"E1")*67"7,+1%9,%GB"'171691"9&*33"*%)1'"6")*67"H/I5"b"É9(?1&O,%G"1791Ñ"7,+1%91-"H5I5"6%)"(&O1'"G(01'%?1%&"1%&,&,19"+6%"1?:7(8"&O1"9(3&26'1"*%)1'"H/I5"&("W11:"&O1,'":1(:71"O6::8-"(*&9,)1"*91'9"+(*7)"E1"3'11"&("O6+W"6%)"),9&',E*&1"&O1"+()1"*%)1'"MSDM"('"9(?1&O,%G"9,?,76'78"67,G%1)"2,&O"&O1"9:,',&"(3"&O1"H/I5"7,+1%91-"

&<6'+O"LRZ"L!##&

4BLL"D<&

$"2,77"%101'"*%)1'9&6%)"76281'"9:16WZ"E*&"$"672689"'16)"&O6&"+76*91"69"6"+6&+O677-"$&"9('&"(3"9689Z"21"G,01"8(*"&O,9"(:1%"9(*'+1"9(3&26'1Z"E*&"&O6&")(19"%(&"?16%"8(*"+6%":*&"$_5>b1T:('&"+(%&'(771)"9&*33",%",&"6%)"*91"&O1"7,+1%91"69"+(01'-"$3"8(*":*&"$_5>"9&*33",%&("2O6&"21"G601"8(*"6%)"&O1%"),9&',E*&1",&Z"8(*y'1"9&,77"7,6E71-"5G6,%Z",&y9"%(&",)167-"V(2101'Z"3('"(*'":'(=1+&",&"O69"%(&"E11%"6"9O(2"9&(::1'Z"81&l"

&<6'+O"LRZ"L!##&

4BL."D<&

`O1%"6":'(=1+&"'16778"O69"$_5>",99*19Z"9*+O"69"Ca98%+Z"&O1%"$"&O,%W",&",9"6::'(:',6&1"&("O601"&O6&"6)),&,(%67"9&6&1?1%&-"N*&"&O6&"9&6&1?1%&",9"(*&9,)1"&O1"9&6%)6')"NIQ"7,+1%91-$3"&O1'1"Y'16778Y",9"6%"$_5>",99*1"2,&O"6":,1+1"(3"9(*'+1"+()1Z"$":1'9(%6778"2(*7)"%(&"6::78"MSDM"&(",&"&("+,'+*?01%&"&O1",99*1-"

&<6'+O"LRZ"L!##&

4BLP"D<&

H5I5"%11)9"&("E1"6E71"&("?6W1"*91"(3"(&O1'"/I"7,+1%919"f1-G-Z"5:6+O1"LZ"SDM".g",%",&9"2('W-"H/I5",9"%(&"9*33,+,1%&-D1'O6:9"&O1"E,GG19&":'(E71?"2,&O"H/I5",9"&O6&"01'8"312":1(:71"'16778"*%)1'9&6%)",&Z"('"6'1"2,77,%G"&("&6W1"&O1"133('&"&("*%)1'9&6%)",&-"57&O(*GO"&O1'1"6'1"?6%8"/I"7,+1%919Z"&O1"?(9&"9*++1993*7"f2,)178"*91)Z"0,9,E71Z"1&+-g":'(=1+&9"?6W1"*91"(3"6"9?677"91&"(3"7,+1%919"f5:6+O1"LZ"SDM".Z"1&+g-"K6+O"(3"&O191"}?(9&":(:*76'}"7,+1%919"O69"E11%"1T&1%9,0178"'10,121)"6%)"}&19&1)}"E8"&O1"+(??*%,&8"f)1017(:1'9Z"76281'9Z"1&+-g"6%)"9("&O1,'",?:7,+6&,(%9Z"+(%9&'6,%&9Z"1&+"6'1"2177"*%)1'9&(()---"6%)"&O*9"6'1"H/_"6"E6'',1'"&("(:1%"9(*'+1",%%(06&,(%-"

Page 59: NASA Open Source Proceedings

;P""

&<6'+O"LRZ"L!##&

4B.!"D<&

,&y9"%(&"Ca98%+Z",&y9"&O1"/:1%NIQ":'(=1+&"69"6"2O(71-"CaI8%+",9"=*9&"&O1,'"01'9,(%"+(%&'(7"989&1?-"e*'&O1'?('1Z"&O18")(%y&"'171691"6%8&O,%G"*%)1'"SH["7,+1%919"f&O18y'1"NIQZ"3('"G(()%199"96W1lg-_O1"(%78"}+,'+*?01%&,(%}"G(,%G"(%",9"&O1"36+&"&O"

&<6'+O"LRZ"L!##&

4B.L"D<&

e1)1'67"6G1%+,19"%11)9"6"3*%G,E71"?()17"3('"9O6',%G"SDM"?(),3,+6&,(%9-"$3"(%1"6G1%+8"+6%"3,%)"6"268"&(")(",&"&O6&"?6W19",&9"76281'9"O6::8Z",&"2(*7)"O601"6"O*G1",?:6+&"(%"/II"G(01'%?1%&\2,)1-"

&<6'+O"LRZ"L!##&

4B.U"D<&

_O1"}),9+76,?1'"(3"26''6%&8}"6%)"}7,?,&6&,(%"(3"7,6E,7,&8}"+76*919",%"SDM."f6%)"9,?,76'"76%G*6G1",%"(&O1'"7,+1%919g"(*GO&"&("Ck5"3('"6%8"+(%&',E*&,(%9"3'(?"+,0,7"91'06%&9-"$&y9":'1&&8"+716'"&O6&"+(%&',E*&('9Z"&O1":'(=1+&"716)1'9Z"6%)"+(%&"

&<6'+O"LRZ"L!##&

4B4."D<&

3*'&O1'?('1Z"+(%&',E*&,(%9"+(?1"3'(?"Y,%),0,)*679YZ"%(&"31)1'67"6G1%+,19-"577"21"O601"&(")(",9"1?:(21'"+,0,7"91'06%&9"&("?6W1"+(%&',E*&,(%9"&("/II":'(=1+&9"69",%),0,)*679-$3"H5I5"26%&9"&("E7199"6%"(33,+,67":6&+O"&("6%"/II":'(=1+&Z"&O1%"

&<6'+O"LRZ"L!##&

4B;!"D<&

5?*9,%G-"H/I5"a1'-"#-.",%+(?:6&,E71"2,&O"677"(&O1'"/II"7,+1%919l"f6++('),%G"&("9:16W1'g-"eIe"+(%9,)1'9",&"%(%\3'11Xl"fC76*91"Sg"

&<6'+O"LRZ"L!##&

4B;."D<&

<8"'(6)E7(+W"O69"%(&"E11%"7,6E,7,&8Z"E*&"+(%0,%+,%G"76281'9"&O6&"&O1"SDM")(19%y&"+(%37,+&"2,&O"&O1":*E7,+")(?6,%-"D*E7,+")(?6,%Z"&O18"968Z"?*9&"%(&"E1"9*E=1+&1)"&("&O1"SDM-"$%"1331+&Z"&O1,'"6'G*?1%&",9"&O6&"21"Y:'(&1+&Y"&O1":*E7,+")(?6,%"?("

&<6'+O"LRZ"L!##&

4B;;"D<&

/OZ"G'16&":(,%&l"H(&"&("9&6'&"6"376?126'"O1'1Z"('"'10167"?8":1'9(%67"E,69Z"E*&":1'O6:9"&O,9",9"81&"6%(&O1'"'169(%"&(":'131'"NIQ"(01'"SH[-"og"

&<6'+O"LRZ"L!##&

;B!."D<&

53&1'"7,9&1%,%G"&("<'"`Z"911"O(2":'(E71?6&,+"H/I5"+6%"E1-"59"$"O601"96,)":'10,(*978Z"$"6?"O6::8"&("O601"H/I5"69"6::(91)"&("%(&O,%G"1791-"N*&":1'O6:9"3*&*'1"'1716919"(3"/:1%<Q5/"+6%"E1"'171691)"*%)1'"6"),331'1%&"7,+1%91Z",3"21"+6%"3,G*'1"(*&"6"268"3('"&O6&"&("O6::1%"6&"H5I5-"

&<6'+O"LRZ"L!##&

;B.."D<&

D*E7,+")(?6,%"+()1",9"672689":*E7,+")(?6,%"f,%"&O1"[IgZ"101%",3",&",9"1?E1))1)",%&("6"9(*'+1"+()1"3,71"&O6&",9"(&O1'2,91"+(01'1)"*%)1'"&O1"SDM-"$%"(&O1'"2(')9Z"$"+(*7)"1T&'6+&"&O1":*E7,+")(?6,%":('&,(%"3'(?"&O6&"9(*'+1"+()1"3,71"6%)"*91",&"O(2101'"$":71691Z"2,&O(*&":*&&,%G"2O6&"$"*91",&"3('"*%)1'"&O1"SDM-"

Page 60: NASA Open Source Proceedings

;R""

_O1"1T+1:&,(%",9"2O1'1"6":*E7,+")(?6,%"91+&,(%"(3"+()1"O69"9("?6%8"?()9"&(",&"&O6&"8(*"+6%y&"'169(%6E71"1T&'6+&"&O1"*%&(*+O1)":('&,(%9-"5%8268Z"&O1":'(E71?",9"W%(2,%G"&O6&"6":('&,(%"(3"+()1",9":*E7,+")(?6,%",3",&y9"%(&"?6'W1)"69"9*+O",%"6"SDM"9(*'+1"+()1"3,71-"

&<6'+O"LRZ"L!##&

PB#U"D<&

_O,9",9":1'O6:9"6"'13,%1?1%&"(3"&O1"?6,%",99*1Z"E*&"9(?1&O,%G"$y01"'*%",%&(---"$"&O,%W",&",9"2('&O"&67W,%G"&("I,7,+(%"a67718"+(?:6%,19"&O6&"O601"?6)1"+(%&',E*&,(%9"&("(:1%"9(*'+1-"I(?1"6'1"(W68"2,&O"SDM"0LZ"E*&"%(&"SDM"0.o"(&O1'9"O601"6":'(E71?"2,&O"<(F,776DM-"_O1",99*1",9B"&O18"911"SDM"0."('"<DM"69":(&1%&,6778"+(?:'(?,9,%G"2O6&101'":6&1%&9"&O18"O601-"$"26%&"&("911"+(??1'+,67"1%&1':',919":,+W"*:"H5I5"+()1Z"E*,7)"(%",&Z"9177":'()*+&9"E691)"(%",&Z"6%)"+(%&',E*&1"E6+W-"N*&"*%,%3('?1)"9171+&,(%"(3"(:1%"9(*'+1"7,+1%919"2(*7)"9&,77"O,%)1'"6++1:&6%+1"(3"&O1"9(3&26'1-"

&<6'+O"LRZ"L!##&

PB4P"D<&

_O1"+1%&'67",99*1"911?9"&("E1"&O6&"*91'9"),97,W1"H/I5"3('"&O1"3(77(2,%G"'169(%9B"#g"H(&"(%1"(3"&O1"9&6%)6')"91&"(3"/II"7,+1%919Z"9(",&"9O(*7)"%(&"E1"*91)Lg"$%+(?:6&,E71"2,&O"(&O1'"7,+1%919.g"[%%1+1996'8Z"69"9(?1"(3"&O1"(&O1'"9&6%)6')"/II"7,+1%919"9O(*7)"E1"9*33,+,1%&"3('"(*'"%11)9-"/&O1'"G(01'%?1%&"6G1%+,19"O601"%(&"%11)1)"&O1,'"(2%"+*9&(?"7,+1%91Z"6%)"%1,&O1'"9O(*7)"H5I54g"V60,%G"6"9:1+,67"H5I5"7,+1%91",9"6"E6'',1'"&("+(776E('6&,(%"

&<6'+O"LRZ"L!##&

PB;;"D<&

D(&1%&,67"*91'9"6'1"%(&"626'1"(3"H/I5Z")*1"&(",&y9"76+W"(3"*91-"I("H/I5"1%)9"*:"E1,%G"6"E6'',1'"&("6)(:&,(%-"

&<6'+O"LRZ"L!##&

PB;@"D<&

K)*+6&,(%"&("&O1")1017(:1'9"'1G6'),%G"&O1"%11)"3('"),9+7(9*'1"(3"+()1"*96G1"6%)"&O1,'"6++(?:6%8,%G"7,+1%919-"Q1017(:1'9"9O(*7)"E1"&6*GO&"&O6&"),9+7(9*'19"6'1"=*9&"7,W1"+,&6&,(%9",%"6"'1916'+O":6:1'Z"&O18"6'1"'1d*,'1)"6%)"%1+1996'8l"

&<6'+O"LRZ"L!##&

RB!."D<&

$3"H5I5"9&,77"26%&9"&("*91"H/I5Z",&"6&"&O1"01'8"7169&"%11)9"&("E1"?(),3,1)"&("E1"+(?:6&,E71"2,&O"(&O1'"7,+1%919---"E*&"H/I5"9O(*7)"%(&"+(%&,%*1"&("E1"*91)-"

&<6'+O"LRZ"L!##&

RB!@"D<&

K)*+6&1")1017(:1'9"(%"&O1"E69,+9"(3"(:1%"9(*'+1"7,+1%9,%G"6%)",&9",?:7,+6&,(%9"

&<6'+O"LRZ"L!##&

RB!R"D<&

$"6G'11"2,&O"É&O1Ñ"9&6&1?1%&"&O6&"(:1%"9(*'+1"'171691"9O(*7)"E1"&O1")136*7&"(:&,(%"69"?*+O"69":(99,E71"3('"9(3&26'1")(%1"6&"H5I5-V60,%G"&O6&")136*7&"(:&,(%"9&'16?7,%1)Z"2,&O"&O1"*91"(3"(%1"(3"&O1"?(9&":(:*76'"9&6%)6')"/II"7,+1%919",%9&16)"(3"H/I5"2(*7)"O601"G'16&",?:6+&"H5I5"6%)"&O1"(*&9,)1"2('7)"E1%13,&&,%G"3'(?"/II-"

&<6'+O"LRZ"L!##&

RB#@"D<&

_O1"G6(7"9O(*7)"E1"&("%("7(%G1'"*91'"H/I5---"E1+6*91",&",9"%(&"6"9&6%)6')"7,+1%91l"

Page 61: NASA Open Source Proceedings

@!""

&<6'+O"LRZ"L!##&

RB#R"D<&

S((G71"*919"&O1"6:6+O1"L"7,+1%91"3('"67?(9&"101'8&O,%G-"579("?('1"?()1'%"7,+1%919"7,W1"<DMZ"MSDM"f3('"7,E'6',19g-"NIQ"6%)"<$_"6'1"6"7,&&71"6%&,d*6&1)-"

&<6'+O"LRZ"L!##&

RBL!"D<&

H5I5"H1E*76",9"7,+1%91)"*%)1'"5:6&+O1"LZ"9("&O1'1",9"6":'1+1)1%&"&O1'1-"

&<6'+O".!Z"L!##&

#LBL4"5<&

D1'O6:9"H5I5"9O(*7)"+(%9,)1'"6")*67\7,+1%9,%G"?()17Z"9*+O"69"5:6+O1"M,+1%91Z"a1'9,(%"LZ"6%)"SH["SDMX"

&<6'+O".!Z"L!##&

LB;4"5<&

}I&6%)6')}"7,+1%919"E1+(?1"9("E1+6*91"(3":(:*76',&8-"$&")(19%y&"%1+1996',78"?16%"&O18y'1"&O1"E19&"+O(,+19-"59"6%"1T6?:71Z"SDM"0L"01'9*9"SDM"0.B"01'9,(%"."6))9"6"&(%"(3"+(?:71T,&8"2,&O"%(&"?*+O"6))1)"067*1"fSH["36%9"?68"),96G'11"O1'1g-$3"8(*"7((W"6&Z"968Z"&O1"<DM"6%)"5:6+O1"7,+1%919Z"&O18y'1"679(":'1&&8"+(?:71TZ"6%)"6'1"36'"7199":(:*76'"&O6%"SDM"6%)"NIQ-"I,?:71",9"G(()-"H(&"=*9&"3('"&O1"76281'9Z"E*&"3('"&O1")1017(:1'9Z"?6%6G1'9Z"+*9&(?1'9Z"6%)"1%)"*91'9"2O("%11)"&("3,G*'1"(*&"2O6&"&O1"O1+W"&O1"7,+1%91"?16%9-Q*67"7,+1%9,%G",9"6%",%&1'9&,%G"6%(?678-"_O1"1T6?:719"$y01"911%"6'1"2(')1)"9("&O6&"6%8"1%)"*91'"+6%"+O((91"2O,+O"7,+1%91"&O18"2,9O"&("*91-"$y01"679("911%"&O,9"E6+W3,'1"2O1'1"&O1"&2("7,+1%919"O601",%+(?:6&,E71"+76*919"6%)"&O1"+(:8',GO&"(2%1'9"b"6*&O('9"G1&"'*EE1)"&O1"2'(%G"268"E8":1(:71"'*%%,%G"2,&O"&O1":'(=1+&"*%)1'"6%"}*%)19,'6E71}"7,+1%91-N676%+,%G"3'11)(?"2,&O"7,6E,7,&8":'(&1+&,(%B"&O6&y9"O(2"$"911"9(3&26'1"7,+1%919-"}e'11)(?}",%+7*)19"7,E1'&8"&("),9&',E*&1"6%)"?(),38"&O1"+()1Z"69"2177"69"7,E1'&8"&("9177",&"3('"6":'(3,&"6%)"&O1"7,E1'&8"&("?6W1":'(:',1&6'8"?()9",3"&O6&y9"2O6&"37(6&9"8(*'"E(6&"f('":689"8(*'"E,779g-"

&<6'+O".!Z"L!##&

#B.."D<&

`O6&")("H5I5"3(7W9")("2O1%"&O18"+(%&',E*&1"&("6":'(=1+&"&O18")("H/_"(2%X"$3"$"+(%&',E*&1"f968g"6%">I5"6*&O1%&,+6&,(%"?()*71"&("_'6+Z"$"O601"&("6E,)1"E8"&O1"_'6+":'(=1+&y9"7,+1%91-"$3"$"+(%&',E*&1"9,?,76'"&("Q=6%G(Z"$"O601"&("6E,)1"E8"&O1,'9-"5%)"&O191"?68"E1"),331'1%&-"$"?68"%11)"&("6G'11"&("NIQZ"SDMZ"5:6+O1Z"('"(&O1'9-"`1"%11)"&("1%9*'1"&O6&"&O,9",9":1'?,&&1)"E8"H5I5":(7,+8-"

&<6'+O".!Z"L!##&

LB#!"D<&

5e5$^",&y9"%(&"3('E,))1%"E8"6%8":(7,+8-"$3"21"%11)1)"1T:7,+,&"(')1'9"&(")("6%8&O,%GZ"%(&O,%G"2(*7)"101'"G1&")(%1-"

&&"

P#"a(&19"

7"33/05(+45"0&+01&?/;$5(5\50#&DE:Ed)&"?%0&)"/-(%&%CC"-4)&"`O1'1")("H5I5"1?:7(8119"G("&("3,%)"(*&"6E(*&"&O1":'(+199"(3"'17169,%G"+()1"*%)1'"6%"(:1%"9(*'+1"7,+1%91X"`O1'1")(19"&O1":*E7,+"G("&("3,%)"(*&"2O6&"H5I5"O69"'171691)X"`O1'1")("8(*"G("&("3,%)"(*&"O(2"8(*"G1&",%0(701)Z"+(%&',E*&1Z"1&+-X"$9"&O,9"

Page 62: NASA Open Source Proceedings

@#""

+1%&'67,F1)"('"),9&',E*&1)X"M1&y9"3,G*'1"(*&"O(2"&("?6W1"H5I5y9"(:1%"9(*'+1"133('&9"0,9,E71l&

7"33%04)@&

&<6'+O"LUZ"L!##&UB#!"D<&

Q("21"O601"6"`,W,X"<('1",?:('&6%&78Z",9"&O1'1"6"9O1:O1')"2O("+6%"?6%6G1",&X"

<6'+O"LRZ"L!##&4BL@"D<&

/%1"+1%&'67"21E9,&1"&O6&"6+&9"69"6"+716',%G"O(*91"3('"677"&O1"(:1%"9(*'+1":'(=1+&9"6%)"'19(*'+19"606,76E71"f)(+*?1%&9Z"+()1Z"1&+-g"2(*7)"E1"1991%&,67-"_O1"7,9&"2,77":'(E6E78"E1"76'G1Z"9("101'8&O,%G"2,77"O601"&("E1"9*33,+,1%&78",%)1T1)"6%)"916'+O6E71-"

&<6'+O"LRZ"L!##&4B.@"D<&

_O1'1"6'1"&2("9,)19"\\"'17169,%G"H5I5\)1017(:1)"+()1"69"(:1%"9(*'+1Z"6%)"&O1"*91"(3"(:1%"9(*'+1"f)1017(:1)"(*&9,)1"(3"H5I5g"2,&O,%"H5I5-"H5I5"2('W1'9"6%)"&O1":*E7,+"%11)"(:1%"+(??*%,+6&,(%"6E(*&"*91Z"+'16&,(%Z"'1\*91Z"6%)",%&1G'6&,(%"(3"(:1%"9(*'+1"9(3&26'1-"

&<6'+O"LRZ"L!##&;B44"D<&

<(9&"76'G1"('G6%,F6&,(%9"&O6&"*91"9(3&26'1"1%G6G1"6")1017(:1'9"+(??*%,&8-"_O18"&'16&",&"01'8"91',(*978"6%)":*&"'19(*'+19"E1O,%)"&O1")1017(:?1%&"(3"&O1"+(??*%,&8-"CO1+W"(*&BO&&:Bbb?9)%-?,+'(9(3&-+(?bO&&:Bbb+()1-G((G71-+(?bO&&:Bbb)1017(:1'-86O((-+(?bO&&:Bbb)1017(:1'-6::71-+(?b"

&<6'+O"LRZ"L!##&@B!#"D<&

$y?"?('1"(3"6"+(%9*?1'"&O6%"6")1017(:1'Z"6&"rIC-"[%)1'"C(%9&1776&,(%"$"3,%6778"O6)"&O1"(::('&*%,&8"&("?(01"6'(*%)"&O1"6G1%+8"6%)"(3&1%"69W1)"6E(*&"&O1"&((79":1(:71"21'1"*9,%G-"$&y9"'16778"6"76E('\,%&1%9,01"&("&'8"&("?6:"(*&"&O1"(:1%"9(*'+1"6::7,+6&,(%9"6%)"&O1"+(??*%,&,19"2O("6'1"*9,%G"&O1?-"$3"$"*91"<I"`,%)(29"6%)"<I"/33,+1"$"+6%"+677"&O1"O17:")19W"2O1%"$"O601"6"d*19&,(%-"$3"$"*91"(:1%"9(*'+1Z"$y?"(*&"&O1'1"E8"?89173"6%)"%("(%1"2,77"=(,%"?1"*%7199"$y?"7((W,%G"9*++1993*7---"V(2"+6%"21"G1&"9(?1",%9&,&*&,(%67"9*::('&Z"9(?1":(21'"*91'9"2O("+6%"3,17)"d*19&,(%9"6%)",%019&,G6&1"&O1"9(*'+1"(3":'(E71?9X"

&<6'+O"LRZ"L!##&UBL."D<&

>1B"&O1":*E7,+,F,%G"(3"(:1%"9(*'+1"133('&9"&("&O1"H5I5"+(??*%,&8"\":1'O6:9"6"91'0,+1"+6&67(G"(3"(:1%"9(*'+1"9(3&26'1"&O6&",9"E1,%G"*91)"2,&O,%"H5I5"2(*7)"677(2"H5I5"*91'9"&("E1"6E71"&("3,%)"9(3&26'1"*913*7"3('"&O1,'":'(=1+&9-"I(3&26'1"9*::('&"+(*7)"101%"E1"606,76E71"3('"6"311"3'(?"&O1"/C$/"('"9(?1"(&O1'"1%&,&8"\"9("9(?1"(3"&O1"?('1":(:*76'"(:1%"9(*'+1":6+W6G19"%(&")1017(:1)"2,&O,%"H5I5"2(*7)"E1"9*::('&1)-"H5I5"*91'9"+(*7)"679("G'6)1"&O1"9(3&26'1"9("6"H5I5"*91'"+(*7)"169,78"911"2O6&",9"?(9&":(:*76'----"

&<6'+O"LRZ"

_O1"9&6&1"(3"C67,3('%,6"O69"6"01'8"9,?,76'":'(E71?-"M(&9"(3"7(+67Z"+(*%&8Z"9&6&1Z"6%)"31)1'67":'(=1+&9"&O6&"(01'76:",%"3*%+&,(%67,&8"6%)"81&"&O1'1",9"7,&&71"+'(99"+(??*%,+6&,(%"E1&211%"&O1"06',(*9"}6G1%+,19}-"5"2,W,"269")11?1)"6%",?:('&6%&"171?1%&"(3"&O1"9(7*&,(%Z"E*&")1017(:,%G"6"

Page 63: NASA Open Source Proceedings

@L""

L!##&PBL4"D<&

:'(G'6?"2,&O"1%+(*'6G1)"716)1'9O,:"6%)"}'126'),%G}"&O(91"&O6&"?6)1"9,G%,3,+6%&"+(%&',E*&,(%9"&("C5y9"+(?:71T"(:1%"9(*'+1"1%0,'(%?1%&-"

&<6'+O"LRZ"L!##&RB.R"D<&

K%6E71"9,&19"&("?6W1"*91"(3"36+1E((W"7(G,%Z"G((G71"6++(*%&"7(G,%"&("1691"*91"E8"%12"*91'9"

&<6'+O".!Z"L!##&4B;R"D<&

I(?1&O,%G"7,W1"&O1"f%(2\'1&,'1)g"O&&:Bbb222-EE+-+(-*Wb(:1%9(*'+1b"2(*7)"E1",%&1'19&,%G"

&

"

;L"a(&19"

V"=&1%%?$G&(+0&48%&("33/054G&;%&50N"$N%1l&"59"6"G(01'%?1%&"6G1%+8"E(*%)"E8"76'G1"6?(*%&9"(3"'1G*76&,(%"6%)"E*'16*+'6+8Z"2O6&"6'1"&O1"E(*%)6',19"(3"+(??*%,&8"+(%&',E*&,(%X"e('"1T6?:71Z"+(*7)"6"H5I5\(',G,%6&1)"+()1E691"101'"E1"O6%)1)"(01'"&("6"%(%\H5I5"+(??*%,&8"?1?E1'"3('"7(%G\&1'?"9*::('&"6%)"?6,%&1%6%+1X"$9"&O,9"71G67X"$3",&",9"71G67Z"2(*7)",&"E1":'6+&,+67X&

7"33%04)@&

&<6'+O"LPZ"L!##&

LB!@"D<&

[%7199"1T:7,+,&78"3('E,))1%"E8"&O1"7,+1%91Z"3('W,%G",9"71G67-"$"911"%(":'(E71?"2,&O"%(%\H5I5"1%&,&,19")(,%G"&O1,'"(2%"&O,%G"('"&6W,%G"(01'"69"%11)1)-"

&<6'+O"LRZ"L!##&

LB4L"D<&

$"E17,101"&O1'1"2(*7)"O601"&("E1"6%"('G6%,F6&,(%"&O6&"+6%"9+'11%"6%8":(&1%&,67"+()1"E691"3('":'(:',1&6'8b:'(&1+&1)",%3('?6&,(%Z"E*&"E18(%)"&O6&"$"2(*7)"O(:1"&O6&"&O1'1"2(*7)"E1"%("'19&',+&,(%9-"$"+6%"3('911":'(E71?9"2,&O"9(3&26'1"2',&&1%"E8"+(%&'6+&('9"O60,%G"7,+1%9,%Gb(2%1'9O,:",99*19Z"E*&"H5I5"9O(*7)"2('W"&(26')9"O60,%G"?('1"(:1%"+(%&'6+&,%G"?()179"2O1%",&"+(?19"&("9(3&26'1")1017(:?1%&"c"(2%1'9O,:-"

&<6'+O"LRZ"L!##&

4BLR"D<&

H5I5"2,77"O601"&("+(??,&"'19(*'+19"6%)"9&633"&("O6%)71"6%8"+(%&',E*&,(%9-"I,3&,%G"&O'(*GO"+(%&',E*&,(%9"2,77"E1"6"E,G"&69W-"$"2(%)1'",9"&O1'1",9"6"268"&("d*6%&,38"&O1"'19(*'+19"%11)1)"&("6+&*6778"6++1:&"+(%&',E*&,(%9-"

&<6'+O"LRZ"L!##&

4B.P"D<&

_O1'1",9"6+&*6778"67'16)8":'1+1)1%&"3('"&O,9-"H5I5")1017(:1)"&O1"H*?1',+67"D'(:*79,(%"I89&1?9"I,?*76&,(%"9(3&26'1"6%)Z"&O(*GO&",&y9"%(&"(:1%"9(*'+1Z"&O1"+()1"E691"O69"E11%"O6%)1)"(01'"&("&O1"HDII"+(%9('&,*?"&("+(%&,%*1"?6,%&1%6%+1-"_O1"+(%9('&,*?",9"?6)1"*:"(3"6"%*?E1'"(3"+(?1'+,67"1%&,&,19"9*+O"69"SKZ"D'6&&"6%)"`O,&%18Z"6%)"N(1,%G-"

Page 64: NASA Open Source Proceedings

@.""

&<6'+O"LRZ"L!##&

@B!U"D<&

$"&O,%W"ÉO1Ñ",9"',GO&"O1'1-"$3"E*'16*+'6+8",9"6"?6=('":'(E71?Z"2O8"%(&"O601"H5I5"+(%&',E*&1"&("3('W9",%9&16)"(3"&'8,%G"&("716)"&O1"+(??*%,&8X"$&y9"%(&"6"O6%)(01'Z",&y9"3(77(2,%G"&O1"7(+*9"(3"&O1"+(??*%,&8-"

&<6'+O"LRZ"L!##&

PB!."D<&

57'16)8"O69"O6::1%1)"2,&O"//Q_B"O&&:Bbb(()&-6:6+O1-('Gb"

&

"

4!"a(&19"

!"N%-03%04&-%)4-5(45"0)W&%#&.<E2&"&

7"33%04)@&

&<6'+O"L4Z"L!##&

@B;!"D<&

$"&O,%W"&O1'1"%11)9"&("E1"6"2O(71"9199,(%"=*9&"(%"$_5>"

&<6'+O"LPZ"L!##&

#BLP"D<&

`,9O"$y)"911%"&O,9"16'7,1'-"$"6G'11"2,&O"2O6&"ÉO1Ñ"O69"96,)B"$_5>"6%)"/:1%"I(*'+1"6'1"%(&",%&',%9,+6778",%+(?:6&,E71Z"E*&"6%8(%1"2('W,%G"(%"e/II"2O(",9":',08"&(",%3('?6&,(%"+(01'1)"E8"6%"$_5>"'19&',+&,(%"%11)9"&("E1"626'1"6%)"+6'13*7"6E(*&"%101'"0,(76&,%G"&O1"91+*',&8"(3"&O6&",%3('?6&,(%-"

&<6'+O"LPZ"L!##&

LBL!"D<&

Q(%y&"3('G1&"IN[l"_O,9":6'&,+*76'"}+7699,3,+6&,(%}",9"6"'167"O,%)'6%+1"&("(:1%"+(??*%,+6&,(%-"

&<6'+O"LRZ"L!##&

#B#!"5<&

_O1"2O(71"&O,%G"(3")*67\*91Z",%":6'&,+*76'Z"%11)9"+76',3,+6&,(%"6%)"9(?1"G*,)17,%19-"/%1"?,GO&")1017(:"9(3&26'1"(3"G1%1'67"6::7,+6E,7,&8Z"E*&Z"E1+6*91",&"2,77"E1"*91)"(%"6"9:6+1+'63&Z",&"?,GO&"E1"+(%9,)1'1)"6"})131%91"6'&,+71}Z"6%)"9*E=1+&"&("1T:('&"+(%&'(79Z"101%",3"&O1'1y9"%(&O,%G"}:1+*7,6'}"&("&O1"9:6+1"6::7,+6&,(%-"$y?"&O,%W,%G"O1'1"(3"&O,%G9"7,W1"%1&2('W"9&6+W9Z"*&,7,&8":'(G'6?9Z"6%)"&O1"7,W1-C716'78Z"9(3&26'1"&O6&",9"6,?1)"6&"S*,)6%+1Z"H60,G6&,(%Z"6%)"C(%&'(7",9"G(,%G"&("O601"1T:('&"+(%&'(7",99*19-V(2101'Z"/II"6%)"KT:('&"+(%&'(7"6'1%y&"?*&*6778"1T+7*9,01-"_O1"1T:('&"+(%&'(7"'19&',+&,(%9"6'1",%)1:1%)1%&"(3"&O1"/:1%\I(*'+1\%199Z"9(",&y9"?('1"6"?6&&1'"(3"&O1"?1+O6%,+9"(3"),9&',E*&,(%-"

&<6'+O"LRZ"L!##&

;B.@"D<&

$3"21"*91"/II",%"6%"$_5>\+(01'1)"6::7,+6&,(%Z"6%)"&O6&"36+&"E1+(?19"W%(2%Z"&O6&"&O1%":'(0,)19"9(?1"0,9,E,7,&8",%&("&O6&"$_5>\+(01'1)"6::7,+6&,(%-"$")(%y&"W%(2",3"&O6&",%",&9173"?,GO&"E1+(?1"6%"$_5>",99*1Z"2O1'1"21"?,GO&"E1"6E71"&("*91"/II"E*&"E1"*%6E71"&("'10167"&O6&"36+&"f:(99,E78"101%"E8":6'&,+,:6&,%G"}&(("O160,78}",%"&O1":6'&,+*76'"/II"+(??*%,&8g-"

&<6'+O"LRZ"L!##&

I:16W1'"D6&',+W"V(G6%"+(??1%&1)"&O6&"'17169,%G"*913*7"7,E'6',19"69"/II":,1+19Z"'6&O1'"&O6%"'17169,%G"6%"1%&,'1"6::7,+6&,(%Z"?68"60(,)"$_5>",99*19-"

Page 65: NASA Open Source Proceedings

@4""

;B4L"D<& _O6&y9"6%",%&1'19&,%G",)16-"

&<6'+O"LRZ"L!##&

@B#@"D<&

_O,9"9(*%)9"7,W1",&y9":6'&"(3"6"?('1"G1%1'67"9*E=1+&"(3",?:'(0,%G"&O1"'171691":'(+199"6%)"9:11),%G"&O6&"*:"2O1%b,3":(99,E71Z"9(",&"9O(*7)"E1"6"G(()"&(:,+-"

&<6'+O"LRZ"L!##&

UB##"D<&

H5I5")(19%y&"%('?6778")167"2,&O"}6'?9}Z"?*+O"7199"&O1,'"&'633,+W,%G-"IO(*7)%y&"&O,9"),9+*99,(%":',?6',78"3(+*9"(%"K5>X"

&<6'+O"LRZ"L!##&

PB#L"D<&

I:6+1+'63&Z",%9&'*?1%&9"(%"&O1?Z"6%)"9*::('&"1d*,:?1%&"3('"&O1?"3677"*%)1'"$_5>"69"})131%91"6'&,+719}"3'(?"[I"<*%,&,(%9"M,9&"C6&1G('8"Ça-"H(%\9:6+1+'63&"})*67"*91}",&1?9"2(*7)"3677"*%)1'"K5>-"I("),331'1%&"+1%&1'9"?68"3677"?(9&78",%"(%1"+6&1G('8"('"&O1"(&O1'-"f$"=*9&"3,%,9O1)"?8"+1%&1'y9"6%%*67"1T:('&"+(?:7,6%+1"&'6,%,%GZ"6%)"$"+6%"9O(2"(33"?8"9O,%8"'13'19O1)"W%(271)G1"B\g"

&<6'+O".!Z"L!##&

#LB!U"5<&

5%)"G,01%"&O1"},3"8(*"G*199"2'(%GZ"8(*"G("&("=6,7}"9('&"(3":1%67&,19Z"&O1'1y9"6%",%+1%&,01"&(")136*7&"&("}1T:('&"+(%&'(771)}-"_O6&",9Z"8(*"O601"&("2('W"O6')"&(":'(01",&y9"%(&"1T:('&"+(%&'(771)Z"6%)",3"8(*y'1")1017(:,%G"9(3&26'1"&("9*::('&"9(?1"9:1+,3,+"?,99,(%Z",&y9"*%7,W178"&O1":'(=1+&"26%&9"&("9:1%)"?*+O"?(%18"2('W,%G"&O6&",99*1B",&y9"%(&"%1+1996',78"+(%&',E*&,%G"&("?,99,(%"9*++199-"_O1'1"2(*7)"%11)"&("E1"(01'6'+O,%G",%9&,&*&,(%67"9*::('&"f69",%"+O6'G1"%*?E1'9"6%)":1(:71"9:1+,3,+6778"699,G%1)"&("&O1"&69Wg"&("'*%"&O1"G6%&71&-"

&

"

.U"a(&19"

$%#+$&"CC5(%&+??-"N+$&;G&1%C+/$4&50W&)+GW&"0%&=%%F&"_O1")136*7&"?()1"3('"E*'16*+'6+,19",9"&("?(01"97(278"6%)"60(,)"&6W,%G"6+&,(%9Z19:1+,6778"',9W8"(%19-""D(&1%&,67"9(7*&,(%B"63&1'"6":'(=1+&"3,779"(*&"6"21E"3('?")1+76',%G",&9",%&1%&,(%"&("?6W1",&9",%3('?6&,(%"f+()1Z")19,G%9Z")6&6Z"1&+g"(:1%Z"H5I5"71G67"f6%)"1T:('&"+(%&'(7g"O601"(%1"211W"&("}),96::'(01}Z"1791"&O1"'171691",9"6*&(?6&,+6778"6::'(01)-""V1'1"}),96::'(067}"?16%9":'(0,),%G"E',13Z"+716'Z"1T6+&Z"9,G%1)"311)E6+W")19+',E,%G"&O1":'(E71?"6%)"9*GG19&1)"'1?1),19-""_O,9":'(+1)*'1"f,%6+&,(%ÅÅ6::'(067g",9"G1%1'67,F6E71"&("(&O1'"E*'16*+'6&,+":'(+19919-""$&"+6%"E1"6'G*1)Z"&O6&",%"&O1"+691"(3"&O1"G(01'%?1%&Z"677"9(3&26'1"?*9&"E1"'171691)"(:1%"9(*'+1"69",&",9")1017(:1)"*%7199"6%"1T:7,+,&"26,01'",9"(E&6,%1)",%"6)06%+1-""&

7"33%04)@&

&<6'+O"LRZ"L!##&

@B#U"D<&

_O,9"9(*%)9"7,W1",&y9":6'&"(3"6"?('1"G1%1'67"9*E=1+&"(3",?:'(0,%G"&O1"'171691":'(+199"6%)"9:11),%G"&O6&"*:"2O1%b,3":(99,E71Z"9(",&"9O(*7)"E1"6"G(()"&(:,+-"$"W,%)"(3")(*E&"&O6&"&O1":(7,+8"2,77"E1"+O6%G1)"&(")136*7&"&("(:1%"9(*'+1Z"19:1+,6778",%"9*+O"6"9O('&"&,?1Z"E*&",&"911?9"2('&O"),9+*99,%G-"

& kKI-"5%)",&"&O1"(%*9"9O(*7)"E1"(%"&O1?"&("?6W1"&O1"+691"&O6&",&"9O(*7)"%(&"E1"

Page 66: NASA Open Source Proceedings

@;""

<6'+O"LRZ"L!##&@BL."D<&

?6)1"(:1%-"_O18"9O(*7)"O601"&("G,01"+716'"6%)"71G,&,?6&1"'169(%9"3('",&"%(&"&("E1"6::'(01)l"_O1"(%*9"9O(*7)"%(&"E1"(%"&O1":1'9(%"911W,%G"&O1"'171691"&("?6W1"6"+691"3('",&9"'171691-"N8")136*7&",&"9O(*7)"E1"'171691)-"

&<6'+O"LRZ"L!##&

UB;R"D<&

S'16&",)16-"`O,71"$"6G'11"2,&O"&O1"G1%1'67",)16"(3"&O,9"9*GG19&,(%Z"$"6G'11"2,&O"r6?19"&O6&"&O1"9O('&%199"(3"&O1")*'6&,(%"677(21)"&("M1G67"2,77"1991%&,6778"9O((&")(2%"&O,9"9*GG19&,(%"E13('1",&"911y9"&O1"7,GO&"(3")68-"_("?6W1"&O,9"(&O1'2,91"1T+1771%&"9*GG19&,(%"6++1:&6E71Z"$":'(:(91"21"?6W1"&O1"&1'?"}L\."`11W9}",%9&16)"(3"}#}-"

&<6'+O"LRZ"L!##&

PB;P"D<&

_O1'1"911?9"&("E1"&2("?6,%"(E91'06&,(%9"O1'1B#g"71&y9"9&'16?7,%1"&O1"6::'(067b'10,12":'(+199"3('"677"(:1%"9(*'+1"6+&,0,&,19"ff6g"1,&O1'"'171691Z"fEg"+(%01'&,%G"6%"(%G(,%G":'(=1+&"&("(:1%")1017(:?1%&Z"6%)"f+g"9&6'&,%G"6"%12":'(=1+&"&O6&"2,77"E1"(:1%78")1017(:1)g-Lg"6&"&O1"E1G,%%,%G"(3"6":'(=1+&"2O1'1"&O1":1'3('?1'"W%(29"&O18"26%&"&(")1017(:",&"(:1%78"f+691"f+g"6E(01gZ"&O1'1"9O(*7)"E1"6"01'8"9&'16?7,%1)"6::'(067":'(+199-e('"&O,9"&("E1"9*++1993*7Z"&O1":1'3('?1'",9"G(,%G"&("O601"&(")("9(?1"2('W":',('"&(",&"E1,%G"6::'(01)-"_O1"+*''1%&":'(+199"',GO&"%(2",9%y&"9&'16?7,%1)"6%)"&O1'1",9"+(%9,)1'6E71"E6+W\6%)\3('&O"E1&211%"&O1":1'3('?1'"6%)"&O1"'10,12":'(+199-"_O,9"(++*'9":6'&78"E1+6*91"&O1":1'3('?1'")(19%y&")("&O1"*:3'(%&"2('W"%1+1996'8"&("?6W1",&"6"9&'16?7,%1)":'(+199-$%"9*??6'8Z"&O,9",9"%(&"Y=*9&Y"71G67Z"6%)"21"+6%"+(?1"*:"2,&O"6":'(+199"2O,+O",9"9&'16?7,%1)-"H(E()8"2(*7)"6)?,&"&O6&",&",9"9&'16?7,%1)"',GO&"%(2-"

&

"

.L"a(&19"

'%N%$"?3%04&3"1%$)&m&"0#"50#&)/??"-4&"IO(*7)"&O1'1"E1"6"9,%G71"9&6%)6')"3('"O(2"9(3&26'1",9")1017(:1)Z"O(2"'1716919"6'1"?6%6G1)Z"1&+-X"`O6&"O6::1%9"&("6":'(=1+&"&O6&",9"'171691)"63&1'"&O1"(',G,%67"6*&O('9"71601X"`O("?6,%&6,%9"&O6&"+()1X"`O(")(19"+()1"'10,12X"`O("G1&9"+(??,&"6++199"G(,%G"3('26')X"`O6&"O6::1%9",3"%("(%1"9&1:9"*:X&

7"33%04)@&

&<6'+O"LPZ"L!##&

#BL;"D<&

H5I5"O69"9&6%)6')9"3('"9(3&26'1")1017(:?1%&Z"+()1\'10,12Z"6%)"+(%3,G*'6&,(%"+(%&'(7-"_O18"6'1"%(&"*%,3('?78"6::7,1)Z"E*&"$"&O,%W",&y9"6"),331'1%&"&(:,+"&O6%"9(3&26'1"7,+1%9,%G-">17169,%G"69"(:1%\9(*'+1",9":',?6'8"6"7,+1%9,%G",99*1-"`,&O"'19:1+&"&("+(??,&"6++199"6%)"?6,%&1%6%+1Z"(%+1",&y9"(:1%"&O1"9(3&26'1"+6%"672689"E1"3('W1)"6%)"6"E'6%+O"?6,%&6,%1)"E8":1(:71"(*&9,)1"(3"H5I5-"5"W18",99*1",%"&O6&"+691"2(*7)"E1"&'6)1?6'W9Z"1-G-"6"3('W1)"E'6%+O"9O(*7)"%(&"E1"+6771)"}H5I5"Q8%6?,+"e7(2"K9&,?6&('}"101%",3"&O1"(',G,%67"269-"N*&"&O6&",9"6%",99*1"&O6&"+6%"E1"?6)1"+716'",%"&O1"7,+1%91"&1'?9-"

&<6'+O".!Z"L!##&

#BLR"D<&

$"&O,%W"+'16&,%GZ")(+*?1%&,%GZ"6%)"E7199,%G"9(?1"9&6%)6'),F1)"6::'(6+OY19Y"2(*7)"O17:"6++1:&6%+1"3'(?"?6%6G1?1%&-"N*&"&'8,%G"&("3('+1"101'8(%1",%&("6"(%1\9,F1\3,&9\677"2(%y&"2('WZ":'101%&9"10(7*&,(%Z"9&,3719",%%(06&,(%-"_O1"/II"+(??*%,&8",9"10(70,%G"'6:,)78",%"&O1"&((79",&"*919Z"&O1"&1+O%,d*19"f&19&")',01%"

Page 67: NASA Open Source Proceedings

@@""

)1017(:?1%&Z")(+*?1%&6&,(%")',01%")1017(:?1%&Z"+(%&,%*(*9",%&1G'6&,(%Z"+(%&,%*(*9")1:7(8?1%&g-"`1")(%y&"26%&"&("E1"9&*+W"2,&O",77\+(%+1,01)",)169"7,W1"}26&1'3677}"21%"&O1'1"6'1")1?(%9&'6E78"E1&&1'"(:&,(%9"&O6&"O601"1?1'G1)-"

&

"

.#"a(&19"

7"$$+;"-+45"0&"$%&1'%67Z"1T&1'%67Z"6%)"+(%%1+&,%G"&O1"&2(-&

7"33%04)@&&"

L@"a(&19"

E??-"?-5+4%0%))&"C&"?%0&)"/-(%&-%$%+)%&C"-&15CC%-%04&4G?%)&"C&)"C4=+-%&?-"1/(%1&;G&DE:EB&"&

7"33%04)@&

&<6'+O"LPZ"L!##&

.BL;"5<&

H5I5"'1916'+O19"?,7,&6'8"6%)"%(%\?,7,&6'8"6::7,+6&,(%9"\"6%)"&O,9"'1:'191%&9"6"+(%+1'%"3('"?6%8")1017(:1'9"\"69",&",9":(99,E71"3('"H5I5"&("'171691"+()1"&("&O1"+(??*%,&8Z"O601"&O6&"+()1")1017(:1)"3*'&O1'"E8":'(G'6??1'9"6%)"&O1%"O601"&O6&"+()1"'16+d*,'1)"E8"H5I5"3('"*91-$&"'6,919"'167"1&O,+67"d*19&,(%9"(%"6%8"G(01'%?1%&"fH5I5Z"Q(QZ"1&+g"*91"(3"+,0,7,6%"(:1%"9(*'+1"+()1"&(")1017(:Z"3('"1T6?:71Z"216:(%9"*91)"E8"&O1"6'?1)"3('+19-"<(9&")13,%,&178"&O1'1"9O(*7)"E1"6"+716'"E(*%)6'8"3('"+(??*%,&8"+(%&',E*&,(%"&O6&":'(O,E,&9"(:1%"9(*'+1"+()1'9"3'(?"+(%&',E*&,%G"&("H5I5":'(G'6?9"G16'1)"&(26')"6%8"W,%)"(3"1T:7,+,&"?,7,&6'8"6::7,+6&,(%Z"69"2177"69"(:1%"9(*'+1"+()1"*91)",%"6%8"W,%)"(3"?,7,&6'8"+(%&1T&-"

&<6'+O"LPZ"L!##&

#B4L"D<&

/:1%"9(*'+1"9(3&26'1Z"6%)",&y9")1',06&,01":'()*+&9Z"+6%"E1"*91)"3('"6%8":*':(91-"$3"6"9(3&26'1"6*&O('"26%&9"&("+(%&'(7"&O1"&8:19"(3"&O,%G9"&O6&"G1&")(%1",%")1',06&,01"2('W9Z"&O1%"6":'(:',1&6'8"7,+1%91"2(*7)"E1"?('1"6::'(:',6&1-"

&<6'+O"LPZ"L!##&

#B;L"D<&

(%"&O1"+(%&'6'8Z":*E7,9O,%G"9(3&26'1"69"(:1%"9(*'+1"+6%":'(&1+&",&9"6*&O('"3'(?"?,7,&6'8"'19&',+&,(%9-"e('",%9&6%+1Z"'1916'+O"+()1"+6%"G1&"E'6%)1)"69"})*67"*91}"6%)"1%)"*:"E1+(?,%G"+7699,3,1)"('"E'6%)1)"2,&O"$_5>"'19&',+&,(%9-"/%+1"+7699,3,1)Z"

&<6'+O"LRZ"L!##&

LB;P"D<&

/%"&O1"d*19&,(%"(3"6"}6"E(*%)6'8"3('"+(??*%,&8"+(%&',E*&,(%"&O6&":'(O,E,&9"(:1%"9(*'+1"+()1'9"3'(?"+(%&',E*&,%G"&("H5I5":'(G'6?9"G16'1)"&(26')"6%8"W,%)"(3"1T:7,+,&"?,7,&6'8"6::7,+6&,(%}-"5%8(%1"2O("'1716919"9(3&26'1"69"(:1%"9(*'+1"O69"&O1"371T,E,7,&8"&("+'16&1"&O1,'"(2%"(:1%"9(*'+1"7,+1%91"&("'19&',+&"&O1"9(3&26'1y9"*91",%"?,7,&6'8"6::7,+6&,(%9-"$"E17,101"&O1'1"6'1"67'16)8"+1'&6,%"

Page 68: NASA Open Source Proceedings

@U""

(:1%"9(*'+1"7,+1%919"&O6&":'(O,E,&"*91"E8"&O1"G(01'%?1%&-"$")(%y&"&O,%W"&O1'1"%11)9"&("E1"6%8"6)),&,(%67"}E(*%)6',19}":*&",%&(":76+1-"$3"9(?1(%1")(19%y&"26%&"&O1,'"+()1"&("E1"*91)"3('"?,7,&6'8"6::7,+6&,(%9Z"&O18"+6%":*&"&O6&"',GO&",%&("&O1"7,+1%91Z"('"+O((91"%(&"&("+(%&',E*&1"&("+1'&6,%":'(=1+&9-"

&<6'+O".!Z"L!##&

LB44"5<&

`O,71"$"6::'1+,6&1":6+,3,9&"b"6%&,\?,7,&6'8"91%&,?1%&9Z"&O1"3*%)6?1%&67"9:,',&"(3"(:1%"9(*'+1",9"3'11)(?-"_O6&"%1+1996',78",%+7*)19"?,7,&6'8"6::7,+6&,(%9-"<8":1'9(%67"1T:1',1%+19"O601%y&"E11%"2,&O"Y60(,),%GY"?,7,&6'8"6::7,+6&,(%9":1'"91Z"'6&O1'"60(,),%G"O60,%G"6":'(=1+&")1+76'1)"$_5>"('"+7699,3,1)"6%)"69"6"'19*7&"9O*&&,%G")(2%"?8"6+6)1?,+"2('W-"Ck5B"$")("%(&"+(%)(%1"?,7,&6'8"91+'1&9"('"+,'+*?01%&,%G"$_5>Z"(3"+(*'91-"

&

"

L;"a(&19"

>/;$5(&+((%))&4"&DE:E&)"/-(%&("1%&-%?")54"-5%)&"V(2"2,77"H5I5"?6W1"606,76E71",&9"(:1%\9(*'+1"+()1"'1:(9,&(',19X"`,77"&O1'1"E1"6"*%,3,1)":('&67"f7,W1"I(*'+13('G1Z"I606%%6OZ"S,&V*EZ"1&+-g"&O6&"2,77"O(9&"677"H5I5"+()1Z",99*1"&'6+W1'9Z"6%)"3('*?9"'176&1)"&("H5I5"/II":'(=1+&9X"`O6&"IC<"989&1?9",9"H5I5"+(%9,)1',%GX&

7"33%04)@&

&<6'+O"LRZ"L!##&

4B;!"D<&

`(*7)"7(01"&("&67W"6E(*&"&O,9",%"&O1"+(%&1T&"(3"6"31)1'67\2,)1"IC<":76&3('?-"

&<6'+O"LRZ"L!##&

;B!4"D<&

M6>C"C$/"&(7)"?1"$"9O(*7)"*91"1T&1'%67"'1:(9,&(',19"fS,&V*EZ"1-G-g"3('"IC<"=(,%&":'(=1+&9"

&<6'+O"LRZ"L!##&

;B.4"D<&

<6%8"(3"&O1"1T6?:719":'191%&1)"E8"_1''8-"e(%G"21'1"O(9&1)",%"S,&V*E-"/%1",%"I(*'+13('G1-"$"&O,%W"&O1"?('1"),33,+*7&":6'&",9"{3,%),%G{"&O1":'(=1+&9"6%)"),9+(01',%G"&O1"E6+WG'(*%)"'1d*,'1?1%&9bG(679-"

&<6'+O"LRZ"L!##&

;B.@"D<&

/:1%<Q5/Z"3'(?"H5I5"S71%%Z"*919"M6*%+O:6)-%1&"

&<6'+O"LRZ"L!##&

;B4P"D<&

N(&O"I(*'+1e('G1-%1&"6%)"S,&V*E"6'1"(%"&O1"5DDI-G(0"9&('13'(%&-"$<V/Z"S,&V*E",9"?,719"6E(01"9(*'+13(*'G1"2,&O"+(%&,%*(*978",&1'6&,%G"&O1,'":76&3('?"6%)",%+(':('6&,%G"6"?,+'(\+(??*%,&8"6'(*%)"16+O":,1+1"(3"9(3&26'1"(%"S,&V*E-O&&:9Bbb222-6::9-G(0b+7(*)b+7(*)b+6&1G('8{O(?1-)(Xc+ÅI5"

&<6'+O"LRZ"L!##&

;B;R"D<&

$"6G'11"2,&O"+6918"6E(*&"),9+(01',%G"6%)"3,%),%G"&O1":'(=1+&9-"

Page 69: NASA Open Source Proceedings

@P""

&<6'+O"LRZ"L!##&

@B.L"D<&

_O1"e1)1'67"C(??*%,+6&,(%"C(??,99,(%"'1+1%&78"2('W1)"(*&"_1'?9"(3"I1'0,+1"2,&O"S,&V*E"3('"G(01'%?1%&"*91-"$y77"G1&"6"O(7)"(3"?('1",%3('?6&,(%-"5%)"21"O601"6":'(+199",%":76+1"&("?(01"(*'"_(I"6G'11?1%&9"&("SI5-"

&<6'+O"LRZ"L!##&

RB##"D<&

$"E17,101"&O6&"H5I5"O69"67'16)8"9,G%1)"6"_(I"6G'11?1%&"2,&O"S,&V*E-"N*&"&("6%921'"&O1"(',G,%67"d*19&,(%Z"$"E17,101"&O6&"G(01'%?1%&"6G1%+,19"9O(*7)"1?E'6+1"&O1"3(77(2,%GBf#g"O601"&O1,'"(2%"6::"9&('1"&O6&",9"&O1"3'(%&\1%)"(3"677"9(3&26'1":'(=1+&9"&O6&"6'1"1,&O1'"606,76E71"3('"7,+1%9,%GZ")(2%7(6)Z"6%)"+(%&',E*&,(%-"_O1"6::"9&('1"9O(*7)"E1"&O1'1"&("O17:":1(:71"916'+O"6%)"),9+(01'"9(3&26'1"&("*91"6%)":'(=1+&9"&("E1":6'&"(3-"_O1"6::"9&('1"9O(*7)"*91"6%"5D$"3'(?"&O1"+()1"'1:(9,&(',19"&("O601",&"E1"&O1"?(9&"*:\&(\)6&1"9*??6'8"(3"&O1":'(=1+&Z"69",&"9O(*7)"E1"6"(%1"&,?1"3('?"3('"&O1"D<"(3"&O1"9(3&26'1"&("3,77"(*&-"$%"G1%1'67Z"8(*")(%y&"26%&")*:7,+6&,(%"(3",%3('?6&,(%Z"69"&O,9",9"O(2",&"G1&9"9&(,+"6%)"(*&"(3")6&1-"fLg"Q(%y&"'(77"8(*'"(2%"9*E01'9,(%"('"G,&"'1:(9,&(',19-"k(*"26%&"&("G("&("2O1'1"&O1"+(??*%,&8",9-"H5I5"9O(*7)"O601"_(I"9,G%1)"2,&O".')":6'&8"01%)('9"fS,&V*EZ"I(*'+13('G1Z"1&+-g"&O6&",9"E691)"(%"&O1"+(??*%,&8"&O18"26%&"&("1%G6G1-"/%"&O,9"7,9&Z":'(=1+&9"9O(*7)"E1"6E71"&("6E,)1"E8"&O1"_(I"6%)"%(&"O601"&("9,G%"&O1,'"(2%-"

&<6'+O"LRZ"L!##&

##B.@"D<&

$&"?,GO&"E1"G(()"&("+'16&1"6"21E:6G1"(%"H5I5-G(0"&O6&"7,9&9"677"(3"&O1"(:1%"9(*'+1":'(=1+&9"&O6&"H5I5"O69"9&6'&1)Z"*919Z"6%)b('"+(%&',E*&19"&(-"

&

"

L;"a(&19"

e8+4&+-%+)&=54850&DE:E&)8"/$1&;%&4+-#%4%1&+)&$5F%$G&p%+-$GP+1"?4%-)p&"C&"?%0&)"/-(%&1%N%$"?3%04l&"59"21"?(01"3('26')"2,&O"%12":(7,+8"3('"(:1%"9(*'+1"6&"H5I5Z"9(?1"6'169"2,77"7,W178"E1%13,&"3'(?"*9,%G"(:1%"9(*'+1"2,&O"7199",%9&,&*&,(%67"'19,9&6%+1Z"6%)",%"9(")(,%G"E1"01'8"*913*7"69"&'6,7E76F1'9"3('"01',38,%G"&O6&"&O1":'(+199"69"6"2O(71",9"9(*%)-""N'6,%9&('?,%G"2O,+O"6'169b:'(=1+&9"+(*7)"O17:",%"&O,9"268Z"6%)"2O6&"9:1+,3,+",99*19"&O18"?,GO&"36+1Z"?68"O17:"*9"W11:"&O1"}1%)\*91'}",%"?,%)"2O,71")'63&,%G":(7,+8-&

7"33%04)@&

&<6'+O"LPZ"L!##&

LB#U"D<&

V1'1"6&"<IeCZ"9,?*76&,(%"9(3&26'1"9*+O"69"<5aK>$C"6%)"5>_K<$I"+(*7)":'(E6E78"E1%13,&"3'(?"E1,%G"(:1%"9(*'+1Z"E*&"H5I5"O69"+(%&'6+&1)"2,&O":',06&1".')":6'&,19"2O("+(%&'(7"+7(91\9(*'+1"+(:8',GO&"(01'":('&,(%9"(3"&O1"+()1-"59"&O191":'(=1+&9"6'1"=(,%&78")1017(:1)"E8"+,0,7"91'0,+1"6%)":',06&1"+(%&'6+&('9Z"6%8"133('&9"&("*%1%+*?E1'"&O1"+()1"2(*7)":'(E6E78"(%78"E1"6E71"&("E1")(%1"E8"&O1"CI")1017(:1'9-$y)"E1",%&1'19&1)"&("O16'"O(2"rDM"ID$CK"O69"36'1)Z"01'9*9"<IeCy9":'(:',1&6'8"9(3&26'1-"`69"ID$CK")1017(:1)"3'(?"&O1"01'8"E1G,%%,%G"69"(:1%"9(*'+1Z"('"269"&O1'1"6%"133('&"&("(:1%",&"*:"63&1'",&"O6)"E1G*%X"

&<6'+O"LRZ"L!##&

5&"S71%%Z"21"?6W1"76'G1"*91"(3"&O1"H5I5"H>5":'(+199-"$%"&O1"769&"'(*%)"(3"H>5y9"21":76+1)"6"01'8"O1608"1?:O69,9"(%"&O1"$D"9&6&1?1%&9",%":'(:(9679-"`1"

Page 70: NASA Open Source Proceedings

@R""

4B!!"D<& 6+&*6778"'1d*19&1)":'(:(91)"&O6&",%+7*)1)"(:1%"9(*'+1"$D"9&6&1?1%&9-"$"&O,%W"&O6&"&O1"01'8"3,'9&":76+1"&("9&6'&"2,&O"3,%),%G"/:1%I(*'+1":'(=1+&9",9":76+19"2O1'1"H5I5"+(%&'6+&9"3('"9(3&26'1"&("E1")1017(:1)-"$3"H5I5":689"3('",&Z"&O1'1",9"%("'169(%"&O1"+(%&'6+&,%G"6G1%+8"9O(*7)"'1&6,%"$D"+(%&'(7"(01'"&O1"D'()*+&-"_O1"H>5":'(+199",9"6"G'16&":76+1"&("1%3('+1"&O,9Z"69"&O1'1",9"6"7(&"(3"3*%),%G"&O6&"O16)9"&O6&"268"3'(?"&O1"51'(%6*&,+9":'(G'6?"9,)1"(3"&O,%G9-"

&<6'+O"LRZ"L!##&

PBLP"D<&

C()1")1017(:1)"3('"'1916'+O":*':(919"f'6&O1'"&O6%"(:1'6&,(%67"('"37,GO&"9(3&26'1g"9O(*7)Z",%"&O1('8Z"O601"7199",%9&,&*&,(%67"'19,9&6%+1-"

&

"

LL"a(&19"

S5354+45"0)&"0&("04-5;/450#&4"&%O4%-0+$&"?%0&)"/-(%&?-",%(4)&"&

7"33%04)@&

&<6'+O"LRZ"L!##&

LB4U"D<&

$3"H5I5"E1G,%9"&("?('1"O160,78"7101'6G1"&O1"(:1%"9(*'+1"+(??*%,&8"3('"+1'&6,%"&8:19"(3"9(3&26'1"f%(%\9631&8"+',&,+67Z"1&+gZ"&O1%"H5I5y9":(7,+,19"9O(*7)"+1'&6,%78"677(2"3('"+(%&',E*&,(%9"E6+W"&("&O1"+(??*%,&8-"e('"1T6?:71Z",3"6"H5I5":'(=1+&")1+,)19",&",9"(3"067*1"&("*&,7,F1"6%"(:1%"9(*'+1".Q"G'6:O,+9"7,E'6'8Z"&O1%"&O1'1"9O(*7)"E1"%("'19&',+&,(%9"(%"H5I5"1?:7(8119"+(%&',E*&,%G"E*G"3,T19"6%)b('"1%O6%+1?1%&9"&("&O6&"7,E'6'8"9("&O6&"&O1"+(??*%,&8"E1%13,&9"3'(?"H5I5y9"*91-"

&<6'+O"LRZ"L!##&

;B;;"D<&

$y01"67'16)8"3(*%)"\\"6%)"3,T1)"\\"E*G9",%"%*?1'(*9"/II":'(=1+&9"21"*91-"$")("91%)":6&+O19"E6+WZ"('",3"$"O601"+(??,&"',GO&9Z"=*9&"+(??,&"y1?-"$9"&O1'1"6":(7,+8"&O6&"3('E,)9"3,T,%G"E*G9Z"6%)":*E7,9O,%G"&O1"3,T19X"

&

"

L!"a(&19"

V"=&4"&45%&504"&%O5)450#&DE:E&>"$5(G&C-"3&48%&HCC5(%&"C&48%&785%C&K0#50%%-&TH7KUl&"H5I5"67'16)8"O69":(7,+8"&O6&"6%8(%1"3*%)1)"E8"&O1"6G1%+8")1017(:,%G"9(3&26'1"O69"&("3(77(2-"_O,9":(7,+8",9"3'(?"&O1"/33,+1"(3"CO,13"K%G,%11'"6%)"&O1")(+*?1%&",9"HD>"U#;!-L5Z"2O,+O",9"&O1"H5I5"D'(+1)*'67">1d*,'1?1%&"2O,+O"G*,)19"&O1")1017(:?1%&"(3"677"H5I5"9(3&26'1-""M,%W"O1'1B"O&&:Bbb%(),9.-SIeC-H5I5-G(0b),9:768Q,'-+3?X&ÅHD>c+ÅU#;!c9ÅL""/:1%"9(*'+1"9(3&26'1",9"(%78"?1%&,(%1)"01'8"E',1378",%"&O,9")(+*?1%&Z",%"I1+&,(%"#-.-L"6%)"L-.-#-""H11)7199"&("968Z"&O,9":(7,+8")(+*?1%&")(19"%(&"?1%&,(%"?*+O"6E(*&"(:1%"9(*'+1-&

7"33%04)@&

&<6'+O"LRZ"L!##&

;B4U"D<&

579(Z"3('"9(3&26'1"'171691Z"O&&:Bbb%(),9.-SIeC-H5I5-G(0b),9:768Q,'-+3?X&ÅHD>c+ÅLL#!c9Å#C"

Page 71: NASA Open Source Proceedings

U!""

&<6'+O"LRZ"L!##&

;B;P"D<&

579("?1%&,(%1)",%"91+&,(%".-L-L"f3('"9(3&26'1"'171691gB"O&&:Bbb%(),9.-SIeC-H5I5-G(0b),9:768Q,'-+3?X$%&1'%67{$QÅH{D>{LL#!{!!#C{c:6G1{%6?1ÅCO6:&1'."

&

"

L!"a(&19"

.1%045CG50#&(/--%04&-"+1;$"(F)&"`O6&"6'1"&O1",?:1),?1%&9"&("'17169,%G"(:1%"9(*'+1"+()1"&()68X"`O6&"6'1"&O1":6,%":(,%&9"3('":1(:71"2('W,%G"(%"&O,9"',GO&"%(2X"`1"+6%y&"?(01"3('26')"(%",?:'(0,%G"&O1":'(+199",3"21")(%y&"O601"6"+(%+'1&1"G'69:"(3"2O6&y9"2'(%G"6%)"+(??*%,+6&1"&O6&"7,9&"E6+W"(*&"&("&O1":*E7,+"6%)"&("H5I5y9"716)1'9O,:-&

7"33%04)@&&"

L!"a(&19"

<8%-%&5)&0"&-%$%+)%&?-"(%))&4"&)/??"-4&;-+01&0%=&?-",%(4)&48+4&8+N%&0"&("1%&;+)%&G%4B&"&

7"33%04)@&

&<6'+O"LRZ"L!##&

;B#."D<&

+6%"8(*"G1&"6"'171691")1+,9,(%"E691)"(%"&O1"9(3&26'1"'1d*,'1?1%&9"9:1+,3,+6&,(%X"$&"911?9"7,W1"&O1"7,9&"(3"'1d*,'1?1%&9"&O1"+()1"+6%"?11&"9O(*7)"E1"9*33,+,1%&"&(")1&1'?,%1"2O6&"&8:1"(3"7,+1%91"6%)b('"1T:('&"+(%&'(7",99*19"9O(*7)"6::78"&(",&-"$%":6'&,+*76'Z"&O1"I>I"2(*7)"71&"8(*")10,)1"&O1"7,%1"E1&211%"&O1"9(3&26'1"6%)"2O6&",&"+6%")("09-"&O1"?()179"&O6&"2(*7)"E1"6%678F1)"2,&O"&O1"9(3&26'1"2O,+O"7,W178"2(*7)"O601"1T:('&"+(%&'(7",99*19-"

&<6'+O"LRZ"L!##&

PB.!"D<&

_O,9"&8:1"(3":'(+199"2(*7)"E1"(3&'1?1%)(*9"O17:Z"E(&O"9:11),%G"*:"&O1",%,&,67":'(+199"6%)"677(2,%G"3('"3*&*'1")1017(:?1%&"2,&O(*&"'1:16&1)78"+8+7,%G"&O'(*GO"&O1"1%&,'1"'171691":'(+199"6G6,%-"

&

"

#."a(&19"

<8%&$"=P8+0#50#&C-/54&"59"6%"(*&9,)1'"3'(?"&O1"(:1%"9(*'+1"+(??*%,&8Z"E*&"2,&O"1T:1',1%+1",%"&O1"[I"31)1'67"G(01'%?1%&Z"$y?",%&1'19&1)",%"&67W,%G"6E(*&"&O1"7(2\O6%G,%G"3'*,&-""5+&,(%6E71Z"9?677"9&1:9-""^11:,%G",&"9,?:71Z"6%)"+O67W,%G"*:"6"2,)1"06',1&8"(3"9?677"0,+&(',19-""5G,71")1017(:?1%&"6::7,1)"&(":'(=1+&",)169-""`O6&"6'1"&O1"9?677",)169"&O6&"H5I5"+6%"2('W"(%"&()68"*9,%G"/II"&O6&"+6%":(&1%&,6778"G'(2"E,G",%"&O1"3*&*'1X&

7"33%04)@&

&<6'+O"LRZ"L!##&

;B;4"D<&

/%1"&O,%G"&O6&"O17:1)"W,+W9&6'&"6&"H5I5"Vj"269")1:7(8,%G"IaH"6%)"_'6+"3('"+()1"'1:(9"6%)",99*1"&'6+W1'9-"$&y9"%(2"6"C1%&1'\9*::('&1)"'19(*'+1"3('"(*'"5::Q10"6%)"101%"S'6:O,+"Q19,G%"G'(*:9-"$")(%y&"&O,%W"6%8(%1"+6'19"

Page 72: NASA Open Source Proceedings

U#""

:6'&,+*76'78"&O6&",&y9"(:1%"9(*'+1"9(3&26'1"\\",&"=*9&"2('W9"3('"&O1?-"N*&"21"+6%":(,%&"&(",&"69"6"9*++1993*7"/II"&((7"&O18"67'16)8"*91Z"6"+6?17y9"%(91"*%)1'"&O1"&1%&-"$"&O,%W"5G,71"&((79"6%)"&1+O%,d*19"+6%"1T&1%)"&O1"1T6?:71"101%"3*'&O1'-"

&<6'+O"LRZ"L!##&

@B4#"D<&

_O,9"E',%G9"&("?,%)"a,01W"^*%)'6y9",)16"(3"$_"133,+,1%+8"&O'(*GO"*91"(3"}+(??(),&8"91'0,+19}",%"O,9"}L;\D(,%&"D76%"$?:71?1%&6&,(%"D76%"&(">13('?"e1)1'67"$_}"6%)"&O1",)16"(3"G1%1',+"5D$",%"D6&',+W"V(G6%y9"&67W-"$3"&O1"9(3&26'1"+6%"E1"6)6:&1)"&(":'(0,)1"}+(??(),&8"91'0,+19}"f2177Z"69"+7(91"&("}+(??(),&8}"69":(99,E71g"&O1%"?('1"2,77"911"&O1"E1%13,&9"(3"7101'6G,%G"&O,9":69&"2('W-"I("6%",)16",9"2O1%"+'16&,%G"&O1"?6'W1&,%G"9&('8"3('"&O1"9(3&26'1"&'8"&(":'191%&",&"69"6":(99,E71"+(??(),&8"91'0,+1-"

&

"

#L"a(&19"

V"=&(+0&DE:E&H?%0&:"/-(%&%N%-G4850#&54&1%N%$"?)l&"V(2"+6%",&"6%)"2O8"2(*7)%y&",&X""V(2"+6%"&O,9"O6::1%"E6',%G"+7699,3,1)"6%)"1T:('&"+(%&'(771)"&1+O%(7(G,19X&

7"33%04)@&

&<6'+O"LRZ"L!##&

;B!;"D<&

5))"}`O6&"6'1"&O1"',9W9",%")(,%G"&O,9"6%)"H/_")(,%G"&O,9X}"

&<6'+O"LRZ"L!##&

@B4P"D<&

$"6G'11"&O6&"&O,9",9":'(E6E78"2('&O"),9+*99,%G-"KT:('&"+(%&'(7"6%)"9*+O"6'1"'169(%9"&("60(,)"(:1%"9(*'+1Z"69"8(*"%(&1)Z"E*&",%"?8"*%)1'9&6%),%GZ"H5I5"2,77"679("60(,)"(:1%"9(*'+,%G"9(3&26'1"&O6&"&O18"&O,%W"?68"E1":6&1%&6E71"('"+6%"9177-"_O,%G9"7,W1"+(:8',GO&9"('"7,+1%91"'19&',+&,(%9"+(*7)"7,?,&"&O1"'171691"(:&,(%9Z"&((-"59"&O1"&67W"%(&1)Z"?(0,%G"&("(:1%"9(*'+1"69"6")136*7&")(19"O601"6)06%&6G19Z"E*&"?,GO&"E1"6"),33,+*7&"?(01"3('"H5I5"&("?6W1"9,%+1",&"E69,+6778"'101'919"&O1"+*''1%&":'(+199-"5&"7169&"&O1"),9+*99,(%"+(*7)"&'8"&("3,G*'1"(*&"O(2"&("?6W1",&"169,1'"&("G1&"(:1%"9(*'+1"'1716919"6::'(01)-"

&

"

##"a(&19"

'%C+/$4&H?%0&:"/-(%B&g"/&)8"/$1&8+N%&4"&#%4&+??-"N+$&4"&-%)4-5(4&)"3%4850#W&0"4&N5(%&N%-)+B&"577"+()1"9O(*7)"E1"(:1%"9(*'+1"E8")136*7&-"$3"8(*"26%&"&("'171691",&"&O1%"8(*"=*9&"3,77"(*&"&O1"21E"3('?"?1%&,(%1)",%"&O1"y71017"6::'(067",%"(%1"211W---y",)16-"_O1"(%*9"9O(*7)"E1"(%"&O1":6'&"(3"6%8(%1"f1T:('&Z"$Db+(:8',GO&"76281'9"1&+g"&("1T:76,%"2O8",&"9O(*7)"%(&"E1"'171691)-"K791",&",9")136*7&"(:1%"2,&O,%"6"211W-"_O1"W18":(,%&",9"&O6&"6%8(%1"%(&"26%&,%G",&"&("E1"'171691)"O69"&("?6W1"&O6&"+691Z"%(&"69":1'"&O1"989&1?"6&":'191%&Z"&O1":1(:71"26%&,%G"&("'171691",&"O60,%G"&("?6W1"&O1"+691"&O6&",&"9O(*7)"E1"'171691)-"&

7"33%04)@&

Page 73: NASA Open Source Proceedings

UL""

&<6'+O".!Z"L!##&

#B.P"D<&

$"7(01"&O,9B"})136*7&"677(2}"09"&O1"?('1"3,'12677\9&871"})136*7&")1%8}-"$&"?6W19"9("?*+O"91%91"6%)",9"9("1698"&("*%)1'9&6%)---"&O6&",&y77"%101'"E1"6++1:&1)-"B\f"N*&"$y?"2,&O"8(*"(%",&Z",&y9"6"G'16&",)16-"

&

"

R"a(&19"

:"C4=+-%&'%N%$"?3%04&:4+01+-1)&"$%&1'%67"09-"1T&1'%67"6%)"&O1"+(?:71T,&,19"(3"67,G%,%G"&O1"&2(-&

7"33%04)@&&"

R"a(&19"

Q+--5%-)&4"&C+(5$54+450#&-%+$&4="P=+G&"?%0&)"/-(%&"_O1'1"6'1"=*9&"&(("?6%8Z"6%)"&O1"2('7)"2,77"?(01"(%"6O16)"2,&O(*&"H5I5"&

7"33%04)@&&"

P"a(&19"

.0("-?"-+450#&$%#+(G&)"C4=+-%&504"&+&DE:E&?-",%(4&"V(2")(19"H5I5",%+(':('6&1"71G6+8"9(3&26'1",%&("6":'(=1+&"6%)"&O1%"'171691",&"69"(:1%"9(*'+1X""e('"1T6?:71Z"O(2")(19"H5I5",%+(':('6&1"9+,1%&,3,+"?()179"&O6&"O601"E11%"(:1%78")1017(:1)"6%)"(:1%78":6991)"6'(*%)"&O1"9+,1%&,3,+"+(??*%,&8",%&("6"H5I5":'(=1+&"6%)"&O1%"'171691"&O6&":'(=1+&"69"(:1%"9(*'+1"2O1%",&",9"%(&":(99,E71"&(",)1%&,38"677":(&1%&,67"+(:8',GO&"O(7)1'9"6%)"&O1'13('1"6+d*,'1"677"%1+1996'8"+(:8',GO&"699,G%?1%&-""_O1"9+,1%&,3,+"+(??*%,&8",9"%(&"+(%+1'%1)"6E(*&"9*+O",99*19"6%)"?(01"3('26')"2,&O",&9"'1916'+O"6%)")1017(:?1%&Z"E*&"&O191",99*19"O(7)"H5I5":'(=1+&9"E6+W"6%)"?6W1",&"),33,+*7&"&("'171691"6%)"+(776E('6&1"2,&O"(&O1'9-"&

7"33%04)@&&"

U"a(&19"

2%1/(50#&48%&)("?%&"C&48%&)"C4=+-%&-%$%+)%&?-"(%))&)"&48+4&54&5)&?-",%(4P)5\%&+??-"?-5+4%&"_O1"I>5",9"&(("(%1'(*9"3('"9?677":'(=1+&9-"&

7"33%04)@&&

Page 74: NASA Open Source Proceedings

U.""

"

U"a(&19"

!"N%-0+0(%&"&

7"33%04)@&

&<6'+O"LRZ"L!##&

4BL4"D<&

Q("8(*"?16%"G(01'%6%+1"(3",%),0,)*67":'(=1+&9Z"('":(7,+,19"2,&O,%"H5I5"&("+(01'"677"H5I5\(',G,%6&1)":'(=1+&9X"

&<6'+O"LRZ"L!##&

PB!!"D<&

S(01'%6%+1"(3",%),0,)*67":'(=1+&9"2(*7)"f$<V/g"E1":6'&,+*76'78"+*?E1'9(?1-"_O1'1"9O(*7)"E1"6%"(01'\6'+O,%G"G(01'%6%+1":(7,+8"9:1+,3,+6778"3('"/II":'(=1+&9-"

&

"

;"a(&19"

V"=&1"%)&48%&3+504%0+0(%W&?+(F+#50#W&+01&/?F%%?&"C&48%&H::&#%4&C/01%1l&"`O,71":'(0,),%G":*E7,+"6++199"&("6%"/:1%"I(*'+1"'10,9,(%"+(%&'(7",9"36,'78"9,?:71Z"6"G(()"/:1%"I(*'+1":'(=1+&"%11)9"+(%&,%*67"*:W11:-"$%&1G'6&,%G":*E7,+"9*E?,99,(%9Z"E*G"&'6+W,%GZ"21E"9,&1"?6,%&1%6%+1Z":*E7,+,&8Z"1&+Z"677"&6W1")1),+6&1)"133('&9-"""`O("9:(%9('9"&O,9"2('WX""V(2")(19",&"G1&"3*%)1)X&

7"33%04)@&&"

;"a(&19"

K)4+;$5)8%1&?+48&C"-&H::&>-",%(4)&(-%+4%1&50&#"N4&$+;)&4"&3"N%&4"&;%44%-&#"N%-0+0(%&#-"/?)&"57&O(*GO"?('1"G(01'%?1%&"76E9"6'1"E1G,%%,%G"&("'171691"&O1,'"+()1"69"/IIZ"&O18"6'1"G1%1'6778":(('78"9,&*6&1)"&("'*%"?6=('"/II":'(=1+&9")*1"&("&O1,'"?,99,(%9Z"3*%),%G"7,?,&6&,(%9"fE(&O"d*6%&,&8"6%)"&8:19gZ"6%)"&1?:1'6?1%&-""<6%8":'(=1+&9"E1G*%",%"76E9Z"9*+O"69"I,?Q$IZ"N>M\C5QZ"Q17&6.Q"6'1"'16)8"3('"9*+O"6"&'6%9,&,(%"6%)"2(*7)"E1%13,&"E8"9*+O-"_O1'1"9O(*7)"E1"6%"1698"6%)"9&'6,GO&3('26')"268"&("&'6%9,&,(%"6%"/II":'(=1+&"3'(?"6"76E"&("6"E()8"?('1"9*,&1)"3('"7(%G\&1'?"G(01'%6%+1-&

7"33%04)@&&"

;"a(&19"

e8+4%N%-&8+??%0%1&4"&7")3")("1%l&"`69%y&",&"9*::(91)"&("E1"H5I5y9"(2%"01'9,(%"(3"9(*'+13('G1"b"E1'7,(9"b"S,&V*EX"$&"911?9"&("O601"06%,9O1)"2,&O(*&"1T:76%6&,(%Z"6%)"%(2"9(?1"9:6??1'",9"9d*6&&,%G"+(9?(9+()1-('G-&

Page 75: NASA Open Source Proceedings

U4""

7"33%04)@&

&<6'+O"LRZ"L!##&

@B4!"D<&

<8"*%)1'9&6%),%G"(3"C(9?(9+()1"269"&("+'16&1"6"+(??*%,&8"(3")1017(:1'9"3('"(:1%")1017(:?1%&"(3"H5I5"9(3&26'1-"_O1",%,&,6&,01"'167,F1)"&O6&"&O1",%&1'%67":(7,+,19"21'1%y&",%":76+1"81&"&("*&,7,F1"&O1")1017(:?1%&"(3"&O,9"+(??*%,&8-"<('1(01'Z"69"21"6'1"O16',%G"O1'1"&()68"'1G6'),%G"'(77,%G"6%"1%&,'178"%12"989&1?Z"$"2(*7)%y&"E1"6%"6)0(+6&1"3('"H5I5"&("+'16&1",&9"(2%"01'9,(%"(3"S,&V*E-"H5I5"9O(*7)"+'16&1"&O1":(7,+8"&("677(2"(:1%")1017(:?1%&"(3"9(3&26'1"&O1%"677(2"&O1":1'3('?1'9"&("O(9&",&"2O1'1"101'"&O18"911"3,&"fE691)"(%"&O1"+(??*%,&8"&O18"6'1"1%G6G,%GZ"6%)"6::'(:',6&1"6::'(067g-"$"6?"6"36%Z"O(2101'Z"(3"6"H5I5"6::"9&('1"2O1'1":1(:71"+6%"911"677"&O1"9(3&26'1"*%)1'")1017(:?1%&-"

&

"

;"a(&19"

:8+-50#&)"C4=+-%&"$%+7*),%G"2O6&"&1+O%(7(G,19"+6%"E1"*91)&

7"33%04)@&

&<6'+O"L4Z"L!##&

4B;#"D<&

C6%"8(*"E1"?('1"9:1+,3,+"6E(*&"&O,9"&(:,+X"5'1"21"&67W,%G"6E(*&"O(2"21":*E7,+,F1"(:1%\9(*'+1)":'(=1+&9X"`O6&":76&3('?9"fS,&V*EZ"1&+-g"21"*91"&("?6W1"(:1%"9(*'+1)"+()1"606,76E71X"H11)"?('1",%3(---"

&<6'+O"LRZ"L!##&

;B4L"D<&

<68E1"21"+6%"3'6?1"&O,9"&("E1"6E(*&"O(2"&O1"(:1%"9(*'+1"9(3&26'1"+6%"E1":6+W6G1)"9*+O"&O6&":1(:71"&O6&"6'1",%&1'19&1)",%"&O1":'()*+&"+6%"&'8",&"2,&O"01'8"7,&&71"133('&-"e('"1T6?:71Z"&O1",)16"(3"91&&,%G"*:"91'01'"1%0,'(%?1%&9Z"2',&,%G"91+*',&8":76%9Z"6)6:&,%G",%&1'36+19"+6%"E1")6*%&,%G"6%)"?6W1"&O1",%019&,G6&,(%"(3"(:1%"9(*'+1"9(7*&,(%9"6"%(%\9&6'&1'-"$"&O,%W"*91"(3"&O1"+7(*)Z":*E7,9O1)"0,'&*67"?6+O,%1",?6G19Z"6%)"&1?:76&19"3('"'1d*,'1)")(+*?1%&6&,(%"f1-G-"3('"e$I<5"+(?:7,6%+1g"2(*7)"E1"E1%13,+,67"O1'1-"

&

"

;"a(&19"

.)&48%&DE:E&(/$4/-%&-%+1G&4"&H::l&"C*7&*'19"6'1"+(?:7,+6&1)Z"2,&O"989&1?9",%":76+1"&("?6,%&6,%"&O1"9&6&*9"d*(-""`O6&",%),+6&('9"'101679"&O6&"&O1"+*7&*'1",9"'16)8X""V(2")("8(*":'(?(&1Z"*91Z")1017(:Z"1&+-"/II"2,&O,%"&O1"+*''1%&"+*7&*'1X""`O6&",9")(19"&O1"3*&*'1"+*7&*'1"6&"H5I5"7((W"7,W1"&O6&"2,77"+(%&,%*1"&("6)(:&b*91b)10"/IIX""N(&&(?"7,%1"\",9"&O1"+*7&*'1">K5MMk"'16)8X&

7"33%04)@&

&<6'+O"LRZ"L!##&

UB4U"D<&

$"3117"&O6&"H5I5"+*7&*'1",9"97(278"E*&"9*'178"&'6%9,&,(%,%G"&("(%1"(3"}(:1%199}-"C(%9,)1'",&9"+*''1%&"*91"(3"(:1%"&1+O%(7(G,19Z"7,W1"9(+,67"?1),6-"`1"%(2"6'1"31)1'6778"?6%)6&1)"&("+(776E('6&1"(%"O*?6%"9:6+137,GO&"01%&*'19"2,&O"+(??1'+,67"1%&,&,19-_O6&"96,)Z"H5I5",9"?('1"&O6%"101'"d*,&1"6++1:&,%G"(3"(:1%"+(776E('6&,(%"(%"&O(*GO&9Z",)169Z"6%)"6+&,0,&,19Z"9("&O1"G'(*%)2('W"3('"+(776E('6&,01"9(3&26'1")1017(:?1%&"O69"E11%"76,)-"

Page 76: NASA Open Source Proceedings

U;""

&<6'+O".!Z"L!##&

#B.U"D<&

$&"9&6'&9"9?677Z"E*&"$",?6G,%1"&O6&"69"H5I5"E',%G9"(%"8(*%G1'"9(3&26'1")1017(:1'9Z"&O18"2,77"O601"G'(2%"*:"2,&O":*E7,+"+()1"'1:(9Z"(:1%"9(*'+1"7,+1%919Z"6%)"677"&O1"'19&-"5%)"&O18y77"1T:1+&"6%)")1?6%)"&("*91"&O(91"6::'(6+O19Z"69"&O18"?68"2177"3,%)"+7(91\9(*'+1"&((79"6%)"?1&O()9"&("E1"O*G1"E6'',1'9-"$3"8(*")1&1'"8(*'"E',GO&19&Z"?(9&"?(&,06&1)")1017(:1'9Z"&O18y77"?(01"(%-"_O1"E*'16*+'6+8"'1d*,'1)"&("101%")1:7(8"6":'(=1+&"O69"+6*91)"6"%*?E1'"(3"1T+1771%&")1017(:1'9"$"W%(2"&("71601"&O1"H5I5"?(&O1'9O,:Z"6%)"&O6&y9"6"7(99"&("&O1"5G1%+8o"21"*91)"&("E1"6":76+1"&O6&"6&&'6+&1)"&O1"E19&")1017(:1'9-"

&

"

4"a(&19"

.3+#50+45"0@&#-%+4&1+4+&;/4&=8%-%&+-%&48%&51%+)&"V(7)"6%"(:1%",)169"+(?:1&,&,(%B"&O1"H5I5"Q6&6"CO6771%G1Z"6%)"626')":',F19"&(":'(=1+&9"&O6&"*91"H5I5")6&6"b"(:1%"9(*'+1"+()1",%"2689"&O6&"6'1"6E71"&("1T+,&1"6%)"?(E,7,F1"&O1"(:1%"9(*'+1"+(??*%,&8-"[91"6"+'(2)"9(*'+,%G"?()17"f3('"&O1"16'78"9&6G19gZ"6%)"6":11'"'10,121)"?()17"3('"&O1"76&&1'"9&6G19"(3"&O1"+(?:1&,&,(%-""/331'"06',(*9"+6&1G(',19"(3"626')"&("6&&'6+&"6"2,)1"'6%G1"(3":6'&,+,:6%&9"6%)"'126')"E(7)"6%)",?6G,%6&,01":'(=1+&9-"&

7"33%04)@&

&<6'+O"LRZ"L!##&

UBL4"D<&

_6W1"6"7((W"6&"rICy9"$%+7*9,(%"6%)"$%%(06&,(%"$%,&,6&,01-"rIC"O69"E11")(,%G"&O,9"&8:1"(3"&O,%G"3('"&O1":69&"4"816'9"('"9(-"

&<6'+O"LRZ"L!##&

#!B#P"D<&

5%8"G(()"7,%W9X"O&&:Bbb222-H5I5O6+W9:6+1-('Gb=(O%9(%{9:6+1{+1%&1'bH(&"3(*%)"6%8&O,%G"2O1'1Z"3('"1T6?:71Z"6"G'16&"6::"('"G6?1"+6?1"(*&"(3"6"+(?:1&,&,(%X"

&

"

4"a(&19"

DE:E&/)%&"C&?/;$5(&)"/-(%&("1%&-%?")54"-5%)&"`O6&Z",3"6%8Z",?:1),?1%&9"6'1"&O1'1"&("&O1"*91"(3":*E7,+"'1:(9,&(',19X&

7"33%04)@&

&<6'+O"LRZ"L!##&

UB;U"D<&

C()1"067,)6&,(%",9"6%",99*1-"5&&6+W1'9"6'1"E1G,%%,%G"&("}:(9&}"?67,+,(*9"+()1",%"'1:(9,&(',19Z"}6::"9&('19}Z"6%)"06',(*9"(&O1'"'19(*'+19-$&"2(*7)"E1"6)06%&6G1(*9"3('"H5I5"&(")1017(:"6"9O6'1)"fE*&"&'*9&1)g"'1:(9,&('8"3('"9(*'+1"+()1Z"*&,7,F,%G"555"6%)"6"+()1"'10,12":'(+199-"/'Z",3"&O1"*91"(3"6":*E7,+"'1:(9,&('8"O69"E11%":'(:1'78"01&&1)Z"H5I5"+()1"O(9&"6"?,''('"(3"&O6&"'1:(-"

&<6'+O"LRZ"L!##&

PB#;"D<&

_("+76',38"---"555"\"6*&O1%&,+6&,(%Z"6*&O(',F6&,(%"6%)"6++(*%&,%G-"

&<6'+O".!Z"L!##&

#B44"D<&

/%1"+(*7)"*91"6":*E7,+"'1:("7,W1"S,&V*EZ"2,&O"6"}H5I5}"('G6%,F6&,(%-"_O1"('G"2(*7)"6++1:&"+(%&',E*&('9"2O("O6)"),'1+&"+(??,&"6++199-"$3"1T&1'%67"+(%&',E*&1'9"+6%%(&"fE8":(7,+8g"E1"&'*9&1)"f555Z"2O6&101'g"&O1%"+()1"+6%"E1"

Page 77: NASA Open Source Proceedings

U@""

:*771)"3'(?"&O1?"6%)"01&&1)"E8"&O1"H5I5":'(=1+&"?6,%&6,%1'9-"$")(%y&"&O,%W",&y9"6"&1+O%,+67":'(E71?"E*&"6":(7,&,+67"(%1-"

&<6'+O".!Z"L!##&

4BLP"D<&

S(()":(,%&l"`O6&")("8(*"&O,%W"6E(*&"?,''('"9,&19"6&"H5I5X"

&

"

4"a(&19"

6:!&%3?$"G%%)&+)&?+-4&"C&48%5-&"CC5(5+$&1/45%)&(+00"4&;%&("?G-5#84%1&50&48%&6:B&"$3"[IS"1?:7(8119"2('W",9"9(7178":*E7,+")(?6,%Z"O(2")(19"&O6&"2('W"2,&O"/II"7,+1%919X"$9",&"6"%(%\,99*1X"&

7"33%04)@&

&<6'+O"LRZ"L!##&

;B.P"D<&

f#g"<*+O"(3"&O1"[IS"I`")1017(:?1%&",9")(%1"E8"+(%&'6+&('9"6%)"%(&":*E7,+"91'06%&9"f69":1'"&O1",%3("G,01%",%"`y9"&67WgZ"6%)"69"9*+O",9%y&"9*E=1+&"&("6*&(?6&,+"1%&'8",%&("&O1"DQ-fLg"$"2(*7)",?6G,%1"&O6&"&O1",%+(':('6&,(%"(3"DQ"+()1"9(3&26'1"2(*7)%y&"E1"6%",99*1"2,&O"?6%8"(3"&O1"9&6%)6')"/II"7,+1%919-"

&

"

4"a(&19"

'%4%-350+45"0&"C&-5)F&TC"-&)"C4=+-%&/)%U&"&

7"33%04)@&

&<6'+O"LRZ"L!##&

PB#."D<&

I-_->-$-Q-K-"

&

"

4"a(&19"

7"33/054G&'%N%$"?3%04&"&

7"33%04)@&&"

."a(&19"

)%(/-54G&"C&)"C4=+-%&"V(2")(19"H5I5":'101%&"0,'*919"6%)"&'(=6%"O('919"3'(?"E1,%G")(2%7(6)1)"6%)",%9&6771)Z"&'6%9?,&&1)"E8":,GG8E6+W"(%"(:1%"9(*'+1X""K-G-Z"E*,7)"6%)"&19&"(:1%"9(*'+1"9&6%)6')"7(6)9"&O6&"6'1"921:&"3('"0,'*919"f69"21")("3('":'(:',1&6'8"7(6)9"E13('1":*9O,%G"*:)6&19gX""59"6"`,%)(29"*91'")(2%7(6),%G"(:1%"9(*'+1"&("1067*6&1",&Z"$")(%y&"6&&1?:&"&("'10,12"('"101%"'1+(?:,71"&O1"+()1"E13('1",%9&677,%G",&-""5G6,%Z"&O1"9(7*&,(%"911?9"&("E1",%9&,&*&,(%67,F,%G"

Page 78: NASA Open Source Proceedings

UU""

9*::('&"3('"(:1%"9(*'+1-&7"33%04)@&

&<6'+O"LRZ"L!##&

@B.L"D<&

/%"&O1"+(%&'6+&"$"2('WZ"677"/II"9(3&26'1",9"91+*',&8"9+6%%1)":',('"&("E1,%G":*&"(%"6%8"1%0,'(%?1%&"&O6&",9"%(&"+(%9,)1'1)"})19&'*+&,E71-}"<(9&"?,99,(%\+',&,+67":76&3('?9"O601"%(&"1698"268"&(":*77"1T&1'%67"9(*'+1"f1-G-Z"3'(?"&O1",%&1'%1&g"2,&O(*&"86')9"(3":6:1'2('W"6%)"&,?1"&6E719"6%)"2O6&%(&-N*&"3('"&O1"'1G*76'":'()*+&,(%"1%0,'(%?1%&9Z"$"2(*7)",?6G,%1"&O6&"&O1"9(3&26'1"O69"E11%"91+*',&8b0,'*9"9+6%%1)"69":6'&"(3",&9",%&1G'6&,(%",%&("&O1"1%0,'(%?1%&9-"

&<6'+O"LRZ"L!##&

UB!P"D<&

`1"O601"&("*91"6"',9W\E691)"6::'(6+O"---"I1+*',&8"9O(*7)"E1",%&1G'6&1)",%&("16+O"71017"(3"&O1")1017(:?1%&"7,31"+8+71-"_O6&",%+7*)19"+()1":*771)"3'(?"1T&1'%67"9(*'+19-"C()1"'10,12"9O(*7)"(++*'"6&"?*7&,:71"710179Z"6%)"6::7,+6&,(%9"9O(*7)"E1"}9&6G1)}"6%)"9+6%%1)":',('"&("E1,%G":76+1)",%&(":'()*+&,(%-"

&<6'+O".!Z"L!##&

#B4#"D<&

V(2")(19"H5I5":'101%&"0,',,Z"&'(=6%9Z"1&"67"3'(?"E1,%G")(2%7(6)1)",%"+7(91)"9(*'+1X"5&"&O1"',9W"(3"E16&,%G"&O1"}G,01%"1%(*GO"181E6779Z"677"E*G9"6'1"9O677(2}"?6%&'6"&(")16&OZ"$"3,%)"91+*',&8",99*19"G1&"3,T1)"?*+O"d*,+W1'",%"(:1%"9(*'+1"&O6%"+7(91)-"/II"911?9"&("E1"G(,%G"&O'*"6"01'8"O167&O8"+O6%G1"&("O160,78")1:1%)"(%"6*&(?6&1)"E*,7)"6%)"&19&"&((79-"_O1'1y9"%("'169(%"91+*',&8"6*),&,%G"9(3&26'1"+6%y&"E1"?6)1":6'&"(3"&O6&Z"=*9&"69"8(*"2(*7)"2,&O"I1+&,(%";!P"+(%3('?6%+1"&19&,%G-"5%)"2,&O"&O1"9(*'+1Z"8(*"O601"6"+O6%+1"&("3,%)",%91+*'1"+()1"\\"9(?1&O,%G"%(&":(99,E71"2,&O"+7(91)"9(*'+1-"

&

"

."a(&19"

S5354+45"0)&"0&48%&/)%&"C&"?%0&)"/-(%&C"-&35))5"0W&C$5#84W&8/3+0&-+4%1&)G)4%3)&"57&O(*GO"&O,9"911?9"7,W1"6%"1698"d*19&,(%Z"&O1"+*''1%&"*91"(3":'(:',1&6'8"C/_I",%"&O191"6'169",9"2177"19&6E7,9O1)-"IO(*7)"&O6&"E1"1T&1%)1)"&("%(%\:'(:',1&6'8"69"2177Z"9("&O6&"&O1"9(*'+1"+()1",9"606,76E71Z"('"6&"71691"&O1"*%?(),3,1)"9(*'+1"+()1X"/:1%"9(*'+1"+(??*%,+6&,(%9"9&6+W9"6'1"+*''1%&78"*91)"6%)"&O1'1"6'1"133('&9"&("*91"3*77"9&6+W"6)06%+1)":'(&(+(79"&("1T&1%)"&O1",%&1'%1&"&("('E,&67"9:6+1"+'63&-"IO(*7)"&O(91"E1"/:1%"I(*'+1X&

7"33%04)@&&"

L"a(&19"

>+4%04)&"&

7"33%04)@&

&<6'+O"LPZ"L!##&

#B.!"D<&

$%"(*'"+*''1%&"1%0,'(%?1%&Z"9(3&26'1":6&1%&9"3('"(:1%"9(*'+1":'(=1+&9"911?"9(?12O6&"O8:(+',&,+67"6&"3,'9&"G76%+1Z"E*&"6+d*,',%G"6":6&1%&"3('"6%"(:1%"9(*'+1",%%(06&,(%"?68":'(&1+&",&"3'(?"E1,%G"*%1&O,+6778"6::'(:',6&1)"6%)":6&1%&1)"E8"

Page 79: NASA Open Source Proceedings

UP""

6%(&O1'-"$y?"%(":6&1%&"76281'Z"&O(*GOZ"6%)"?68"E1"%6,01",%"?8"699199?1%&"f6%)"9(?12O6&":6'6%(,)g-"

&<6'+O"LPZ"L!##&

LBLP"D<&

D6&1%&9"6%)"(:1%"9(*'+1"6'1"%(&"?*&*6778"1T+7*9,01-"H(&"6&"677-"

&<6'+O"LRZ"L!##&

UB#U"D<&

$&y9"G1%1'6778"6++1:&1)"&O6&"(%1"2(*7)":6&1%&"6%"},)16}"\"6"É9(?12O6&Ñ"*%,d*1"+(%+1:&"---"`O1'169Z"&O1"9(3&26'1",&9173",9"+(:8',GO&1)"&(":'101%&",&9"*%6*&O(',F1)"('"*%7623*7"*91"f('"+(:8,%Gg"E8"(&O1'9-_O,9"O69"E11%"6%"(%G(,%G")1E6&1"fI11"O&&:9Bbb91+*'1-2,W,?1),6-('Gb2,W,:1),6b1%b2,W,bI(3&26'1{:6&1%&{)1E6&1g-"

&

"

L"a(&19"

e8+4d)&48%&VE:V<E!l&"C6%"9(?1(%1":71691":(9&"&O1"_2,&&1'"V5IV&6G&

7"33%04)@&

&<6'+O"LRZ"L!##&

4BLL"D<&

C(??*%,&8Z"$"+6%y&"7(G",%&("&O1"+O6&"9,&1X"I,G%*:"',GO&"&O1'1")(19%y&"911?"&("2('W"1,&O1'-"I(?1(%1X"

&<6'+O"LRZ"L!##&

4BL@"D<&

`1y'1"*9,%G"AH5I5(99"

&

"

L"a(&19"

7/$4/-%&(8+0#%&m&85-50#&?-+(45(%)@&"?%0&)"/-(%&?+-45(5?+45"0&+)&+0&%O?$5(54&1%)5-+;$%&"0&-%)/3%)l&"/'G6%,F6&,(%67"+*7&*'1",9":6'&78"6E(*&"&O1"6&&,&*)19"c"O6E,&9":1(:71"E',%G",%"2,&O"&O1?-""C(*7)"1T:1',1%+1":6'&,+,:6&,%G",%"(:1%"9(*'+1":'(=1+&9"E1"6"+O1+WE(T"H5I5"'(*&,%178"7((W9"3('"2O1%"O,',%G"9(3&26'1"1%G,%11'9X""H(&"%1+1996',78")1+,9,01Z"=*9&"2('&O"H"(*&"(3"<":(,%&9"('"9(?1&O,%G"7,W1"&O6&-&

7"33%04)@&

&<6'+O"LRZ"L!##&

@B4L"D<&

>167,F6&,(%B"&O,9",9"101%"?('1",?:('&6%&"2O1%"O,',%G"Y?6%6G1'9Y-"

&<6'+O".!Z"L!##&

#B;!"D<&

S'16&":(,%&\\"19:1+,6778"(%"O,',%G"?6%6G1'9-"`1y01"9(*GO&"(*&"3(7W9"2O(y01"+(%&',E*&1)"&("/II":'(=1+&9"2O1%"O,',%G")1017(:1'9-"D1(:71"2O(")("&O,9"+()1"E1+6*91"&O18"1%=(8",&Z"6%)"O6::8"+()1'9"6'1"?('1":'()*+&,01"f6%)"$"1T:1+&Z"}E1&&1'}g"&O6%"G67718\976019"2O("(%78"+()1"3('"&O1":68+O1+W-"

&

"

Page 80: NASA Open Source Proceedings

UR""

#"a(&19"

.1%045C5(+45"0&"C&"?%0&)"/-(%&?"))5;5$545%)&"_O1'1"6'1"+6:6E,7,&,19"&O6&"6'1"*913*7"6+'(99"H5I5"+1%&1'9"&O6&"2(*7)"7,W178"679("O601":(&1%&,67"3('"*919"(*&9,)1"H5I5-"V(2101'Z"+*''1%&78",&",9"),33,+*7&"&(")1&1'?,%1"(2%1'9O,:"6%)"'1*91":(&1%&,67-"V(2"+6%":'(=1+&9",)1%&,38":(&1%&,67"(:1%"9(*'+1"+6%),)6&19"f6&"6"9+(:1"E17(2"&O1"7,9&"(3"&O1"1%&,'1":'(=1+&g&

7"33%04)@&&"

#"a(&19"

e8+4&+-%&48%&-%+$P453%&)4+01+-1)&5))/%)&C"-&35))5"0P(-545(+$&?-",%(4)l&"I*E?,&&1)"(%"E1O673"(3"6":O89,+67":6'&,+,:6%&"6&"AH5I5(99"+(%+1'%1)"6E(*&"'167,9&,+6778"6))'199,%G"&O1"?,99,(%"(:9"1%0,'(%?1%&-"&

7"33%04)@&&"

#"a(&19"

K0#+#%3%04&"C&2%3"4%&>+-45(5?+04)@&e5)8&G"/&=%-%&8%-%l&">1?(&1"f0,'&*67g":6'&,+,:6&,(%",9"10(70,%G"101'8")68Z"69"%12"&((79"6%)"&1+O%,d*19"O,&"&O1"?6'W1&"6%)":1(:71"E1+(?1"?('1"+(?3('&6E71"2,&O"1T+O6%G,%G",)169"0,6"+8E1'9:6+1"6%)"&171+(%-""`1y)"7(01"&("W%(2"2O6&"'16778"2('W1)")*',%G"&O1"/II-""`O6&"+(*7)"O601"E11%"E1&&1'X""`1y'1"7((W,%G"3('"+(%9&'*+&,01"+',&,+,9?"3'(?"&O1"1%)\*91'9"9("&O6&"1%G6G1?1%&"+6%"E1"E'(*GO&"&("6"%12"71017"101'8"&,?1"21"1T&1%)"&O1"+(??*%,&8"E18(%)"&O1"26779"(3"&O1":O89,+67"?11&,%G-""I,%+1"21"2(%y&"O601"&,?1"&("E',%G"&O,9"*:")*',%G"&O1"9199,(%9"6&"/IIZ"71&y9"9&6'&"&O1"+(%01'96&,(%"E17(2",%"&O1"+(??1%&9-&

7"33%04)@&

&<6'+O"LRZ"L!##&

PB44"D<&

_("9601"&,?1"(%",%&'()*+&,(%9Z"O(2"6E(*&"O60,%G"5MM":6'&,+,:6%&9"f7(+67"6%)"'1?(&1g":'(0,)1"6"O16)"9O(&Z"+(%&6+&",%3(Z"6%)"6"E',13"E,(b'19*?1"\",%3("+(*7)":'(E6E78"E1"+(:,1)"3'(?"1T,9&,%G":'(3,719"(%"06',(*9"I(+,67"H1&2('W,%G"I1'0,+19-N'6,%9&('?,%G":',?6',78"E8"0(,+1"911?1)"&1),(*9-"I*GG19&"*9,%G"6%"1%0,'(%?1%&"7,W1"S'(*:"I89&1?9y"_O,%W_6%WZ"2O,+O"+6%"9*::('&"9,?*7&6%1(*9",)16"G1%1'6&,(%Z"+(??1%&,%GZ"6%)"?*7&,:71"&8:19"(3"0(&,%Gb'6%W,%G-""

&

"

#"a(&19"

E-45C5(5+$&#-+N54G&+01&%O4%01%1&)$%%?&453%&"H(&1B"_O,9",)16"269":'(:(91)"E8"(%1"(3"&O1":6'&,+,:6%&9",%"&O1"H5I5"/:1%"I(*'+1"I*??,&"I*GG19&,(%9"&("&O,9"(33\&(:,+"6'16-""D71691"3117"3'11"&("),9+*99",&"O1'1-&

7"33%04)@&&"

Page 81: NASA Open Source Proceedings

P!""

#"a(&19"

<%(805(+$&(8"5(%)&48+4&C+(5$54+4%&48%&/)%&"C&"?%0&)"/-(%&)"C4=+-%&"V(2"+6%"&1+O%(7(G8")1+,9,(%9"E1"?6)1"&O6&"71%)"&O1?917019"&("*91"6%)"+'16&,(%"(3"(:1%"9(*'+1"9(3&26'1X"&

7"33%04)@&&"

#"a(&19"

)"C4=+-%&R/+$54G&?-"(%))&"V(2")("21"}E*8"(33}"('"}+1'&,38}"(:1%"9(*'+1Z"('"+6%"21"=*9&":'16+O"6E(*&"?6%8"1819"7((W,%G"6&",&---"21"+6%"'*%"6"312"&19&9"(%"6"'171691Z"E*&"%(&O,%G"+(?:6'1)"&("677"&O1"*91'9"2O("6'1"2('W,%G"2,&O"(:1%"9(*'+1-""`O6&")("$"&177"6"?6%6G1'"2O("26%&9"&("W%(2"O(2"$"?6%6G1"9(3&26'1"d*67,&8"2O1%"$"+(?:(91"3'(?"(:1%"9(*'+1X&

7"33%04)@&&"

#"a(&19"

K0("/-+#50#&DE:E&)(5%045)4)&+01&%0#50%%-)&4"&?+-45(5?+4%&50&H::&1%N%$"?3%04&"H5I5"9+,1%&,9&9"6%)"1%G,%11'9"9O(*7)"E1"1%+(*'6G1)"&(":6'&,+,:6&1",%"&O1")1017(:?1%&"(3"(:1%"9(*'+1"9(3&26'1-"$3"6"H5I5"1?:7(811"3,T19"6"E*G",%"6":'(=1+&Z"O1"('"9O1"9O(*7)"E1"&O,%W,%G"6E(*&"91%),%G"6":6&+O"&("&O1":'(=1+&y9"?6,7,%G"7,9&-"K01%"%(%\:'(G'6??1'9"+6%":6'&,+,:6&1"E8"(:1%,%G"E*G"'1:('&9Z"6%921',%G"d*19&,(%9"(%"?6,7,%G"7,9&9Z"6%)"2',&,%G")(+*?1%&6&,(%-&

7"33%04)@&&"

#"a(&19"

E/4"3+45(&)8+-50#&"C&+$$&("1%&=54850&_&3"048)B&<+F%&+&$%))"0&C-"3&48%&)(5%045)4)B&"`1"9O(*7)"&6W1"6"7199(%"3'(?"&O1"DQI-"577"9+,1%+1")6&6"3'(?"H5I5"?,99,(%9",9"?6%)6&1)"&("E1"(%7,%1"2,&O,%"@"?(%&O9-"_O1"96?1"+(*7)"E1"&'*1"(3"677"H5I5")1017(:1)"C()1-&

7"33%04)@&&"

#"a(&19"

>-"C54&*"45N%&"`O,71"H5I5"?68"O601"6%",%&1'19&",%"W11:,%G",&9"9(3&26'1"(:1%"&("&O1":*E7,+Z",9":'(3,&"?(&,01"6?(%G",&9"+(%&'6+&('9"6"9,G%,3,+6%&"(E9&6+71",%"W11:,%G"&O1,'"9(3&26'1")1017(:?1%&"+7(91)X&

7"33%04)@&

Page 82: NASA Open Source Proceedings

P#""

&"

#"a(&19"

V"=&1"&G"/&504%#-+4%&+&("0450/"/)&-%N5%=&(G($%&=548&+&("0450/"/)&-%$%+)%&(G($%l&"_O,9"269"'6,91)")*',%G"&O1"91+(%)"E'16W(*&"9199,(%"'1G6'),%G"91+&,(%";!P"+(?:7,6%+1-"">19&',+&,(%9"6%)"+(?:7,6%+1"?*9&"E1"?6%6G1)"E8"'10,12"3('",%+7*9,(%",%"6"?6,%"E'6%+O"(3")1017(:?1%&-""5":6'67717"E'6%+O"(3")1017(:?1%&",9"3('")1017(:?1%&"3'11"3'(?"+(?:7,6%+1"6%)"'19&',+&,(%":'(+19919-""V(2"2(*7)"21"E676%+1"6%)",%&1G'6&1"&O191"+8+719B"9(3&26'1"'171691"6%)"9(3&26'1"'10,12X&

7"33%04)@&

&<6'+O"LRZ"L!##&

UB4@"D<&

k19Z"2O8"%(&X"

&<6'+O"LRZ"L!##&

PB#L"D<&

/3"+(*'91"&O1":'(+199"2(*7)"O601"&("E1"&6,7('1)"&("9(3&26'1")1017(:?1%&Z"E*&"21"9O(*7)"1?*76&1"&O1"e$I<5"C(%&,%*(*9"<(%,&(',%G":'(+19919"3('",%3('?6&,(%"6%)",%3('?6&,(%"989&1?9-"C7699,38"&O1"9(3&26'1"f:*':(91Z"*91Z"---gZ"9171+&"6%)",?:71?1%&"+(%&'(79"f'1:16&6E71":11'"'10,12":'(+1)*'19gZ"699199"&O(91"+(%&'(79Z"&O1%"6*&O(',F1"I`"'171691"f0,6"6"G(01'%6%+1"E(6')g-I(?1&O,%G"7,W1"&O6&"---"o\g"

&<6'+O".!Z"L!##&

#B4U"D<&

`1y01"*91)"C(%&,%*(*9"$%&1G'6&,(%"989&1?9"&("+O1+W"(*&"(*'"+()1"(%"101'8"+(??,&Z"E*,7)",&Z"'*%"&19&9Z"+O1+W"+()1"+(01'6G1Z"1&+"f2,&O"VZ"%("rg-"$3"8(*"+6%"6*&(?6&1"&19&,%G"(3"&O,%G9"7,W1";!PZ"=*9&"E*,7)",&",%-"C$"989&1?9"+6%"E1"+(%3,G*'1)"&("E*,7)"8(*'"?6,%"E'6%+O"&6'G1&&1)"3('")1:7(8?1%&Z"69"2177"69"6%8"?('1")1017(:?1%&8"E'6%+O19-"j*,+W"%(&,3,+6&,(%"(3":'(E71?9"2,&O"&O1"+()1"677(2")1017(:1'9"&("3,T",99*19"d*,+W78Z"69"&O1"+()1"+O6%G19"6'1"3'19O",%"&O1,'"?,%)-"

&

"

#"a(&19"

=8"&C/01)&"?%-+45"0)&%CC5(5%0(G&50545+45N%)l&"V69"6%8(%1"1791"3(*%)"&O6&"&O1'1",9"%("}+*9&(?1'}"6&"H5I5"3('"133,+,1%+8",%,&,6&,019Z"9O('&"(3"&O1"*9*67"6?:*&6&,(%"6::'(6+OX""_O6&",9Z"&O1",%,&,6&,019"&O6&"679("17106&1"d*67,&8X""$&"31179"7,W1"92,??,%G"*:9&'16?-&

7"33%04)@&&"

#"a(&19"

6)%&"C&+??-"?-5+4%&4""$)%4)&4"&%0+;$%&"?%0&)"/-(%&("$$+;"-+45"0&C"-&)(5%045)4)&[&%0#50%%-)&"K%G,%11'9"6%)"9+,1%&,9&9"2',&,%G"+()1"&O6&"?68"71%)",&9173"2177"&("(:1%"9(*'+1"6'1"(3&1%"%(&"

Page 83: NASA Open Source Proceedings

PL""

36?,7,6'"2,&O"&((791&9"&O6&"2(*7)"1%6E71"&O1,'"2('W-"K9&6E7,9O,%G"E19&":'6+&,+19"(%":'(:1'"&((791&9"('":'(0,),%G"311)E6+W"3'(?"$_"96008")1017(:1'9"2(*7)"O17:-"^%(271)G1"(%"&((791&9"3('",%&1G'6&,%G"),01'91"+()1\&8:19-"e('"1T6?:71"6"+*''1%&":'(=1+&"O69"+(?:(%1%&9"2',&&1%",%"IjMZ"<6&76EZ"KT+17Z"6%)"a,9*67"N69,+"3('"5::7,+6&,(%9-"e,%),%G"&((791&9"&("O17:"?6%6G1")1017(:?1%&"3'(?"(:1%"9(*'+1"+(776E('6&('9"2(*7)"E1"1T&'1?178"O17:3*7-&

7"33%04)@&&"

#"a(&19"

V"=&="/$1&DE:E&)4+-4&+&)"C4=+-%&?-",%(4&+)&"?%0&)"/-(%&C-"3&48%&N%-G&)4+-4l&"$3"&O1'1",9"%("+()1"&("'10,12"E1+6*91"%(%1"O69"E11%"2',&&1%"81&Z"O(2"2(*7)"H5I5"+'16&1"6"9(3&26'1":'(=1+&"3'(?"9+'6&+O"2,&O"&O1"+(??*%,&8X&

7"33%04)@&

<6'+O".!Z"L!##&#B;L"D<&

r*9&"O(9&"&O1"+()1"'1:("(%"6":*E7,+"'1:("7,W1"S,&V*E"3'(?"&O1"G1&\G(-"$%9&16)"(3"6":',06&1"'1:(",%9,)1"6"C1%&1'"('"5G1%+8"26771)"G6')1%-"599*?,%G"21"+(*7)"G1&"6":(7,+8":'(%(*%+1?1%&"&O6&"&O,9",9"/^-"`O("8(*"677(2"&("+(%&',E*&1"&("8(*'":'(=1+&",9"9&,77"*:"&("8(*-"$&"=*9&"E1+(?19"606,76E71"3('"(&O1'9"&("'10,12Z"+(%&',E*&1"&(Z"7101'6G1",%"&O1,'"(2%":'(=1+&9Z"1&+-"

&

"

!"a(&19"

1%-5N+45N%&="-F)&-%R/5-%&-%N5%=&;G&HCC5(%&"C&!%0%-+$&7"/0)%$&"C&+$$&("3?"0%04&$5(%0)%)&"C1'&6,%"+(??(%"9+1%6',(9"f1-G-"SH["&((7"+O6,%Z"*91"(3"SCC"6%)"06',(*9"7,E'6',19g"+6%"O601"}+6%%1)"'10,129}"6%)":(7,+,19"3('"2O6&"3('?"(3"7,+1%91",9"6::'(:',6&1-&

7"33%04)@&&

!

!" !

Page 84: NASA Open Source Proceedings

P.""

"#::+$-,3%-#$a>)&''!C+::3)5!&

D%=)&*%15+&E44%01%%)&

• 571T"V(26')Z"/J>1,778"<1),6"• CO',9"D'1,?19E1'G1'Z"1`11W"• <,W1"`677Z"9:6+1-+(?"• I16%"S6776GO1'Z"e1)_1+O"• C6)1"<1&FZ"_O1">1G,9&1'"• e7(',6%"a,1'*Z"DC"`('7)"e'6%+1""

<"?&D%=)&*%15+&7"N%-+#%"

• hH5I5"O(9&9",&9"3,'9&"/:1%"I(*'+1"I*??,&i"O&&:Bbb222-1211W-+(?b+b6bS(01'%?1%&\$_bH5I5\V(9&9\$&9\e,'9&\/:1%\I(*'+1\I*??,&\.L@@R;b"

• hH5I5"+(%+7*)19"3,'9&"/:1%"I(*'+1"I*??,&Z"6,?9"&("?6W1"(:1%%199"&O1")136*7&i"O&&:Bbb(:1%9(*'+1-+(?b7,31b##b.bH5I5\+(%+7*)19\3,'9&\(:1%\9(*'+1\9*??,&\6,?9\?6W1\(:1%%199\)136*7&"

• hH5I5"/:1%"I(*'+1"I*??,&i"O&&:BbbH5I526&+O-+(?b6'+O,019bL!##b!.bH5I5\(:1%\9(*'+-O&?7"

• hL!##"H5I5"/:1%"I(*'+1"I*??,&"+(%01%19",%%(06&('9"6%)"&1+O%(7(G,9&9i"O&&:BbbG(0L!-G(03'19O-+(?bL!##\H5I5\(:1%\9(*'+1\9*??,&\+(%01%19\,%%(06&('9\6%)\&1+O%(7(G,9&9b"

• hI:6+1"L-!B"H5I5J9"/:1%"I(*'+1"I*??,&i"O&&:Bbb9O6'16E71-%1&bE7(Gb9:6+1\L!\H5I59\(:1%\9(*'+1\9*??,&"

• hH5I5J9"$%6*G*'67"/:1%"I(*'+1"I*??,&i"O&&:BbbO6',9O:,7768-2('):'199-+(?bL!##b!.b.#bH5I59\,%6*G*'67\(:1%\9(*'+1\9*??,&b" "

• hH5I5"91&"&("O(9&"(:1%"9(*'+1"9*??,&i""O&&:Bbb222-21E:'(%129-+(?b(:1%\9(*'+1\H5I5\L!##\!.""

:0+?)8"4&

D'199">171691B",99*1)"e',)68Z"<6'+O"##"ÖLB.!:?"KI_"<1),6"M,%W9"(%"S((G71"f69"(3".b.#gB"Ö#!@Z!!!"_211&9"c">1\_211&9"f69"(3".b#4gB"Ö#ZL;;"

"<"?&<=544%-&6)%-)@&

• tH5I5`6&+O"

Page 85: NASA Open Source Proceedings

P4""

• t),G,:O,71"• t(:1%9(*'+1268"• te/II2,W,"• t>1)V6&S(0"• tG(03'19O"

"

"