Template Version: @(#)onepager.txt 1.35 07/11/07 SMI Copyright 2007 Sun Microsystems 1. Introduction 1.1. Project/Component Working Name: NetBeans DTrace GUI Plug-in 1.2. Name of Document Author/Supplier: Nasser Nouri (nasser.nouri@sun.com) 1.3. Date of This Document: 09/19/08 1.4. Name of Major Document Customer(s)/Consumer(s): 1.4.1. The PAC or CPT you expect to review your project: Tools PAC 1.4.2. The ARC(s) you expect to review your project: LSARC 1.4.3. The Director/VP who is "Sponsoring" this project: Don Kretsch 1.4.4. The name of your business unit: Software Tools 1.5. Email Aliases: 1.5.1. Responsible Manager: vijay.tatkar@sun.com 1.5.2. Responsible Engineer: nasser.nouri@sun.com 1.5.3. Marketing Manager: 1.5.4. Interest List: ivan.vlasyuk@sun.com alexandre.iline@sun.com 2. Project Summary 2.1. Project Description: The NetBeans DTrace GUI Plug-in is a graphical user interface (GUI) for SolarisTM Dynamic Tracing (DTrace). It works with both Sun Studio IDE and NetBeans IDE. For more information please see: http://www.netbeans.org/kb/docs/ide/NetBeans_DTrace_GUI_Plugin_0_4.html 2.2. Risks and Assumptions: Risk Schedule - assuming review and approval time will be 2 weeks, i.e. subission to the LARC on 22-Sep-08, Mon and approval obtained due 3 Oct, Fri. Risk Schedule - the schedule looks tight and does not accomodate any time for correction of possible SVR4-> IPS packages conversion errors. Also it should tried to be done accurately only once and of course there is a risk on how long the conversion time would take NB/OS teams. 3. Business Summary The NetBeans DTrace GUI Plug-in enables users to utilize DTrace in Solaris environment without learning D language. Users can run D scripts and visualize the output of D scripts with a few mouse clicks in Netbeans or Sun Studio IDE. 3.1. Problem Area: DTrace is a comprehensive tracing facility built into the Solaris Operating System that can be used by developers and administrators on live production systems to examine the behavior of both user programs and of the operating system itself. However, users are required to learn D language before they can utilize DTrace. This may become a problematic issue for some users. 3.2. Market/Requester: OpenSolaris, Netbeans, and Sun Studio communities. 3.3. Business Justification: Attracting developers, users, and university students to learn about Sun's technologies such as OpenSolaris, NetBeans and Sun Studio. 3.4. Competitive Analysis: Apple Instruments (former XRay) is a Graphical User Interface (GUI) for DTrace on Mac. OpenSolaris requires a similar GUI for DTrace in order to stay competitive in the market. 3.5. Opportunity Window/Exposure: Target is to be included into OS 2008.11 repository together with NB 6.5 in October timeframe. 3.6. How will you know when you are done?: The version 0.4 is already released and can be downloaded from NetBeans Update Center. When the following version is kept in the OS 2008.11 repositorium 4. Technical Description: 4.1. Details: The NetBeans DTrace GUI Plug-in is an open-source project in NetBeans.org. 4.2. Bug/RFE Number(s): None. 4.3. In Scope: Application (and system) performance tuning and debugging in OpenSolaris. 4.4. Out of Scope: 4.5. Interfaces: Interfaces Interfaces Imported Comments Chime Visualization Tool for DTarce "Uncommitted" Chime DTrace API which resides in chime.jar The URL Link to Chime Project: http://opensolaris.org/os/project/dtrace-chime/ DTrace Java API "Committed" PSARC case 2006/054 The dtrace jar file resides in /usr/lib/java/dreate.jar Interfaces Interfaces Exported Comments Chime Visualization Tool for DTarce "Private" Chime DTrace API which resides in chime.jar The URL Link to Chime Project: http://opensolaris.org/os/project/dtrace-chime/ The URL Link to DTrace GUI source code for Chime: http://hg.netbeans.org/main/contrib/file/78928e7353d5/dtrace/src/org/netbeans/modules/dtrace/chime NetBeans DTrace GUI Plug-in NBM file. "Committed" DTrace GUI uses the well published NetBeans API to communicate with NetBeans Platfrom. The URL Link to DTrace GUI source code: http://hg.netbeans.org/main/contrib/file/78928e7353d5/dtrace/src/org/netbeans/modules/dtrace/ 4.6. Doc Impact: 4.7. Admin/Config Impact: No impact. 4.8. HA Impact: N/A 4.9. I18N/L10N Impact: It uses NetBeans localization modules and implementation. 4.10. Packaging & Delivery: One package: NetBeans DTrace GUI version 0.4. 4.11. Security Impact: None. 4.12. Dependencies: NetBeans IDE and Sun Studio IDE. 5. Reference Documents: http://www.netbeans.org/kb/docs/ide/NetBeans_DTrace_GUI_Plugin_0_4.html 6. Resources and Schedule: 6.1. Projected Availability: The NetBeans DTrace GUI Plug-in can be download from NetBeans Update Center. 6.2. Cost of Effort: N/A 6.3. Cost of Capital Resources: N/A 6.4. Product Approval Committee requested information: 6.4.1. Consolidation or Component Name: NetBeans DTrace GUI Plug-in 6.4.3. Type of CPT Review and Approval expected: FastTrack 6.4.4. Project Boundary Conditions: 6.4.5. Is this a necessary project for OEM agreements: N/A 6.4.6. Notes: 6.4.7. Target RTI Date/Release: October 13, 2008 6.4.8. Target Code Design Review Date: 6.4.9. Update approval addition: 6.5. ARC review type: FastTrack 6.6. ARC Exposure: open 6.6.1. Rationale: 7. Prototype Availability: 7.1. Prototype Availability: The NetBeans DTrace GUI Plug-in can be download from NetBeans Update Center. 7.2. Prototype Cost: N/A