Understand

15
A. Ibrahim ECE750 - Fall 2013

description

Source code analysis tool

Transcript of Understand

Page 1: Understand

A. Ibrahim

ECE750 - Fall 2013

Page 2: Understand

Motivation

1/2

Page 3: Understand

Motivation 2/2

Understand

Page 4: Understand

Source: Understand website [https://www.scitools.com/support/faq.php]

Page 5: Understand

What can it do for you?

● Prevent defects

● Detect defects

● Code metrics: measure and manage

complexity

● Making static analysis a continuous,

sustainable process

Page 6: Understand

Beyond static analysis

● Helps in porting software to a different

system

● Searching for vulnerable code fragments

● Auditing third-party source codes

● Proving the necessity of code refactoring

Page 7: Understand

Understand GUI

Source: Understand manual

Page 8: Understand

Understand

Features

Page 9: Understand

Preventing Defect

● Coding standards are very

important piece of high

quality software.

● They do increase

productivity in the

development process,

make code easier to

maintain, and keep code

from being tied to one

person or team.

Source: Yusubov@ http://programmers.stackexchange.com

Page 10: Understand

Code Metrics

Page 11: Understand

Demo...Please

Okay

Page 12: Understand

Workflow

Page 13: Understand

Agenda

● Search code

● Editing Code

● Annotations

● Architecting Your Codebase

● Reporting

● Code Check with standards ( coding

standards)

● Compare source code

● Command line processing

Page 14: Understand
Page 15: Understand

Questions?