VMS/VAX OS および RDB データベース上の COBOL 言語のソース コードの分析、改善、「デッド コード」の発見、統計の提供などを行うためのツールを推奨してもらえますか?
ありがとう。
VMS/VAX OS および RDB データベース上の COBOL 言語のソース コードの分析、改善、「デッド コード」の発見、統計の提供などを行うためのツールを推奨してもらえますか?
ありがとう。
一部のコンパイラには、デッド コードを検索するためのオプションがあるため、必要なツールが既にある場合があります。コードが死んでいて、静的ソース コード解析では判断できない場合があることに注意してください。
if a = 1
move 'error' to out-message
end-if
1 にならa
ない場合、これはデッド コードです。静的ソース コード分析では、このシナリオのより複雑なインスタンスが見つからない場合があります。特に、 の値a
が分析対象のプログラム (おそらくデータベース) の外部からのものである場合はそうです。
ウィキペディアにリストされている静的ソース コード分析ツールをざっとスキャンすると、商用製品は高価 (数千ユーロ) であることがわかります。オープン ソース ツールは、多くの COBOL をカバーしていないようです。私は完全な評価を行っていないことを認めますが、その代わりにドキュメントをスキャンしただけなので、自分でそれらをチェックしたいかもしれません.
COBOL は解析が難しい言語です。
私は一度も使用したことがありませんが、DecSet 製品スイートには、PCA - Performance and Coverage Analyser という製品が含まれています。これはあなたが探しているものかもしれません。