don't be afraid of scary code webcast
TRANSCRIPT
1
Jim Liebert, Product ManagerMark Schettenhelm, Product ManagerOctober 29, 2015
2
Mark SchettenhelmProduct Manager
Jim LiebertProduct Manager
2
3
Where Do You Start When You Don’t Know Where to Start?
3
4
How Do You Know What You Don’t Know?
4
5
How Do You Fix Something …
5
… without Breaking Something Else?
6
WHAT IF YOU COULD VISUALLY SEE HOW YOUR CODE EXECUTES?Runtime Visualizer Demo
77
Runtime Visualizer
88
Runtime Visualizer
99
Runtime Visualizer
1010
Runtime Visualizer
1111
Runtime Visualizer
1212
Runtime Visualizer
1313
Runtime Visualizer
1414
Runtime Visualizer
1515
Runtime Visualizer
1616
Runtime Visualizer
1717
Runtime Visualizer
1818
Runtime Visualizer
1919
Runtime Visualizer
2020
Runtime Visualizer
2121
Differential Diagnosis
In this example, Program C001P030 was called instead of C001P027.
22
WAIT … THERE’S MOREWhat if you could dive deeper into your code?
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
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
2525
Program Analysis
2626
Program Analysis: Program Summary
2727
Program Analysis: Program Summary
2828
Program Analysis: Program Structure
2929
Program Analysis: Program Structure
3030
Program Analysis: Logic Flow
3131
Program Analysis: Logic Flow
3232
Program Analysis: Data Flow
3333
Program Analysis: Data Flow
34
NOT SO SCARY … HUH?
35
Application Understanding
35
36
Application Understanding
36
37
Application Understanding
37
38
QUESTIONS
39