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 »

Build 731

Posted by & filed under Build Notes.

(Build b731) – 13 Jul 2014 API Fixed failure to respect project encoding setting when reading lexeme text from relative and named root files. CODECHECK Added MISRA 2008 rule 6-5-4 and All Check loopCounterShallBeModifiedByConstant.upl to Code Check C_PARSER Add support for MSVC 2013 C++ projects Strict Parser, fixed failure to analyze relative and named root… Read more »

Build 730

Posted by & filed under Build Notes.

(Build b730) – 4 Jul 2014 CODECHECK Added MISRA 2008 rule 6-5-2 and loopCounterIncrementOrDecrement.upl to Code Check. Corrected potential reporting errors in, MISRA 2004, rule 14.8 and 14.9, MISRA 2008, rule 6-3-1 and 6-4-1, and their corresponding All Check scripts. Added MISRA 2008 rule 6-5-3, MISRA 2004 rule 13.6, and All Check loopCounterShallNotBeModified.upl scripts to… Read more »