![Page 1: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/1.jpg)
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.
![Page 2: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/2.jpg)
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
![Page 3: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/3.jpg)
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!
![Page 4: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/4.jpg)
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.
![Page 5: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/5.jpg)
TPF/Eclipse:Explanation
Presenter: Ed JordanTPF Users Group
May 2003New Orleans, LA
WebSphere® is a registered trademark of IBM Corp.
![Page 6: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/6.jpg)
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
![Page 7: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/7.jpg)
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
![Page 8: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/8.jpg)
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:
![Page 9: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/9.jpg)
Plug-Ins Determine What Eclipse Can Do
EclipsePlatform
JavaDevelopment
Plugins
C++Development
Plugins
TPF/EclipsePlugins
AA
BB“In-House”
ToolPlugins
![Page 10: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/10.jpg)
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.
![Page 11: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/11.jpg)
Eclipse is Editors, Views, & Perspectives:Views
Views appear “stacked” around the editor area. They display information relative to the current context of the
application.
![Page 12: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/12.jpg)
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.
![Page 13: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/13.jpg)
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.
![Page 14: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/14.jpg)
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
![Page 15: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/15.jpg)
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
![Page 16: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/16.jpg)
TPF/Eclipse:Demo
Presenter: John StudtTPF Users Group
May 2003New Orleans, LA
![Page 17: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/17.jpg)
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
![Page 18: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/18.jpg)
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.
![Page 19: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/19.jpg)
TPF/Eclipse Demo
![Page 20: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/20.jpg)
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
![Page 21: TPF/Eclipse: A New TPF Application Test Tool for the Eclipse and WebSphere ® Environments Presenter: Thiru Thirupuvanam TPF Users Group May 2003 New Orleans,](https://reader033.vdocument.in/reader033/viewer/2022051400/551c227d550346ad4f8b5c08/html5/thumbnails/21.jpg)
Thank You
Please see Thiru Thirupuvanam for additional information or another demo.