don't be afraid of scary code webcast

39
1 Jim Liebert, Product Manager Mark Schettenhelm, Product Manager October 29, 2015

Upload: compuware

Post on 16-Apr-2017

489 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Don't be Afraid of Scary Code Webcast

1

Jim Liebert, Product ManagerMark Schettenhelm, Product ManagerOctober 29, 2015

Page 2: Don't be Afraid of Scary Code Webcast

2

Mark SchettenhelmProduct Manager

Jim LiebertProduct Manager

2

Page 3: Don't be Afraid of Scary Code Webcast

3

Where Do You Start When You Don’t Know Where to Start?

3

Page 4: Don't be Afraid of Scary Code Webcast

4

How Do You Know What You Don’t Know?

4

Page 5: Don't be Afraid of Scary Code Webcast

5

How Do You Fix Something …

5

… without Breaking Something Else?

Page 6: Don't be Afraid of Scary Code Webcast

6

WHAT IF YOU COULD VISUALLY SEE HOW YOUR CODE EXECUTES?Runtime Visualizer Demo

Page 7: Don't be Afraid of Scary Code Webcast

77

Runtime Visualizer

Page 8: Don't be Afraid of Scary Code Webcast

88

Runtime Visualizer

Page 9: Don't be Afraid of Scary Code Webcast

99

Runtime Visualizer

Page 10: Don't be Afraid of Scary Code Webcast

1010

Runtime Visualizer

Page 11: Don't be Afraid of Scary Code Webcast

1111

Runtime Visualizer

Page 12: Don't be Afraid of Scary Code Webcast

1212

Runtime Visualizer

Page 13: Don't be Afraid of Scary Code Webcast

1313

Runtime Visualizer

Page 14: Don't be Afraid of Scary Code Webcast

1414

Runtime Visualizer

Page 15: Don't be Afraid of Scary Code Webcast

1515

Runtime Visualizer

Page 16: Don't be Afraid of Scary Code Webcast

1616

Runtime Visualizer

Page 17: Don't be Afraid of Scary Code Webcast

1717

Runtime Visualizer

Page 18: Don't be Afraid of Scary Code Webcast

1818

Runtime Visualizer

Page 19: Don't be Afraid of Scary Code Webcast

1919

Runtime Visualizer

Page 20: Don't be Afraid of Scary Code Webcast

2020

Runtime Visualizer

Page 21: Don't be Afraid of Scary Code Webcast

2121

Differential Diagnosis

In this example, Program C001P030 was called instead of C001P027.

Page 22: Don't be Afraid of Scary Code Webcast

22

WAIT … THERE’S MOREWhat if you could dive deeper into your code?

Page 23: Don't be Afraid of Scary Code Webcast

2323

Online Projects

Ability to create Mainframe Online Projects• Logically connected source – programmer’s discretion• Source still resides on mainframe• Opens up COBOL to project capabilities• Brings COBOL and Java development one step closer

Page 24: Don't be Afraid of Scary Code Webcast

2424

Impact Analysis

Hierarchy View• For a given program – what programs call it• For a given program – what programs it calls• For a given program – what copybooks it includes• For a given copybook – what programs include it• Double click entry to edit

Page 25: Don't be Afraid of Scary Code Webcast

2525

Program Analysis

Page 26: Don't be Afraid of Scary Code Webcast

2626

Program Analysis: Program Summary

Page 27: Don't be Afraid of Scary Code Webcast

2727

Program Analysis: Program Summary

Page 28: Don't be Afraid of Scary Code Webcast

2828

Program Analysis: Program Structure

Page 29: Don't be Afraid of Scary Code Webcast

2929

Program Analysis: Program Structure

Page 30: Don't be Afraid of Scary Code Webcast

3030

Program Analysis: Logic Flow

Page 31: Don't be Afraid of Scary Code Webcast

3131

Program Analysis: Logic Flow

Page 32: Don't be Afraid of Scary Code Webcast

3232

Program Analysis: Data Flow

Page 33: Don't be Afraid of Scary Code Webcast

3333

Program Analysis: Data Flow

Page 34: Don't be Afraid of Scary Code Webcast

34

NOT SO SCARY … HUH?

Page 35: Don't be Afraid of Scary Code Webcast

35

Application Understanding

35

Page 36: Don't be Afraid of Scary Code Webcast

36

Application Understanding

36

Page 37: Don't be Afraid of Scary Code Webcast

37

Application Understanding

37

Page 38: Don't be Afraid of Scary Code Webcast

38

QUESTIONS

Page 39: Don't be Afraid of Scary Code Webcast

39