Rational Transformation Workbench Analyzer for Eclipse V3.1

16
® IBM Software Group © 2007 IBM Corporation Rational Transformation Workbench Analyzer for Eclipse V3.1 Name Title Email address

description

Rational Transformation Workbench Analyzer for Eclipse V3.1. Name Title Email address. Discovery -> Analysis -> Development. All Enterprise assets. WebSphere Studio Asset Analyzer. Project assets. Rational Transformation Workbench. Developers’ assets. Analyzer for Eclipse. - PowerPoint PPT Presentation

Transcript of Rational Transformation Workbench Analyzer for Eclipse V3.1

Page 1: Rational Transformation Workbench  Analyzer for Eclipse V3.1

®

IBM Software Group

© 2007 IBM Corporation

Rational Transformation Workbench Analyzer for Eclipse V3.1

Name TitleEmail address

Page 2: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Discovery -> Analysis -> Development

All Enterprise assets

Project assets

Developers’assets

Page 3: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Product PositioningWebSphere Studio Asset Analyzer (WSAA)

Impact

Analysis

Application

Understanding

BusinessRule

Management

ApplicationAnalysis

Componentsfor reuse

Rational Transformation Workbench (RTW) Project-level workbench for

deep application analysis and transformation Architects, project

leaders, analysts, developers

Enterprise-wide app discovery and insight;

find dependencies across applications and lines of

business

Architects, project leaders, DBAs,

developers, system programmers

Services

Development

Traditional

Development

Rational Developer for System z(RDz)Common IDE for COBOL,

PL/I, J2EE and Web services development Architects,

Developers

Web

Development

RTW Analyzer for Eclipse Program level analysis

Page 4: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Rational Transformation Workbench Solution Overview

Rational Transformation Workbench

Business Rules

Extension

Application ArchitectExtension

Reuse Analyzer Technical Preview

RTWRepository

Rational Developer for System z

RTW Analyzer for

EclipseRTW

Repository

Page 5: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

RTW Analyzer for Eclipse Overview

Set of program understanding and analysis tools Integrated into Rational Developer for System z

Aids the developer in everyday tasks Program understanding: metrics, structure, relationships, logic flow

Data impact analysis: within and between programs

Advanced searches: context and code patterns in source

Benefits Improve programmer productivity and accuracy

Accelerate project time-to-market

Reduce the cost of application maintenance

Rational Developer for System z

RTW Analyzer

for EclipseRTW

Repository

Page 6: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Analysis Integrated into the Development Workflow

Analyze source in RDz local and remote z/OS projects Programs

also JCL, DDLs, PSB and DBD files, and IDMS schemas

Automatic analysis of project source

creating a repository that is the basis for analysis

Automatic resolution of dynamic calls

to programs, files, screens, etc.

Mechanism for synchronizing the sources for analysis with changes occurring in an ongoing maintenance and enhancement environment

Rational Developer for System z

RTW Analyzer

for EclipseRTW

Repository

Page 7: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

What can you do with Analyzer for Eclipse?

Advanced searches

Data item impact analysis

View program logic diagrams

View program complexity metrics

Navigate program source via synchronized views

Page 8: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Advanced searches

Powerful query language Use context, relationships, and attributes of source Wizard guides definition

Library of pre-defined queries Coding Standards Dead code Logic

Scope by: Workspace Project Source

Page 9: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Perform data item impact analysis Traces the flow of data items

Within and between programs

Forwards or Backwards from starting statement

Understand impact of changes before testing

Page 10: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

View program logic diagrams

Control flow diagram Paragraph flow

Flowchart Paragraph logic

Page 11: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

View 65+ program complexity metrics

McCabe’s Cyclomatic Complexity

Halstead’s Program Volume

Function points

Dead Code

Page 12: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Navigate program source via sychronized views

ContextContext

Relationships

Control flow

Logic flow

Page 13: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

RTW Analyzer for Eclipse

Aids the developer in everyday tasks Quickly understand program structure and relationships

Quickly trace data usage and identify relationships

Search for relevant patterns in source code

Integrated into Rational Developer for System z

Benefits Improve programmer productivity and accuracy

Accelerate project time-to-market

Reduce the cost of application maintenance

Page 14: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Backup charts

Page 15: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Queries can answer questions such as:

Where are all of the places a specific file is written to?

Where is a variable conditionally receiving data through a computation?

Where is a specified field not used and not declared in an include file?

Find all deeply nested IF statements

Find all GO TOs that do not point to EXIT paragraphs or paragraphs that end program execution

Page 16: Rational Transformation Workbench  Analyzer for Eclipse V3.1

IBM Software Group | Rational software

Organizing source: Workspaces and Projects

Eclipse workspace contains one or more Eclipse projects

Eclipse project contains one Analyzer for Eclipse workspace

Analyzer for Eclipse workspace contains one Analyzer for Eclipse project

Repository View is Analyzer for Eclipse workspace + project