Sample Projects

Setting up an accurate Understand project can be difficult and our support team is always willing to help. If you want to jump right into learning what Understand can do without having to spend the time to create an accurate project we’ve created sample projects that require little to no setup. Just download a provided Understand project, open in your local instance of Understand, and start visualizing the code!


C/C++

Linux Kernel

Platform: All platforms
Link: http://samples.scitools.com/v1/linuxKernel.zip
Description: This is the Linux Kernel from kernel.org built using the minimal ‘tinyconfig’ setting.

Apache

Platform: All platforms
Link: http://samples.scitools.com/v1/apache.zip
Description: Apache HTTP Server, one of the most popular web servers on the planet.

Perl

Platform: Linux
Link: http://samples.scitools.com/v1/Linux/perl-5.30.1.zip
Description: Perl is a widely used dynamic programming language.

GitAhead

Platform: Windows
Link: http://samples.scitools.com/v1/Windows/gitahead.zip
Description: GitAhead is an open-source Git GUI provided by SciTools ( That’s us ).

Notepad++

Platform: Windows
Link: http://samples.scitools.com/v1/Windows/notepad%2B%2B.zip
Description: Notepad++ is a great, simple text editor.

OpenThread

Platform: Linux
Link: http://samples.scitools.com/v1/Linux/openthread.zip
Description: OpenThread is an open-source program from Google to make the networking technology used in Google Nest products more broadly available to developers.

qBittorrent

Platform: Linux
Link: http://samples.scitools.com/v1/Linux/qBittorrent-4_1_x.zip
Description: Open-source torrent client.


Python

Python Aspects

Platform: All platforms
Link: http://samples.scitools.com/v1/pythonAspects-Python2.zip
Description: Python aspects is a Python library for aspect-oriented programming ( AOP ).
Note: Before analyzing this project, Understand will need to be told where the machine’s Python 2 installation is located. This setting is under Project->Configure Project->Python. If the machine does not have Python 2 installed ( Python 3 will not work ), select Python 2 as the ‘Version’. If Python 2 is selected but the python.exe is not provided, there will be missing module warnings from the analysis log. These modules are standard to Python 2 and the warnings can be safely ignored.


C#

Sokoban Pro

Platform: All platforms
Link: http://samples.scitools.com/v1/sokobanPro-CS.zip
Description: Sokoban Pro is a modern version of the classic Sokoban puzzle game.


Delphi

Advanced Alarm Clock

Platform: All platforms
Link: http://samples.scitools.com/v1/advancedAlarmClock-Delphi.zip
Description: It’s an alarm clock that is advanced.
Note: Before analyzing this project, Understand will need to be told where the machine’s Delphi standard libraries are located. This setting is under Project->Configure Project->Pascal->Standard Library Paths. If the machine does not have the Delphi standard library installed, there will be missing unit warnings from the analysis log. These units are standard to Delphi and the warnings can be safely ignored.


Visual Basic

Greenhorn Web Browser

Platform: All platforms
Link: http://samples.scitools.com/v1/greenhornWebBrowser-VB.zip
Description: Greenhorn Web browser is an open-source bases browser, created specifically for developers/coders while serving user basic needs.


Fortran

Parallel Ocean Program

Platform: All platforms
Link: http://samples.scitools.com/v1/parallelOceanProgram-Fortran.zip
Description: The Parallel Ocean Program is a three-dimensional ocean circulation model designed primarily for studying the ocean climate system.