Software:Visual Expert

From HandWiki
VISUAL EXPERT
Developer(s)Novalys
Initial release1995
Stable release
Visual Expert 2021 [1]
Written inC#
Operating systemWindows
Available inEnglish, Japanese, Spanish, French
TypeCode analysis tools
LicenseSubscription, Perpetual, Concurrent [2]
Websitehttps://www.visual-expert.com/

Visual Expert is a static code analysis tool, extracting design and technical information from software source code by reverse-engineering, used by programmers for software maintenance, modernization or optimization.

It is designed to parse several programming languages at the same time (PL/SQL, Transact-SQL, PowerBuilder...) and analyze cross-language dependencies, in addition to each language's source code.

Visual Expert checks source code against hundreds of code inspection rules for vulnerability assessment, bug fix, and maintenance issues.[3]

Features

Usage

Visual Expert is used in several contexts:

Limitations

  • As a static code analyzer, Visual Expert is limited to the programming languages supported by its code parsers - Oracle PL/SQL, SQL Server Transact-SQL, PowerBuilder.
  • A preliminary reverse engineering is required. Visual Expert does it automatically, but its duration depends on the size of the code parsed. Users must wait for the parsing completion prior to using the features, or schedule it in advance. They must also allocate sufficient hardware resources to support their volume of code.
  • Visual Expert is based on a client/server architecture: the code analysis is running on a Windows PC - preferably a server. The information extracted from the code is stored in a RDBMS, communicating with a client application installed on the programmer's computer - no web client is available. This requires that the code, the parsers, the RDBMS and the programmers’ computers are connected to the same LAN or VPN.

History

  • 1995- 1998 - Prog and Doc - Initial version distributed on the French market [5]
  • 2001 - Visual Expert 4.5
  • 2003 - Visual Expert 5[6]
  • 2007 - Visual Expert 5.7[7]
  • 2010 - Visual Expert 6.0[8]
  • 2015 - Visual Expert 2015 - Server component added to schedule code analyses[9][10]
  • 2016 - Visual Expert 2016 - Oracle PL/SQL code parser, code inventory (lines of code, number of objects…)[11]
  • 2017 - Visual Expert 2017 - SQL Server T-SQL code parser, Code comparison, CRUD matrix[12]
  • 2018 - Visual Expert 2018 - DB Code Performance Analysis, integration with TFS
  • 2019 - Visual Expert 2019 - Generation of E/R diagrams from the code
  • 2020 - Visual Expert 2020 - Object dependency matrix, naming consistency verification, integration with GIT and SVN
  • 2021 - Visual Expert 2021 - Continuous Code Inspection,[13] integration with Jenkins

References

  1. "Visual Expert 2021 Release News". https://www.powerbuilder.eu/powerbuilder-blog/625-code-inspection-tool-powerbuilder-oracle-sql-server. 
  2. "Visual Expert Pricing". https://www.visual-expert.com/EN/visual-expert-price.html. 
  3. "Code Inspection for PB, Oracle & SQL Server". https://www.visual-expert.com/EN/visual-expert-blog/posts-2020/code-inspection-tutorial.html. 
  4. "Visual Expert Jenkins Plugin". 2021-09-21. https://www.jenkins.io/doc/pipeline/steps/visualexpert/. 
  5. "Prog & Doc (french page from Web Archive)". 7 July 1997. http://www.eurelys.com:80/fr/prog&doc.htm. 
  6. "Mise à jour de Visual Expert - version 5.0". 2004-06-16. https://www.programmez.com/actualites/mise-jour-de-visual-expert-version-50-14566. 
  7. Pollach, Chris (April 23, 2007). "Visual expert 5.7 released". http://chrispollach.sys-con.com/node/365638. 
  8. "Novalys introduces Visual Expert 6.0". 23 April 2009. http://www.dbta.com/Editorial/News-Flashes/Novalys-Introduces-Visual-Expert-60-54481.aspx. 
  9. "Introduction to Visual Expert 2015". 2015-05-10. http://powerbuilder-world-tour.com/download/NCPBUG-Conference-May-2015-visual-expert.pdf. 
  10. "Visual Expert Team System". 2015-05-15. https://www.visual-expert.com/EN/visual-expert-documentation/install-and-configure-visual-expert/collaborative-coding.html. 
  11. "Visual Expert Release History". 2021-09-21. http://www.visual-expert.com/EN/support-question-example-powerbuilder-pl-sql-tsql-stored-procedure/update-list-pb-plsql-t-sql-source_wpve.html. 
  12. "Visual Expert for SQL Server". 2017-10-01. https://dbmstools.com/tools/visual-expert-for-sql-server. 
  13. Dufourmantelle, Christophe (2020-11-17). "Improve the Security and Quality of Your Code". https://www.youtube.com/watch?v=D4Q47Hbrb3g. 

External links