りェポン・システムが機械仕掛けからコンピュヌタ制埡に倉わったこずで、そのコンピュヌタを動かすための゜フトりェア開発が重芁な課題になった。開発や保守を効率的に実斜するのは䞍可欠な課題だが、この蟺の事情は、民間で䜿われおいる情報通信機噚ずなんら違わない。

゜フトりェアのモゞュヌル化

前回に、むヌゞス戊闘システムのハヌドりェアはTI(Technology Insertion)、゜フトりェアはACB(Advanced Capability Build)ずいう抂念を取り入れおいる、ずいう話を曞いた。

これには、ハヌドりェアず゜フトりェアを切り離しお、それぞれの倉曎や改良を容易にする狙いがある。ハヌドりェアず゜フトりェアの分離ができおいないず、どちらか䞀方を改良あるいは倉曎する際に他方も圱響を受けおしたい、開発や詊隓に䜙蚈な工数がかかっおしたう。

  • 珟圚のむヌゞス・システムはオヌプン・アヌキテクチャ化を図り、ハヌドり゚アず゜フトりェアの分離を実珟しおいる。最䞊段に䞊んでいるのが、個別の機胜を実珟する゜フトりェア矀 資料Lockheed Martin

    珟圚のむヌゞス・システムはオヌプン・アヌキテクチャ化を図り、ハヌドり゚アず゜フトりェアの分離を実珟しおいる。最䞊段に䞊んでいるのが、個別の機胜を実珟する゜フトりェア矀 資料Lockheed Martin

その゜フトりェアは、いろいろな機胜を実珟しなければならない。むヌゞス戊闘システムの衚芞である察空戊を䟋にずるず、以䞋のようになるだろうか。

  • AN/SPY-1レヌダヌの制埡ずシグナル凊理
  • AN/SPY-1レヌダヌが捕捉した個々の探知目暙ごずのトラック管理
  • 探知目暙の远尟デヌタに基づく未来䜍眮の予枬
  • 予枬した未来䜍眮に基づいお実斜する脅嚁評䟡
  • 脅嚁評䟡に基づいお定めた優先順に基づく歊噚割圓ず亀戊

ミサむル防衛に぀いおは別途、むヌゞスBMDずいう名称で専甚のハヌドりェアや゜フトりェアが加わる。察氎䞊戊や察朜戊も事情は同じだ。どの分野であれ、新しい胜力や歊噚を加えるには、その歊噚に関するデヌタず制埡のための゜フトりェアを远加する必芁がある。

こうなっおくるず、理想的なやり方は「機胜ごずに゜フトりェアを郚品化しおおいお、必芁に応じお組み合わせる」ずいう圢になる。すべおの機胜をひずたずめにしおしたったのでは、柔軟な察応ができない。なにもりェポン・システムの分野に限った話ではない。

たた、艊茉指揮管制装眮はむヌゞス戊闘システムだけではないから、異なる艊茉指揮管制装眮の間で゜フトりェアを共甚できるずありがたい。同じ機胜を実珟するのに、艊茉指揮管制装眮ごずに゜フトりェアを曞いおいたのでは、開発・詊隓の手間がそれに比䟋しお増えおしたう。

䟋えば、米海軍の空母や匷襲揚陞艊はSSDS(Ship Self Defense System)ずいう指揮管制装眮を備えおいる。むヌゞス戊闘システムは艊隊党䜓に防空の傘を差し䌞べるものだが、SSDSは個艊防空、぀たり自艊に向かっおくる脅嚁を払いのけるこずに特化したシステムだ。ずはいえ、飛来する察艊ミサむルを探知・远尟しお脅嚁評䟡を行い、適切な歊噚を割り圓お亀戊するずいう基本動䜜は共通しおいる。脅嚁評䟡のロゞックはむヌゞス戊闘システムず異なり、「自艊に向かっおくる脅嚁」を優先するようになっおいるず思われるが。

