Blog

Archive for the ‘Announcements’ Category

Support Forum temporarily disabled

Tuesday, March 9th, 2010

We changed our website concurrent to introducing Understand 2.5.  We hope you like it. We’ve tried to keep it stylish and focused on information, not fluff.

You will notice, however, that the Support Forum hasn’t been moved.  We’ve had trouble with it and our searching for a replacement.

It will come back on line, but not until we have a replacement we think we can stick with long term.

For now, use support@scitools.com or the Chat available on the website for support.

Understand 2.5

Tuesday, March 9th, 2010

image

This weekend we released Understand 2.5 (build 507).  Its main changes include:

  • Instant Search – a new feature which permits instant searching in even the largest bodies of code. Indexing starts after parsing ends. It operates in the background without holding up any other activities. When complete the search box in the upper right instantly answers your queries.
  • Dependency Graphs -  these replace our old dependency graphs with new layout, saving, and cool clustering, save, undo, and redo options. They use a much updated layout engine, which we will roll into our other graphs and use to create new ones in the coming months.
  • Simplified LicensingUnderstand 2.5 includes all languages and all features. The only licensing difference, in terms of price, is the use of floating or specific developer licenses.  Understand 2.5 does use a new license – your old one will not run it permanently. Instead, it will operate for 30 days, giving you time to request a replacement license if you are under maintenance. This is done directly from Understand or via our website.
  • Pricing -  we’ve removed all levels and language variants. Understand 2.5 has it all. This will be our path going forward with new features as well.  The new price is higher – $995 SDL and $1,995 Floating.   If you are under maintenance you can update to Understand 2.5 without any cost. Nor will the higher price affect your maintenance going forward. It will remain 18% of your purchase price annually.
  • TrackBack Removed – this will be missed by many users, but we needed to focus on core analysis capabilities.
    Take heart, the engineer who wrote much of it will be taking it open source very soon. Look for an announcement here. To be notified by e-mail send a request to support@scitools.com.
  • Menu Revamping  – menus were moved about and standardized to be more in common with most applications. Additionally, edit menu items are now contextual with editor and graph operations. As an application ages, menus become complex and suffer from bloat. We wanted to simplify and reduce clutter.
  • License Manager GUI with Improved Diagnostics – our old license manager does not need to be updated. If it is updated, or for new installations, a new License Manager GUI simplifies operation. Additionally, the server and clients have many more diagnostics embedded to diagnose any licensing manager problems.
  • And many hundreds of bug fixes and minor improvements.

We know change can make winners and losers. We’ve tried to make every user a winner with Understand 2.5.  If we failed for you, let us know how, and we will try to sort it out and make you as happy as we can.

User Tools enhancements (input/output)

Friday, April 10th, 2009

With build 476 we are adding an exciting new capability to User Tools. The ability to perform operations directly in the editor. In the the User Tool configuration menu (Tools | Configure User Tools), there are two new fields, Input and Output. As you might expect, the Input field lets you select what text you want to feed into your tool, and the output field lets you choose where you want the output redirected. (more…)

Changes to the Perl API

Thursday, April 9th, 2009

We’ve made several changes to the Understand Perl API recently. The largest change was upgrading from Perl 5.6.0 to 5.10.0 in build 473.
In addition to several cool new features like the smart match operators and switch statements, Perl 5.10 runs faster and has a smaller memory footprint. For more details on what the changes are and how to use
them, see the Perl 5.10 Release Announcement.

We are also in the process of adding Snapshot support for the Perl API for build 476. Now you can access historical versions of the code through your scripts as well. For example you can compare versions of files or write a script to compare metrics between versions. (more…)

Introducing Scitools Labs

Wednesday, February 11th, 2009

Customers tell us frequently that they appreciate our weekly builds. They provide a constant stream of new features and bug fixes to Understand users. We like weekly builds because it means we don’t have to provide patch binaries to customers in dire need of an update and also because we hate the idea of a crash or bug existing in the wild longer than necessary.

But what do we do with new capabilities that we want feedback on, but aren’t quite “production ready”? We faced this with Understand 2.0, which had lots of new features/capabilities.  Frankly, I think we took too long getting feedback and had to redo more than we would have liked once we did get user experiences.

