Date post: | 01-Apr-2015 |
Category: |
Documents |
Upload: | herbert-dampier |
View: | 216 times |
Download: | 0 times |
TPF/Eclipse:A New TPF Application Test Toolfor the Eclipse and WebSphere®
Environments
Presenter: Thiru ThirupuvanamTPF Users Group
May 2003New Orleans, LA
WebSphere® is a registered trademark of IBM Corp.
Long-Standing Customer Desire:A Common User Interface for Tools
Why a common UI? – Reduced cost:
• For workers that use multiple tools:– Decreased training time– Increased proficiency
– Increased Application Quality:• Flexibility to select the best tool for the task
What Is Meant by a “Common User Interface”?
• Similar menus, shortcuts, tool buttons, dialog boxes• Similar feel and approach to tasks• However, current tool interfaces differ greatly:
– Compare top-level menus of TPF/GI & another TPF debugger– More than 50% different — other differences greater– And yet both tools debug TPF Applications!
A Basket of Tools
• Tools have different strengths.– Variety will lead to higher application quality
• TPF Application programmer’s vision– programmers test TPF App. with debugger A up
to a certain level of development, then test with debugger B or another debugging tool
– All debuggers use Eclipse’s IDE. Seamless.– In-house toolmakers also plug into Eclipse– Choice & quality maximized. Training
minimized.
TPF/Eclipse:Explanation
Presenter: Ed JordanTPF Users Group
May 2003New Orleans, LA
WebSphere® is a registered trademark of IBM Corp.
Definitions
• Eclipse Platform– Open Source platform for application development
tools– This is the “basket” in “basket of tools”
• TPF/Eclipse– Code name for the new TPF Application development
tool from TPF Software that runs on Eclipse Platform
• WebSphere® – Example WebSphere tools that run on Eclipse
• WebSphere Workbench• WebSphere Studio Family• WebSphere for Application Development
Eclipse History
• April 1999– Work begins on Eclipse by IBM/OTI
• October 2001– Eclipse 1.0 ships
• November 2001– IBM donates Eclipse source base– Eclipse transitions into Open Source
• March 2003– Eclipse 2.1 ships
Eclipse is a Language-Neutral IDE
• Open files, edit source code and save, compile/build programs
• Step through code• Examine and alter
variables• Set breakpoints• Examine threads and
stack• Do console I/O
IDE capabilities and conventions in Eclipse:
Plug-Ins Determine What Eclipse Can Do
EclipsePlatform
JavaDevelopment
Plugins
C++Development
Plugins
TPF/EclipsePlugins
AA
BB“In-House”
ToolPlugins
Eclipse is Editors, Views, & Perspectives:Editors
Editors appear “stacked” in the editor area. They edit source code, XML, or anything else that can be
opened and saved.
Eclipse is Editors, Views, & Perspectives:Views
Views appear “stacked” around the editor area. They display information relative to the current context of the
application.
Eclipse is Editors, Views, & Perspectives:Perspectives
The entire arrangment of views and editors is called a “perspective.” Standard perspectives exist, and plug-
ins contribute their own perspectives.
Eclipse is Editors, Views, & Perspectives:Examples
XML Editor
Java Editor
C++ Editor
ASM Editor
Debug View
Variables View
Properties View
Outline View
Resource Persp.
Java Persp.
Debug Persp.
ECB Debug Persp.
What is TPF/Eclipse?
• Full-featured TPF Application development tool– syntax-highlighted code editing;– integrated browsing and editing of host files;– compiling/building of programs;– viewing and editing of variables and watch
expressions;– setting and removal of breakpoints;– direct access to registers and ECBs;– low-level hex editing of core, file, and program blocks;– browsing and editing of TPF resources.
• Fully integrated into the Eclipse/WebSphere IDE
Installation of TPF/Eclipse• Will be a set of Eclipse plug-ins• Install options:
– Install plug-ins along with a new copy of WebSphere Workbench– Install into an existing version of WebSphere Workbench
Workstation Workstation
Existing WebSphereWorkbench
TPF/EclipsePlug-Ins
New WebSphereWorkbench
TPF/EclipsePlug-Ins
TPF/Eclipse:Demo
Presenter: John StudtTPF Users Group
May 2003New Orleans, LA
Major Feature Areas• ECB-Level Trace• System Exploration• Source-Level Trace• Edit-Build/Compile
ECB-Level Trace• Console support• ECB-level trace options• Stop and Resume• Machine Trace• ECB editing, including registers and
data levels• Editing of level and register blocks
Source-Level Trace• Source-level breakpoints• Variable editing & watch expressions• Linkmap support
System Exploration• File database browsing• Program db browsing• zVM file browsing and download• Tape mounting• Editing of core, file and program
blocks• Misc.: Record hold, etc.
Edit-Build/Compile• Edit and save source code• Build/compile programs on host
TPF/Eclipse Demo
• Focused development on foundational, most difficult areas– Areas in green will be demonstrated today
ECB-Level Trace• Console support• ECB-level trace options• Stop and Resume• Machine Trace• ECB editing, including registers and
data levels• Editing of level and register blocks
System Exploration• File database browsing• Program db browsing• zVM file browsing and download• Tape mounting• Editing of core, file and program
blocks• Misc.: Record hold, etc.
TPF/Eclipse Demo
When?
• Goal is to ship at end of 2003 with…– Edit and build/compile features– Source-level trace
ECB-Level Trace• Console support• ECB-level trace options• Stop and Resume• Machine Trace• ECB editing, including registers and
data levels• Editing of level and register blocks
Source-Level Trace• Source-level breakpoints• Variable editing & watch expressions• Linkmap support
System Exploration• File database browsing• Program db browsing• zVM file browsing and download• Tape mounting• Editing of core, file and program
blocks• Misc.: Record hold, etc.
Edit-Build/Compile• Edit and save source code• Build/compile programs on host
Thank You
Please see Thiru Thirupuvanam for additional information or another demo.