Understand 4.0 Features

Posted by & filed under Announcements, Release.

We will be releasing Understand 4.0 with build 772. An updated license is required, which is free as long as your maintenance is up-to-date. To check the status of your maintenance or request the updated license, please email us at keys@scitools.com We like to add new features to Understand as soon as they are finished, that way… Read more »

Relationship Graphs

Posted by & filed under Announcements.

Your code has tons of important relationships in it and we want to help you find find them. With Understand 4.0 we’ve added several new graphs that let you track the relationship between two specified entities. For example if are only interested in how two functions interact with each other in a call or callby tree you can now… Read more »

UML Sequence Diagram

Posted by & filed under Announcements, Documentation.

Build 771 adds the new UML Sequence Diagram graph. A Sequence Diagram is an interaction diagram that shows how processes operate with one another and what is their order. A sequence diagram shows object interactions arranged in time sequence. It depicts the objects and classes involved in the scenario and the sequence of messages exchanged between… Read more »

Cluster Control Flow Graphs

Posted by & filed under Announcements, Documentation.

A new version of the control flow graph has been added that allows much more interactivity. You can access this graph by right clicking on a function or method and selecting Graphical Views->Cluster Control Flow. The new graph lets you collapse and expand subsections of the graph by double clicking in the bounding box of that… Read more »

Editor Themes and Application Styles

Posted by & filed under Announcements, Documentation.

Understand has a selection of predefined themes that let you quickly change the look and feel of the editor. These themes can be accessed under Tools->Options->Editor->Styles. The Predefined: section at the top of the page lets you select the theme you want, and you can customize the theme to your liking. Here are what several of… Read more »

Making Sense of Confusing Code

Posted by & filed under Tips.

Whether you just started a new job, inherited someone else’s project, or just have a lot of code to navigate, Understand has a lot of features to help you figure out a new or confusing project. Dependency Graphs These graphs provide a quick way of seeing how the major code directories are related to each other. In… Read more »

Build 735

Posted by & filed under Build Notes.

(Build b735) – 8 Aug 2014 ADA_PARSER Fixed bug where extremely long strings could cause a syntax error. CODECHECK Corrected bug in MISRA 2008 rule 16-0-6 and MISRA 2004 rule 19.10 and All Check script definitionsOfFunctionLikeMacroShallEncloseParameterInParentheses.upl where the check could not deal with a macro without parameters and where the check treated a keyword that… Read more »

Build 734

Posted by & filed under Build Notes.

(Build b734) – 1 Aug 2014 ADA_PARSER Fixed bug where some legal Ada 2012 predicates caused a syntax error. CODECHECK Added MISRA 2008 rule 8-5-1 and All Check variablesShallHaveValueBeforeUsed.upl to Code Check. Added MISRA 2008 rule 7-1-2 and All Check parameterShallBeDeclaredAsConst.upl to Code Check. Fixed an issue where multiple checks having the same short name… Read more »

Build 733

Posted by & filed under Build Notes.

(Build b733) – 26 Jul 2014 CODECHECK Added MISRA 2008 rule 7-1-1 and All Check unmodifiedVariablesShallBeConst.upl. Added both strict and fuzzy versions of MISRA 2008 rule 6-6-4 and All Check noMoreThanOneBreakOrGoto.upl. GENERAL Added an option to the Entity filter to show function parameters. Scheduled Activities Updated to include the option of running every X minutes…. Read more »

Build 732

Posted by & filed under Build Notes.

(Build b732) – 18 Jul 2014 ARCHITECTURES Added an icon to be a visual clue if the file/directory already exists in the architecture (notification message comes up if the user tries to add it anyway). Architecture context menu updated to fix an issue with relative/named roots. CODECHECK Added MISRA 2008 rule 6-6-2 and All Check… Read more »