Going foward we have big plans for Understand and the core technology it is based on. And so that we can get rapid feedback, we will be exposing features much earlier than we have in the past using a vehicle called “Scitools Labs”.

Scitools Labs isn’t some effort to make us look bigger than we are. We are still the 20 something person company we’ve always been.  Instead, it is our way of asking… “this is where we are heading, what do you think?”.

Build 471, which will be released tomorrow, includes three Scitools Labs features:

  • Dependence Analysis, Graphing and metrics for files and architectures
  • Stack Analysis specific to Microchip Corporation’s compiler/micro-controllers
  • UnderstandYourCode.Com – a website hosting free tools, online analysis and new web oriented features we are putting into Understand.

I’ll write more specifically about each new Scitools Labs technology in blog postings prefixed with “Scitools Labs:“.

And remember, your input is the whole idea, so don’t be shy – let us know what you think.

 

VHDL support avilable in B470

Monday, February 2nd, 2009

Build 470, released today, introduces beta support for VHDL.  E-mail support@scitools.com for instructions on how to enabble that support.

 

Word Clouds?

Friday, October 24th, 2008

We are always on the lookout for new ways to represent source code. Word Clouds caught my fancy.

Here is one of our own source code showing the top 50 most complex functions in source tree.

clip_image002

We thought doing Classes by lines of code, Classes by Sum Complexity and Architectures by the same might also be interesting.

Q: Worth adding to Understand?

BTW: The Cloud was generated by Wordle.net.  We wrote a script that generates output that can be pasted into its text box.   I’ve attached it in case you want to try it on your own code.
File Attachment: wordart.pl.zip

Welcome Understand 2.0

Thursday, July 3rd, 2008

At the beginning of July we released Understand 2.0. It represented the culmination of about 3 years of work where we maintained and improved Understand 1.4 while simultenously developing a brand new version of Understand.

Our goal for 2.0 was to make a tool that is a “must have” if you are maintaining code (and who isn’t??). 

(more…)

Systems and Software Technology Conference, Las Vegas, Nevada

Wednesday, April 30th, 2008

We will be exhibiting at the SSTC conference in Las Vegas, NV today and tomorrow.

Hope to see you there!

Ken N.

Our plans for transitioning from Understand 1.4 to Understand 2.0

Friday, April 4th, 2008

Recently we switched our download system so that downloaders are offered the Understand 2.0 beta ahead of Understand 1.4.  This is because we feel that even though not 100% feature complete, the beta is a better tool for what most of our customers use Understand for than 1.4.

That download page change reflects how close we are to taking Understand 2.0 off beta.  Remaining features we want to add before doing that are:

  • external editor integration (for instance using EMACS as the source editor)
  • external application control of Understand (permitting other apps to launch Understand views/graphs)
  • user tools (permitting users to integrate with make, CM and other external system commands)
  • poster / n-page printing of graphics

All of these are 2–3 weeks away… so the time is approaching.

Naturally most of our development effort is directed at Understand 2.0, but Understand 1.4 will not be ignored:

  • we will continue to release new builds of Understand 1.4 for 4–6 months. These builds will include:
    • all parser changes
    • crash fixes
    • no new features will be added except for parser and things common to 2.0, like the PERL and C APIs
  • after 4–6 months, we will stop making new builds of 1.4 weekly. However, we can and will make new builds as we encounter and fix critical errors reported by users still depending on it.

Note that all current Understand 1.4 licenses will operate 2.0 as well. If you are under maintenance, enjoy 2.0. If you aren’t, give it a try and see if coming back under maintenance is worth the money. If so, e-mail sales@scitools.com to ask for a maintenance renewal quotation.  As usual, it is an honor system. We hope you understand doing things like 2.0 (and 2.1, 2.2, so forth) takes money and we hope you feel Understand 2.0 and our support efforts are worth the cost.

I hope this plan seems reasonable to you. None of this is cast in stone, so feel free to send concerns, compliments or suggestions  to support@scitools.com.

Regards,

Ken Nelson
President
Scitools