Download presentation
Presentation is loading. Please wait.
Published byHerbert Dampier Modified over 10 years ago
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, LA WebSphere ® is a registered trademark of IBM Corp.
2
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
3
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!
4
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.
5
TPF/Eclipse: Explanation Presenter: Ed Jordan TPF Users Group May 2003 New Orleans, LA WebSphere ® is a registered trademark of IBM Corp.
6
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
7
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
8
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:
9
Plug-Ins Determine What Eclipse Can Do Eclipse Platform Java Development Plugins C++ Development Plugins TPF/Eclipse Plugins A A B B “In-House” Tool Plugins
10
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.
11
Eclipse is Editors, Views, & Perspectives: Views Views appear “stacked” around the editor area. They display information relative to the current context of the application.
12
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.
13
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.
14
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
15
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 Existing WebSphere Workbench TPF/Eclipse Plug-Ins New WebSphere Workbench TPF/Eclipse Plug-Ins
16
TPF/Eclipse: Demo Presenter: John Studt TPF Users Group May 2003 New Orleans, LA
17
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
18
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.
19
TPF/Eclipse Demo
20
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
21
Thank You Please see Thiru Thirupuvanam for additional information or another demo.
Similar presentations
© 2024 SlidePlayer.com Inc.
All rights reserved.