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
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