-
Notifications
You must be signed in to change notification settings - Fork 0
MS_ReverseEngineeringToolsForReengineering
nishi_74322014 edited this page Aug 3, 2026
·
1 revision
-
TOP > ドキュメンテーション > ドキュメンテーション・ツール
- 設計書作成と作業形骸化
- リエンジ用途でリバース・ツールを利用
- ソースコードが無い場合、逆コンパイラを使用してリエンジする。
- ソースコードが在る場合、ドキュメンテーション・ツールを使用する。
ドキュメントを参照すればよいが、
ソースコードとの乖離の可能性はある。
ソースコードからドキュメントの生成を試みる。
逆コンパイル(逆コンパイル・難読化: MS_DecompileAndObfuscate.md)を試みソースコード取得を試みる。
既成のドキュメンテーション・ツール ≠ リエンジ用に有用なリバース・ツール
-
下記のような既成のドキュメンテーション・ツールがある。
- 納品、保守用のプロダクト
- マニュアル生成用のOSS
- ソースコード解析ツール
しかし、何れも「システム仕様」を逆生成するリエンジ用のドキュメント生成用途にはあまり適合しない。
-
需要はあるがリエンジ用の需要に応えることができていない。
-
納品、保守用のマニュアル生成用のドキュメンテーション・ツール
...は、リエンジ用途として設計されていない。 -
モジュール、プログラム構造の把握用のドキュメンテーション・ツール
- ソースのステップ単位の把握は「システム仕様」を捉えるには細か過ぎる。
- オブジェクト指向言語では、未だ十分なリエンジ・ツールが整備されていない。
- 母体理解に、プログラムそのものを見た方が、効率が良い可能性がある。
-
納品、保守用のマニュアル生成用のドキュメンテーション・ツール
-
...と言う事で、生成AIに、リエンジ用ドキュメント生成の新たな可能性を感じる。
Tags: 移行, ドキュメンテーション
このWikiは「Open棟梁Project」,「OSSコンソーシアム 開発基盤部会」によって運営されています。