川上氏が在席する電子技術部は、自動車部門のパワーユニット系の制御ソフトウェアとハードウェアを含む、システム全体を開発している部門だ。川上氏のチームは、ハイブリッドECUの基本ソフト部分とアプリケーション実装を担当しており、これまでに株式会社SUBARUが販売しているハイブリッド車のハイブリッドECU(ハイブリッドコントロールユニット)全てに関わってきた。SCADE」を導入したのは7~8年前、量産というよりも技術の先行開発のためのツールとして採用されたという。XV』のハイブリッドシステム向けECUについては内製することになり、基本的に当社でソフトウェアについて全て責任を持って実装しました。GatewayによってSCADEモデルに変換し、それをベースとして実装コードを作成する流れとなっている。Forester」向け「e-BOXER」でも基本的には同じで、SimulinkからSCADEモデルへの変換やコード生成、実装までのさまざまな手順が、ほぼ手作業なしでできるまで自動化されているのが大きな特徴だ。「第一世代(のハイブリッドシステム)のアプリケーション実装のときには80パーセントくらいは自動化していたのですが、『e-BOXER』においては第一世代で不十分だったところをどんどん詰めて、およそ95パーセントの自動化ができています。e-BOXER搭載モデル生成コードの高い信頼性とカスタマイズ性を評価なぜこれほどの自動化や工数の削減ができたのか、その理由を川上氏に尋ねると、一番に挙がったのがコードの信頼性の高さ、二番目は自動化に大きく関わるカスタマイズ性の高さやオープン性だ。SCADE』には、航空機のシステム開発における機能安全の認証を取得しているコードジェネレータが実装されているので、生成されるコードの信頼性が高く、レビューが必要ないため、工数を大幅に削減できます。カスタマイズのためのインターフェースが用意されているので、必要に応じて改良することができ、自動化しやすかったですね。SimulinkからSCADEモデルへの変換ルールがブラックボックスではなく、大部分がユーザーに見える形で定義されているため、自分たちがしっかり確認したルールしか使わないことでも、信頼性を担保できました。これは非常に大きなメリットです」つまり、通常であればSimulinkなどで書かれたモデルのチェックと、そのモデルを元に生成したコードのチェックも必要となるが、SCADEモデルに変換した段階でモデルのみをチェックすれば、その後に生成されるコード(ソースコード)のチェックが不要になるということだ。自動車のハイブリッドシステムのECU向けプログラムは非常に複雑かつ大きく、川上氏が関わった「e-BOXER」のものも、膨大なソースコードのボリュームとなる。コードのチェックはかなり手間のかかる作業なので、これを省略できたことで生産性の大きな向上とコスト削減につながっている。「第一世代の実装では、専門知識が必要なために自動化できなかった部分があったのですが、『e-BOXER』では手作業がほぼないところまで自動化できました。川上氏のチームが「e-BOXER」のハイブリッドコントロールユニットへの実装において成し遂げた自動化は、開発業務の生産性を引き上げただけでなく、今後の開発のスタイルを変えるかもしれない可能性を秘めている。太平洋戦争の敗戦まで旧陸海軍の軍用機や航空エンジンの開発と製造を行っていた。