AI-assisted reverse engineering
AIドキュメントリバース
ソースコードを可視化し、
開発や保守現場における
さまざまな課題解決をサポート

Overview and Features
サービスの概要・特徴
レガシーシステムからの脱却・延命、不具合対応やドキュメント納品などを可能にし、DX推進に貢献
生成AIによるSHIFT独自のリバースエンジニアリングツールを用いた、マイグレーション支援サービスです。お客様からお預かりするソースコードを読み込み、さまざまな形式のドキュメントを自然な日本語で生成します。

-
- ソースコードの保護について
- お客様に安心してご依頼いただけるよう、ソースコードをお預かりするにあたり「秘密保持契約(NDA)」を締結しています。その後、ネットワークやユーザなどのアクセス制限により保護された専用クラウドにて、生成AIを利用します。このため、ソースコードおよび、生成するドキュメントは情報漏洩の心配がなく、安全にサービスをご利用いただくことが可能です。
-
- 全量ドキュメント作成前に
フィッティング対応 - お客様毎に異なるドキュメント記載内容に合わせるため、納品ドキュメントを量産する前にフィッティング対応を行い、お客様が必要なドキュメントをAIで出力可能か確認します。
-
- 選べる納品形態
- 開発現場で便利なソースコードと比較しながらドキュメント閲覧が出来るVisual Studio CodeのExtension形式(ソースコードとドキュメントをセットにした形式)や、仕様の開示などに便利なドキュメント(PDFやHTML)でのご納品が可能です。
解決できる課題
-
ドキュメントがないため、システムがブラックボックス化している。
-
現行の改修をしたいが仕様を文書化できておらず開示が出来ない。
-
納期やリリース日優先で開発作業に注力しており、ドキュメントに手が回らない。
Why SHIFT
選ばれる理由
-
- 01
- 日本語に特化したドキュメントの作成
- 生成AIが、ドキュメント化対象のソースコードだけでなく、その前後の処理や関連する他のソースコードの内容を理解し、自然でわかりやすい日本語でドキュメント生成を行います。また、テキスト形式のドキュメントの生成に加え、フローチャートやシーケンス図などの図形式のドキュメント生成も可能です。
-
- 02
- 多様なプログラミング言語に対応
- 幅広く主要なプログラミング言語に対応することが可能です。多くのレガシーシステムで利用されている歴史の古い言語や、一般的に利用されているさまざまな言語に対応しています。また、今後も多くの言語を追加サポートしていきますので、一覧にない言語の対応可否もお問い合わせください。
-
- 03
- プログラムを高い精度のクラス図やシーケンス図などに再現
- 生成AIの活用で関連性の高いソースコードをまとめて解析、ドキュメント生成を行うため、シーケンス図など人手では作成しにくいドキュメント生成も可能です。フローチャートやCRUD図、ER図など、見える化されたソースコードが開発業務をサポートし、生産性や品質の向上に貢献します。
Effect of Service Introduction
サービス導入による効果
-
- 保守開発時の品質向上
- 保守開発の際、本サービスを活用してブラックボックス状態のソースコードを可視化することで、人力で分析しリバース対応を行うよりも難易度が下がり、効率化、品質向上を実現できます。
-
- 障害対応の負担軽減
- 緊急な対応が必要な際に、ドキュメントがあればリバース対応不要でプログラムの状況や影響が確認しやすくなるため、障害対応の難易度低下、時間効率向上が見込めます。
-
- ロックイン回避
- 既存システムがブラックボックスでドキュメントがないサイトでは、高い保守費用で使い続けるしかありません。ソースコードを可視化する事で仕様が明確になり、リプレースが現実的になります。
プロジェクトの流れ
-
- NDA締結
- NDAを締結し、サービスの紹介と見積に必要なヒアリング情報を収集いたします。
-
- 見積と発注手続
- ヒアリング情報に基づき見積を実施。見積内容のすり合わせを行い、合意いただける場合は、ソースコードの受領と発注手続きを行います。
-
- AIドキュメント生成
- セキュリティを考慮したクローズド環境にて生成AIを利用しドキュメント作成を行います。フィッティング対応をご希望のお客様には、お客様が必要なドキュメントをAIで出力可能かの調整を行います。
-
- 先行ドキュメント
レビュー - ソースコードの一部をもとにドキュメントを作成し、納品物に大きな抜け漏れがないかの確認を行います。
- 先行ドキュメント
-
- ドキュメントの納品
- ソースコード全体をもとにドキュメントを作成し、作成したドキュメントを納品します。