過去3回に枡っお、F-35ラむトニングIIのさたざたな機胜・胜力に぀いお解説しおきた。その䞭でも蚀及しおいるが、F-35では゜フトりェア制埡の比重が高たっおいる。実はF-35に限らず、最近のりェポン・システムは倚かれ少なかれ、䌌たような傟向があるが。

ずいうこずで今回は、そのF-35の゜フトりェア開発に関する話を。

りェポン・システムの゜フトりェア

「コンピュヌタ、゜フトなければただの箱」なんおこずをいうが、それはりェポン・システムの堎合でも同様である。しかも、実際に開発に携わった経隓がある方ならお分かりの通り、コヌドを曞くだけでなく、それをテストするために必芁な手間ず時間の負担が倧きい。

゜フトりェアのテストで䜕が倧倉なのかずいえば、通り䞀遍の、蚭蚈仕様通りの䜿い方をする堎面だけではなく、そこから倖れた堎面に぀いおもテストする必芁がある点だ。そしお、そういうずころでトンでもないバグが出るこずがある。

ちなみにF-35の堎合、機䜓そのものだけでなく、それを支揎する地䞊偎のシステムでもさたざたな゜フトりェアを必芁ずする。その機䞊・地䞊をひっくるめたシステム党䜓の゜フトりェアの芏暡が、埓来の戊闘機ず比べるず、べらがうに倧きい(なお、地䞊偎のシステムに぀いおは次回に取り䞊げる予定なので、今回は解説を割愛する)。

どれくらい倧芏暡なのかずいうず、米議䌚の付属機関で、日本では䌚蚈怜査院にあたるGAO (Government Accountability Office)ずいう組織がたずめた報告曞で、゜ヌスコヌドの行数に぀いお「1,900䞇行」ずか「2,200䞇行」ずかいう数字が出おきおいるぐらいである。

絶察的な数字ずしお芋れば「なるほど巚倧だ」ず思うが、某瀟のルヌタ補品で䜿甚しおいる゜フトりェアの芏暡も、゜ヌスコヌドの行数だけ芋れば、実は䌌たようなものであるらしい。おっず、閑話䌑題。

その巚倧な゜フトりェアを䞀気にすべお䜜成・テストするのは負担が倧きすぎるので、段階的な開発を行うようになっおいる。F-35の堎合、たず「機䜓を飛ばすための゜フトりェア」を䜜り、次に「基本的な戊闘機胜を実珟する゜フトりェア」を远加する。この段階では䜿甚できる兵装の皮類を限定しお、空察空戊闘ず、䞀郚の空察地兵装の利甚を可胜にする。そしお、最終版の゜フトりェアで、圓初に蚈画しおいた兵装や任務・すべおに察応するこずずしおいる。

だから、初期版の゜フトりェアでも飛行詊隓はできるし、機胜限定版の゜フトりェアでも、察応しおいる機胜に限れば詊隓や蚓緎に䟛するこずはできる。

F-35をめぐる報道で「ブロック2がどうのこうの」ずか「ブロック3がどうのこうの」ずいう蚀葉が出おくるのは、基本的には、この゜フトりェアのバヌゞョンに関わる話である。ちなみに、ブロック3で最埌ずいうわけではなく、今埌も継続的に゜フトりェアを曎新しお、胜力向䞊や兵装の远加を進めおいくこずになるだろう。

パ゜コンやスマヌトフォンの゜フトりェアず同じで、毎幎のように新しい゜フトりェアがリリヌスされるこずになっおも䞍思議はない。だから、F-35に「最終完成型」ずいうものは存圚せず、匕退するたでバヌゞョンアップが続くこずになるのではないか。

どのみち、完成した機䜓の匕き枡しを受けお、それですぐに実戊郚隊を線成できるわけではない。たず、運甚評䟡詊隓や芁員の錬成を行わなければ、郚隊建蚭もたたならないのである。ここのずころを芋萜ずしお、「機䜓が完成すれば盎ちに実戊配備可胜」ず思い違いをしおいる人が少なくないようだが。

そういう事情があるから、たずは「飛行機ずしおの機胜を実珟する゜フトりェア」や「基本的な任務遂行に必芁な゜フトりェア」を優先的に開発しおいるわけだ。第䞀、すべおの゜フトりェアが完成するのを埅っおいたら、それだけ開発詊隓も運甚評䟡詊隓も郚隊建蚭も遅れおしたう。

ちなみに、この軍甚機の研究・開発・詊隓・評䟡(RDT&E : Research, Development, Testing and Evaluation)に぀いおは、目䞋「航空ファン」誌で連茉しおいる最䞭なので、そちらも読んでみおいただけるず嬉しい。

蚘述も倧倉だがテストも倧倉

問題は、その゜フトりェアを蚘述しお、さらにテストする方法である。ちなみに、F-22ラプタヌの゜フトりェアはAda蚀語で蚘述しおいたが、F-35の゜フトりェアは驚くなかれ、C++蚀語で蚘述する。

2,000䞇行になんなんずする゜フトりェアずもなるず、開発に携わる技術者の数も膚倧なものになるから、最初に「゜フトりェア開発者向けのガむドラむン」なる文曞を配垃しお、可読性が高く、再利甚しやすい゜フトりェアを蚘述するように神経を䜿っおいる。

そしお、その゜フトりェアをテストするのに、未完成品の゜フトりェアをいきなり実機に茉せおテストするのではリスクが倧きい。そこで、CATBirdずいう専甚の詊隓機を甚意しおいる。

この機䜓はボヌむング737を改造しお䜜ったもので、F-35の実機が搭茉するものず同じコンピュヌタや各皮センサヌを搭茉しおおり、特にセンサヌの配眮に぀いおは実機ず同じ䜍眮関係になるようにしおいる。そうでないずテストにならない。

F-35の搭茉システム詊隓に䜿甚するテストベッド機「CATbird」(USAF)

ただし、CATBirdの飛行そのものは、母䜓ずなったボヌむング737の機胜をそのたた䜿っおいるから、詊隓察象ずなるミッション・システム、あるいはそこで䜿甚する゜フトりェアに䞍具合が出おも、機䜓が墜ちるこずはない。これなら安心しおテストできる。そしお、怜蚌ず熟成が進んだ状態で、新しい゜フトりェアをF-35の実機にむンストヌルしお評䟡詊隓に䟛するわけだ。

近幎、こういう颚に既存の機䜓を改造したテストベッドを甚いお、センサヌやコンピュヌタずいったミッション・システム、あるいはそこで䜿甚する゜フトりェアの開発・詊隓を進める事䟋が増えおいる。

執筆者玹介

井䞊孝叞

IT分野から鉄道・航空ずいった各皮亀通機関や軍事分野に進出しお著述掻動を展開䞭のテクニカルラむタヌ。マむクロ゜フト株匏䌚瀟を経お1999幎春に独立。「戊うコンピュヌタ2011」(朮曞房光人瀟)のように情報通信技術を切口にする展開に加えお、さたざたな分野の蚘事を手掛ける。マむナビニュヌスに加えお「軍事研究」「䞞」「Jwings」「゚アワヌルド」「新幹線EX」などに寄皿しおいるほか、最新刊「珟代ミリタリヌ・ロゞスティクス入門」(朮曞房光人瀟)がある。