Loading article…
| 開発者 | ノヴァリス |
|---|---|
| 初回リリース | 1995 |
| 安定版リリース | ビジュアルエキスパート2021 [1]
|
| 書かれた | C# |
| オペレーティング·システム | ウィンドウズ |
| 利用可能 | 英語、日本語、スペイン語、フランス語 |
| タイプ | コード分析ツール |
| ライセンス | 定期購読、永久購読、同時購読[2] |
| Webサイト | https://www.visual-expert.com/ |
Visual Expert は、リバースエンジニアリングによってソフトウェアのソースコードから設計情報と技術情報を抽出する静的コード分析ツールであり、プログラマーがソフトウェアのメンテナンス、最新化、最適化のために使用します。
これは、複数のプログラミング言語 ( PL/SQL、Transact-SQL、PowerBuilderなど)を同時に解析し、各言語のソース コードに加えて、言語間の依存関係を分析するように設計されています。
Visual Expertは、脆弱性評価、バグ修正、メンテナンスの問題のために、ソースコードを数百のコード検査ルールに照らしてチェックします。[3]
特徴
- 相互参照の探索:影響分析、E/R 図、呼び出しグラフ、CRUD マトリックス、依存関係グラフ。
- ソフトウェア ドキュメント:ドキュメント ジェネレーターは、技術ドキュメントと低レベルの設計説明を生成します。
- コードを検査してバグ、セキュリティ上の脆弱性、保守性の問題を検出します。Jenkinsとのネイティブ統合。[4]
- 重複コード、未使用のオブジェクトとメソッド、命名規則をレポートします。ソフトウェア メトリックとソース コード行を計算します。
- コード比較:同じコードの複数のバージョン間の違いを見つけます。
- パフォーマンス分析: 構文が原因でアプリケーションの速度を低下させるコード部分を識別します。データベースからコード実行に関する統計を抽出し、それをコードの静的分析と組み合わせます。
使用法
Visual Expert は、次のようなさまざまなコンテキストで使用されます。
- 変更影響分析: コードまたはデータベースの変更による影響を評価します。システムを進化させるときに悪影響を回避します。
- 静的アプリケーション セキュリティ テスト (SAST) : セキュリティの問題を検出して削除します。
- 継続的インテグレーション/ 継続的検査: CI/CD ワークフローに静的コード分析ジョブを追加して、新しいビルドがリリースされたときにその品質とセキュリティを自動的に検証します。
- プログラム理解: プログラマーが既存のコードを理解して維持したり、レガシー システムを最新化したりできるように支援します。コードに関する知識をプログラマー間で伝達します。
- ソフトウェアのサイズ設定:開発作業を見積もるために、アプリケーションまたはコードのサイズを計算します。
- コードレビュー:コードの臭い、デッドコード、パフォーマンスの低下やコーディング規約違反の原因となるコードを見つけて削除することで、コードを改善します。
制限事項
- 静的コード アナライザーであるVisual Expert は、コード パーサーでサポートされているプログラミング言語( Oracle PL/SQL、SQL Server Transact-SQL、PowerBuilder)に限定されます。
- 事前のリバース エンジニアリング が必要です。Visual Expert はこれを自動的に実行しますが、その所要時間は解析するコードのサイズによって異なります。ユーザーは機能を使用する前に解析が完了するまで待つか、事前にスケジュールを設定する必要があります。また、コード量をサポートするために十分なハードウェア リソースを割り当てる必要があります。
- Visual Expert はクライアント/サーバー アーキテクチャに基づいています。コード分析は Windows PC (できればサーバー) で実行されます。コードから抽出された情報はRDBMSに保存され、プログラマーのコンピューターにインストールされたクライアント アプリケーションと通信します。Webクライアントは使用できません。このため、コード、パーサー、RDBMS、およびプログラマーのコンピューターが同じLANまたはVPNに接続されている必要があります。
歴史
- 1995- 1998 - プログレとドク - フランス市場で流通した最初のバージョン[5]
- 2001 - ビジュアルエキスパート 4.5
- 2003年 - ビジュアルエキスパート5 [6]
- 2007年 - ビジュアルエキスパート5.7 [7]
- 2010年 - ビジュアルエキスパート6.0 [8]
- 2015 - Visual Expert 2015 - コード分析をスケジュールするためのサーバーコンポーネントの追加[9] [10]
- 2016 - Visual Expert 2016 - Oracle PL/SQLコードパーサー、コードインベントリ(コード行数、オブジェクト数など)[11]
- 2017 - Visual Expert 2017 - SQL Server T-SQL コードパーサー、コード比較、CRUD マトリックス[12]
- 2018 - Visual Expert 2018 - DB コード パフォーマンス分析、TFS との統合
- 2019 - Visual Expert 2019 - コードからのE/R図の生成
- 2020 - Visual Expert 2020 - オブジェクト依存関係マトリックス、命名の一貫性検証、GIT および SVN との統合
- 2021 - Visual Expert 2021 - 継続的コード検査、[13] Jenkinsとの統合
参考文献
- ^ 「Visual Expert 2021 リリースニュース」。
- ^ 「Visual Expert の価格設定」。Visual Expert。
- ^ 「PB、Oracle、SQL Server のコード検査」www.visual-expert.com . 2021 年 5 月 15 日閲覧。
- ^ 「Visual Expert Jenkins プラグイン」。Jenkins.io . 2021-09-21。
- ^ 「Prog & Doc (Web アーカイブのフランス語ページ)」Eurelys 1997 年 7 月 7 日。1997 年 7 月 7 日時点のオリジナルよりアーカイブ。
- ^ "ビジュアルエキスパートのミセアジュール - バージョン 5.0".プログラムズ!。 2004年6月16日。
- ^ Pollach, Chris (2007 年 4 月 23 日). 「Visual expert 5.7 がリリースされました」。2014 年 7 月 26 日時点のオリジナルよりアーカイブ。
- ^ 「Novalys が Visual Expert 6.0 を発表」。DBTA。2009年 4 月 23 日。
- ^ 「Visual Expert 2015 の紹介」(PDF)。Charlotte PowerBuilder カンファレンス。 2015 年 5 月 10 日。
- ^ 「Visual Expert Team System」。Visual Expert。2015年5月15日。
- ^ 「Visual Expert リリース履歴」。Visual Expert . 2021-09-21。
- ^ 「Visual Expert for SQL Server」。DBMC ツール。2017 年 10 月 1 日。
- ^ Dufourmantelle, Christophe (2020-11-17). 「コードのセキュリティと品質を向上させる」. Youtube .
外部リンク
- Oracle のビジュアル エキスパート
- SQL Server のビジュアル エキスパート
- PowerBuilder のビジュアル エキスパート
- ビジュアルエキスパートの変更履歴
