リバースエンジニアリング支援

リバースエンジニアリング支援

リバースエンジニアリング支援環境をオンプレミス構築し、すでに完成したソースや完成品をプライベートクラウド経由で当社へ提供いただければ、ソースの解析を実施し、仕様説明資料やプログラムの構成・全体構造を把握できるように支援します。なお、解析結果はオンラインで報告します。

支援内容

(1)支援環境はオンプレミスのため安心・安全

  • ソースを含めた解析データが自社内にあるため、外部の脅威から保護しやすく、セキュリティ面は安心・安全です。

(2)古いプログラム言語にも対応

  • 近年、技術者の確保はもちろんのこと、解析ツール自体の入手も非常に難しくなってきている、FORTRAN、PascalやC言語も解析対象です。ほかにはJava、VB.net、Pythonなどにも対応します。

(3)全体構造を理解しやすく可視化

  • コード生成に特化したLLMにより、コメントのないコードからも処理内容や構造を解析して可視化します。

  • ソースコードからモジュール関連図を自動生成します。修正時の影響範囲が一目瞭然です。

リバースエンジニアリング支援環境を構築し、各種作業を支援

導入効果

  • 開発効率の向上

    ソフトウェアの改修を行う際、既存のソースを正確に理解しておく必要があります。仮に設計書や仕様書があったとしても、プログラマーがすべて理解できているとは限りません。
    そこでソースを直接読むリバースエンジニアリングを行うことで、プログラマーのソース理解を深めることができます。この理解を深めることで、コーディング速度を速めることや作り込むバグの数を減らすことを可能にし、結果、開発効率を向上させることができるようになります。

  • 設計書や仕様書が無いソースの復元が可能

    最も考えられるものが、ソースに対する設計書や仕様書がないという状況です。設計書や仕様書がないと、その後の開発作業や保守運用業務、修正などの業務に支障を来してしまうため、その状況を放置することはできません。したがって、既存のソースを解析してリバースエンジニアリングを行い、これらのドキュメントの復元が必要不可欠です。

  • 大量データを一括で処理

    ソースコード一式を、そのまま一括で解析。
    キューイング制御により、大量データも安定的に順次解析。
    企業に残る基幹システムの全容把握が可能となります。

解析対象

  • 目で読める状態(ソースコード)が解析対象となります

  • バイナリデータや実行形式ファイルは解析対象外です

  • 主な対応言語

    C、C+、C++、C#、Java、Python、COBOL、FORTRAN、Visual Basic、PHP、PL/SQL、JavaScript

ソフトウェア品質向上ソリューション コンテンツ一覧

関連商品・キーワード