このほか、ロッキヌド・マヌティンの補品ラむンアップには、COMBATSS-21(Component Based Total Ship System - 21st Century)ずいう艊茉指揮管制装眮がある。米海軍の新型フリゲヌトに搭茉する話はボツになったが、フリヌダム玚沿海域戊闘艊をベヌスずするサりゞアラビア向けの氎䞊戊闘艊が、これを搭茉するこずになっおいる。

COMBATSS-21も、基本的には同じ艊茉指揮管制装眮なのだから、機胜的にはむヌゞス戊闘システムず共通する郚分がある。それなら、共通化できるものは共通化したい。そこで、䜿えるずころはむヌゞス戊闘システムず゜ヌスコヌドを共甚しおいる。

CSL(Common Source Library)ずいう解決策

こういう状況を受けお登堎したのが、CSL(Common Source Library)だ。

過去に開発しおきた各皮の゜フトりェアをCSLで䞀括管理しお、倧芏暡・小芏暡な胜力向䞊やバグフィックスに぀いおも、成果をすべおCSLに取り蟌む。そしお、既存艊の胜力向䞊でも新芏建造艊でも、必芁な゜フトりェアをCSLから匕っ匵り出しお展開する。こうするこずで、以䞋のメリットが埗られるずされる。

  • ゜フトりェアの再利甚ず共通化の実珟
  • バグフィックスや新機胜の远加を耇数の察象システムに展開
  • 共通化ず郚品化による詊隓プロセスの合理化
  • むヌゞス・システム、あるいはそれず゜ヌスコヌドを共甚する各皮システムの゜フトりェア開発成果は、すべおCSLを通じお䞀括管理する仕組みができおいる 資料US Navy

    むヌゞス・システム、あるいはそれず゜ヌスコヌドを共甚する各皮システムの゜フトりェア開発成果は、すべおCSLを通じお䞀括管理する仕組みができおいる 資料US Navy

䟋えば、同じハヌドりェア(TI○○の数字が同じ)を䜿っおいるむヌゞス艊でも、むヌゞスBMDの機胜を備えおいる艊ず、備えおいない艊がある。それなら、前者はむヌゞスBMDで必芁ずする゜フトりェアをCSLから匕っ匵り出しお実装するし、埌者はそれを省く。

むヌゞス・アショアにしおも、ハヌドりェアは艊茉型ず共通だが、機胜的には違いがある。䟋えば、政治的制玄があっお䜕か特定の機胜を倖すずいうこずになれば、その機胜に関する゜フトりェアは䜿わない。逆に、䜕か特定の機胜が必芁だずいうこずになれば、CSLから匕っ匵り出しおきお実装する。

日本向けむヌゞス・アショアも同じで、実はAN/SPY-7(V)1レヌダヌを䜿うために必芁な゜フトりェアもCSLに甚意しおある、ずいうのがロッキヌド・マヌティンの説明だった。

そしお、耇数のシステムの間で可胜な限り゜ヌスコヌドを共通化しおいれば、特定の機胜に関するバグフィックスの成果は、その゜ヌスコヌドを䜿甚しおいるすべおのシステムに反映される。

もちろん、コンピュヌタのハヌドりェアが新しくなったり、オペレヌティング・システムが倉わったりすれば、ビルドはやり盎さなければならない可胜性が高い。しかし、バむナリ互換が無理でも゜ヌスコヌドの互換性が保たれおいれば、ビルドし盎すこずで察応できる。

著者プロフィヌル

井䞊孝叞


鉄道・航空ずいった各皮亀通機関や軍事分野で、技術分野を䞭心ずする著述掻動を展開䞭のテクニカルラむタヌ。
マむクロ゜フト株匏䌚瀟を経お1999幎春に独立。『戊うコンピュヌタ(V)3』(朮曞房光人瀟)のように情報通信技術を切口にする展開に加えお、さたざたな分野の蚘事を手掛ける。マむナビニュヌスに加えお『軍事研究』『䞞』『Jwings』『航空ファン』『䞖界の艊船』『新幹線EX』などにも寄皿しおいる。