Visual Expert

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
VISUAL EXPERT
DeveloperNovalys
Initial release1995
Stable release
Visual Expert 2025 [1]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC#
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemWindows
    Available inEnglish, Japanese, Spanish, French
    TypeCode analysis tools
    LicenseSubscription, Perpetual, Concurrent [2]
    Websitewww.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

    [edit | edit source]

    Usage

    [edit | edit source]

    Visual Expert is used in several contexts:

    Limitations

    [edit | edit source]

    History

    [edit | edit source]
    • 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
    • 2022 - Visual Expert 2022 - Support for cloud-based repositories and large volumes of code
    • 2023 - Visual Expert 2023 - Performance tuning for PowerBuilder
    • 2024 - Visual Expert 2024 - New web UI to simplify deployment and use among large teams.
    • 2025 - Visual Expert 2025 - AI-based features to explain code, generate comments, and optimize queries

    References

    [edit | edit source]
    1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]