PowerScriptDataWindowデータベース
業務上重要な PowerBuilder アプリケーションを検証し、安全に保守。
脆弱性やコードの問題を検出し、変更を検証して、PowerScript、DataWindow、データベースにわたる影響を確認できます。
人間が書いた変更も AI が生成した変更も、すべて体系的に検証
PowerBuilder のコードを検査し、脆弱性、バグ、保守性の問題、デッドコードの可能性がある箇所を検出します。解析のたびに同じルールが適用されるため、検証を手作業のレビューだけに頼る必要はありません。
- セキュリティの脆弱性:ハードコードされた認証情報や IP アドレス、インジェクションのリスク、暗号化の安全でない使用。
- バグと品質の問題:空のメソッド、大きすぎるスクリプト、重複したオブジェクト、命名規則。
- 新しい欠陥を解析ごとに表示するため、変更によって何が持ち込まれたかがわかります。
- 継続的な検査を CI/CD パイプラインに組み込み、デプロイ前に実施できます。
変更が何に影響するかを、変更する前に把握
Visual Expert は、PowerBuilder アプリケーションのモデルを構築します。呼び出し元と呼び出し先、DataWindow の使用状況、データベースのテーブルとカラムへの参照が含まれます。
- インパクト アナリシス:変数、ファンクション、ウィンドウ、DataWindow、テーブル、カラムが対象です。
- コールグラフとリバース コールグラフで、複雑な呼び出しチェーンをたどれます。
- ストアド プロシージャの呼び出しを PowerBuilder のコード内で特定します。
- 不使用の可能性があるオブジェクト、メソッド、変数を、クリーンアップの前に一覧表示します。
検出結果から、管理された修正作業へ
各欠陥を確認・判定し、作業を割り当ててコードを修正すると、次回の解析で修正が確認されます。
- 検出結果の判定:誤検知、リスク受容、保留。判断内容は記録として残ります。
- 欠陥を割り当てると、担当者、優先度、期限を持つタスクが作成されます。
- [Mark As Fixed]:欠陥は [Pending Validation] の状態となり、次回の解析で確認されます。
- 潜在的な解決策(AI):VE AI が有効な場合、修正の方法を提案します。
欠陥のライフサイクル
確認済みの欠陥は、対応対象から外すこともできます。その履歴は保持されます。
Risk AcceptedFalse PositiveOn Hold
PowerBuilder のコードを、共有できる最新の知識に
解析したアプリケーションからドキュメント、ダイアグラム、データ利用状況のビューを生成し、スケジュールに沿って更新することで、一部の古参の専門家への依存を減らします。
- ナビゲーション可能な HTML ドキュメント:オブジェクトと参照をハイパーリンクでたどれます。
- ダイアグラム、コールグラフ、CRUD マトリクスをコードから生成します。
- スケジュールによる更新で、ドキュメントがコードに追従します。
- 技術的なロジックとビジネス ロジックの説明を VE AI が生成します。
PowerBuilder とデータベースのコードをまとめて解析
1 つの Visual Expert プロジェクトで、PowerBuilder アプリケーションと、その Oracle または SQL Server のコードを組み合わせることができます。テーブル、カラム、プロシージャの変更を、それを使用するウィンドウや DataWindow までさかのぼってたどれます。

各テーブルの作成、読み取り、更新、削除を行う DataWindow とプロシージャを示します。
テーブルやカラムが変更されたときに、更新すべき PowerBuilder のコードを特定します。
PowerBuilder からの呼び出しを、データベースのコードまでたどります。
PowerBuilder のコードの構成にそのまま対応
ライブラリ、ターゲット、リポジトリを Visual Expert に指定するだけです。解析はスケジュールまたは Jenkins から更新され、チーム全員がブラウザで同じ結果に基づいて作業できます。
PBL、ターゲット、ソリューション フォルダー
PowerBuilder のライブラリ、ターゲット、ソリューション フォルダー、ws_objects フォルダーからプロジェクトを作成できます。
複数のアプリケーションを 1 つのプロジェクトで
複数の PowerBuilder アプリケーションを、それらが共有する祖先ライブラリとともにまとめて解析できます。
ソース管理と自動化
Git、SVN、TFS(PBG ファイルを含む)からコードを読み込み、スケジュールまたは Jenkins から解析を更新します。
Visual Expert Web で共有
結果、ドキュメント、欠陥、タスクをブラウザで確認できます。チームのメンバーはインストール不要です。
関連情報
AI 時代のコード検証
AI を活用した変更にも独立した検証が必要な理由。
DevOps 統合
検証を自動実行し、その結果をお使いのツールに出力します。
システム要件
サポート対象のバージョンとセットアップ。
価格
エディションとライセンス。
お使いの PowerBuilder アプリケーションを検証
お使いのコードで Visual Expert を実行し、脆弱性、依存関係、デッドコード、ドキュメントを当社チームと一緒に確認できます。
説明付きのデモをご希望の場合は デモを依頼
新しいアプリケーションを文字どおり数時間で把握できる、これほど強力なツールは記憶にありません。
















