Stopping software problems with Fortran source analysis

Download Report

Transcript Stopping software problems with Fortran source analysis

1

How to stop Fortran programming problems at the source

Cleanscape FortranLint Source Analyzer for Fortran Tutorial and Demonstration

Keywords: software programming tools, Fortran, static source code analyzers, c language, Fortran lint, Fortran source code analysis, Fortran language, software development automation

2

4/24/2020

Introduction

Detect Fortran bugs and other problems that a compiler can't catch

Conduct thorough assessment with global call interface checking, local dataflow analysis, and best practices information

Conduct portability checks between multiple host environments an the ANSI F77/F90 standards

Rapidly understand Fortran sources via call trees and cross references

Cleanscape FortranLint Source Code Analyzer for FORTRAN

3

4/24/2020

Graphical User Interface

Just click to access to powerful analysis features

Simple to use

No learning curve

Cleanscape FortranLint Source Code Analyzer for FORTRAN

Start new project

Select Project > New 4

4/24/2020 Cleanscape FortranLint Source Code Analyzer for FORTRAN

5

4/24/2020

Add File to Project

1/4

Press “Add File”

 Or select: File > Add file Cleanscape FortranLint Source Code Analyzer for FORTRAN

6

4/24/2020

Add File to Project

2/4

Press “Add File”

 Or select: File > Add file 

Select file(s) to be analyzed

Cleanscape FortranLint Source Code Analyzer for FORTRAN

7

4/24/2020

Add File to Project

3/4

Press “Add File”

 Or select: File > Add file 

Select file(s) to be analyzed

Click “Open”

Cleanscape FortranLint Source Code Analyzer for FORTRAN

8

4/24/2020

Add File to Project

4/4

Press “Add File”

 Or select: File > Add file 

Select file(s) to be analyzed

Click “Open”

View the project files in Project window

Cleanscape FortranLint Source Code Analyzer for FORTRAN

Analyze your source file(s)

1/5

Select source file(s) to be analyzed 9

4/24/2020 Cleanscape FortranLint Source Code Analyzer for FORTRAN

10

4/24/2020

Analyze your source file(s)

2/5

Select source file(s) to be analyzed

Select Test Options

Cleanscape FortranLint Source Code Analyzer for FORTRAN

11

4/24/2020

Analyze your source file(s)

3/5

Select source file(s) to be analyzed

Select Test Options

Select Source Options

Cleanscape FortranLint Source Code Analyzer for FORTRAN

12

4/24/2020

Analyze your source file(s)

4/5

Select source file(s) to be analyzed

Select Test Options

Select Source Options

Select Report Options

Cleanscape FortranLint Source Code Analyzer for FORTRAN

13

4/24/2020

Analyze your source file(s)

5/5

Select source file(s) to be analyzed

Select Test Options

Select Source Options

Select Report Options

Select Miscellaneous Options

Cleanscape FortranLint Source Code Analyzer for FORTRAN

Execute test

1/2

Push Execute Test button 14

4/24/2020 Cleanscape FortranLint Source Code Analyzer for FORTRAN

15

4/24/2020

Execute test

2/2

Push Execute Test button

Don’t blink!

 Almost instantaneous processing for 100,000 lines of code  A few seconds for 1 million lines of code Cleanscape FortranLint Source Code Analyzer for FORTRAN

16

4/24/2020

View Reports

1/4

Analysis Report

Statistics Report

Call Tree Report

Cross Reference Report

Cleanscape FortranLint Source Code Analyzer for FORTRAN

17

4/24/2020

View Reports

2/4

Analysis Report

Statistics Report

Call Tree Report

Cross Reference Report

Cleanscape FortranLint Source Code Analyzer for FORTRAN

18

4/24/2020

View Reports

3/4

Analysis Report

Statistics Report

Call Tree Report

Cross Reference Report

Cleanscape FortranLint Source Code Analyzer for FORTRAN

19

4/24/2020

View Reports

4/4

Analysis Report

Statistics Report

Call Tree Report

Cross Reference Report

Cleanscape FortranLint Source Code Analyzer for FORTRAN

20

4/24/2020

Save & Print Reports

Save

 Select Report > Save  Save each report separately  Save merged report 

Print

 Select Report > Print  Print each report separately  Print all reports Cleanscape FortranLint Source Code Analyzer for FORTRAN

21

4/24/2020

Get help

Online Help

 Push Help button 

Documentation

 Quick Start Guide  Users Guide  Tutorial 

Support

 http://www.cleanscape.net

Cleanscape FortranLint Source Code Analyzer for FORTRAN

22

4/24/2020

Save your project

1/2

Push Save button

Type project name

Push Save

Cleanscape FortranLint Source Code Analyzer for FORTRAN

23

4/24/2020

Save your project

2/2

Push Save button

Type project name

Push Save

Cleanscape FortranLint Source Code Analyzer for FORTRAN

FortranLint

24

Software Development Powerfully Simplified

• Code: Automatically generate code from patterns • Analyze: Stop problems at the source • Test: Test and visualize software • Manage: Automate the software development process

http://www.cleanscape.net

4/24/2020 

Detect Fortran bugs and other problems that a compiler can't catch

Conduct thorough assessment with global call interface checking, local dataflow analysis, and best practices information

Conduct portability checks between multiple host environments an the ANSI F77/F90 standards

Rapidly understand Fortran sources via call trees and cross references

Cleanscape FortranLint Source Code Analyzer for FORTRAN