Understand (software)
   HOME

TheInfoList



OR:

Understand is a customizable
integrated development environment An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools ...
(IDE) that enables
static code analysis In computer science, static program analysis (or static analysis) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution. The term ...
through an array of visuals, documentation, and metric tools. It was built to help software developers comprehend, maintain, and document their
source code In computing, source code, or simply code, is any collection of code, with or without comments, written using a human-readable programming language, usually as plain text. The source code of a program is specially designed to facilitate the w ...
. It enables code comprehension by providing flow charts of relationships and building a dictionary of variables and procedures from a provided source code.


Features

In addition to functioning as an integrated development environment, Understand provides tools for metrics and reports, standards testing, documentation, searching, graphing, and code knowledge. It is capable of analyzing projects with millions of lines of code and works with code bases written in multiple languages. Developed originally for
Ada Ada may refer to: Places Africa * Ada Foah, a town in Ghana * Ada (Ghana parliament constituency) * Ada, Osun, a town in Nigeria Asia * Ada, Urmia, a village in West Azerbaijan Province, Iran * Ada, Karaman, a village in Karaman Province, ...
, it now supports development in several common programming languages.


Applications

Understand has been used globally for government, commercial, and academic use. It is used in many different industries to both analyze and develop software. Specific uses include a variety of applications: code validation for embedded systems, software litigation consulting, reverse engineering and documentation, and source code change analysis.


References


External links

* {{Official website, scitools.com Code navigation tools Documentation generators Software metrics Static program analysis tools Proprietary commercial software for Linux