資料の紹介
DX(デジタル変革)を進めたくても、レガシーシステムがネックとなり思うようにいかないと悩んでいる企業も少なくないだろう。特に、開発当時の担当者が退職していたり、仕様書が更新されていなかったりするシステムを改修するのは一筋縄ではいかない。あるのはソースコードだけで、しかもそのコードが“スパゲティ化”していて難解だと、もはやお手上げとなりかねない。
そんなレガシーシステムの改修には、ソースコードを読み込んで関数やファイルの依存関係を可視化してくれるコード解析ツールの利用が有効だ。ただし多くの既存ツールは、コードのどの部分がどんな処理をしているのかを示してくれるものの、担当者がシステム全体を「意味レベル」で理解しておく必要があり、手間のかかる作業であることに変わりはない。
本資料では、独自のAIロジックを使うことで、こうした現場エンジニアの負担を軽減できるというコード解析支援ツールを紹介する。システム全体の関数・ファイルの依存関係を可視化するだけでなく、自然言語でコードを検索すると改修すべきファイルやコードの候補をランキング形式で回答。指示した要件に応じたコード修正案も生成してくれるという。





