Java HotSpot Client Compiler Visualizer User Guide

Size: px
Start display at page:

Download "Java HotSpot Client Compiler Visualizer User Guide"

Transcription

1 User Guide Project Information Summary: Visualization tool for the Java HotSpot client compiler Project homepage: Project owner: Christian Wimmer License: Common Development and Distribution License Quick Start Download and install the visualizer application. Download and install a DEBUG build of the JDK 6, JDK 7, or OpenJDK. Generate input data using the Java command line option -XX:+PrintCFGToFile. Load the generated output.cfg file into the visualizer application. Expand a method in the Compiled Methods view. Open an editor for the Intermediate Representation, Bytecodes, Control Flow Graph, Data Flow Graph, or Intervals of a compilation phase. Use the detail views to see additional information for the element that is currently selected in the active editor. Installation A Java SE 6 Runtime Environment (JRE) or Development Kit (JDK) or higher must be installed on your system. Any JRE for Java 6 or higher can be used to run the visualizer application, the application itself does not depend on the Java HotSpot VM. The Java HotSpot Client Compiler Visualizer application is based on the NetBeans Platform 6.0. It is distributed as a single zip file with the appropriate launchers for all supported platforms. Extract the zip file and start the executable in the subdirectory /bin for your platform, e.g. c1visualizer.exe on Microsoft Windows. 1

2 Generating Input Data The application visualizes the internal data structures of the Java HotSpot client compiler, a just in time compiler inside the Java HotSpot VM. The compiler can be configured to dump debug information into a file while the VM is running. This feature is not included in the product version of the VM, therefore a DEBUG build must be used. You can download the DEBUG build for your platform (or download the source code and build a DEBUG version yourself) from the following locations: JDK 6: JDK 7: OpenJDK: The DEBUG builds contain the java executable in the directory /fastdebug/bin. In contrast to the product builds, you can specify additional command line options that are useful for debugging and testing the VM. The command line option -XX:+PrintCFGToFile activates the dump of the debug information. A file named output.cfg is created in the directory of your Java application that can be loaded into the visualizer application. The following table contains other useful command line options: Option -XX:+PrintCFGToFile -XX:+PrintCompilation -XX:+PrintInlining -XX:-Inline -Xcomp -XX:CompileOnly= <class>[.<method>] Description Enables the dumping of debug information. Prints the name of all methods that are compiled to the console. Prints the name of all methods that are inlined into a method to the console. Deactivates method inlining. All methods that are executed are compiled. Normally, only few important methods are compiled, therefore this increases the number of compiled methods greatly. Limits the compilation to classes that match the pattern. It is possible to append a list of such patterns. Packages are separated by /, not by. The examples in this user guide show the methods that are compiled when running the SciMark 2.0 benchmark (available from The input file was created using the following command line: java -XX:+PrintCFGToFile jnt.scimark2.commandline You can also download this sample file from the project homepage. 2

3 Loading Input Data Use File / Open Compiled Methods to load an output.cfg file. The new methods are added to the Compiled Methods view (usually on the left side of the window). The first level of the three contains the methods that were compiled. The second level shows a snapshot of the compiler data structures in different compilation phases. Usually, the following states are produced (compiler developers can easily add their own states when working on the compiler): Bytecode parsing: The first state contains the bytecodes and the control flow graph of a method when the bytecodes are parsed by the compiler. The name of the method and the type of the parameters are shown in the list. Inlined methods: If the compiler inlined methods, the bytecodes and the control flow graph of the inlined methods are shown equally to the first method. After Generation of HIR: During compilation, two intermediate representations are used before the final machine code is generated. The first one is called high level intermediate representation (HIR). Normally one HIR instruction is generated for one Java bytecode This state shows the complete HIR after all bytecodes have been parsed. Before Register Allocation: This state is generated after global optimizations on the HIR have been performed. Also the low level intermediate representation (LIR), which is close to machine code, is already available in this state. Before Register Allocation (Lifetime intervals): A special view on the data structures used during linear scan register allocation. 3

4 After Register Allocation (Lifetime intervals): Displays the register allocation data after physical registers are assigned to the virtual ones. It also shows which values are spilled, i.e. temporarily stored in memory. Before Code Generation: This last step shows the LIR just before machine code is generated. Depending on the selected element, different editors can be opened using the context menu or the toolbar of the Compiled Methods view. The editors are explained in detail in the following sections. Intermediate Representation: Textual view of the currently available intermediate representations. Bytecodes: Textual view of the bytecodes. Control Flow Graph: Graphical view of the control flow. The control flow in all compilation states, i.e. for the bytecodes, the HIR and the LIR. Data Flow Graph: Graphical view of the data flow. It is only available for the HIR. Intervals: Graphical view of the lifetime intervals, which are the main data structure of the linear scan register allocator. The remaining icons in the toolbar of the Compiled Methods view format the list of compiled methods: Sort the list of methods (the first level of the tree) alphabetically. Hide inlined methods that are short and consist only of a single block because such methods are usually not of interest. Show the fully qualified package name for all classes. 4

5 Intermediate Representation This editor displays the HIR and the LIR in textual form. It can be viewed as a textual console output enhanced with syntax coloring and navigation. The following figure shows the intermediate representation of the method String.hashCode() in the state Before Register Allocation. At this state both, HIR and LIR are available, so this is usually the state with the most valuable information. Block header State of local variables HIR instruction Reference highlighting with hyperlink Block folding LIR operation Reference tooltip The intermediate representation is grouped in basic blocks, i.e. longest possible sequences of instructions without jumps or jump targets in the middle. The first line of each block contains information about the connections to other blocks as well as a set of flags for this block. This line is followed by up to three subsections that show the state of the local variables at the beginning of the block, the HIR of the block and the LIR of the block. Depending on the compilation state, only the HIR, only the LIR or both the HIR and LIR are available. Block folding, syntax coloring, tooltips, highlighting of name references and hyperlink navigation improve the readability and navigation in the editor. The views State, HIR, and LIR show the same textual information for the currently selected blocks. This information is useful when working with other editors. When blocks are e.g. selected in the control flow graph editor, the textual intermediate representation is available via these views. 5

6 Bytecodes This editor displays the bytecodes in textual form. The bytecodes are only available in the early states of the compilation, i.e. during bytecode parsing. After method inlining, the control flow graph and the intermediate representation contain information from all inlined methods, therefore a mapping back to the bytecodes is neither possible nor useful. Similarly to the intermediate representation editor, block folding, syntax coloring, tooltips, highlighting of name references and hyperlink navigation are available. The bytecodes are not part of the dumped debug information in the output.cfg file. The file contains only the method name, so the class files must be available for the visualizer application. Use the preferences dialog available via the menu Tools / Options to configure the classpath for your application. For example, the following figure shows the correctly configured classpath for the SciMark benchmarks. The base folder of the benchmark, which contains the subfolders with the Java packages, is added to the default list that represents the Java boot classpath. 6

7 Control Flow Graph The graphical visualization of the control flow graph is the best way to get a structural overview of a method. The nodes of the graph are the basic blocks, the edges are possible control flow paths. Blocks have different colors depending on which flags are set for the blocks. For examples, loop headers and exception handlers are marked with special colors. This automatic coloring can be overridden manually using the color button of the toolbar. To make loops easier to detect, the loop depth of a block affects the drawing of a block too. The border of the blocks B3 and B4 is a double line, meaning loop depth one. All other blocks in this example have loop depth zero and therefore the border is just a single line. Backward edges are edges going from a loop end to the loop header. They have a special color. In the example there is only one backward edge going from block B4 to B3 and it is painted red. For drawing the edges, there are two possible modes available: The first mode (Button ) draws straight edges whenever possible, otherwise it tries to evade any obstacles and paints the edges as Bezier curves. The other one (Button ) is called Manhattan Router and makes all connections orthogonal. Three different automatic block positioning algorithms (Buttons,, and ) optimize different criteria like the overall size of the graph or the highlighting of loops. The visualization can be modified manually in several ways to get a better overview. First of all, the blocks can be dragged using the left mouse button. There exist several other operations on blocks which can be applied either using the toolbar buttons or the context menu: Combine: An important functionality when analyzing large graphs is combining several blocks to a single node. This way unimportant parts can be removed from the graph. Split: This is the opposite operation to combining nodes. Instead of the combined node, all original nodes are restored. 7

8 Show/hide edges: Some blocks, especially exception handler blocks, have many incoming or outgoing edges, which can make the graph look bad. By hiding those edges, the overview can be improved. Color: The automatic coloring of the nodes depending on flags can be manually overwritten to mark certain parts of the graph. 8

9 Data Flow Graph In the graphical visualization of the data flow, HIR instructions are shown as nodes. The edges represent data dependencies, i.e. an edge goes from the usage of a value to its definition. Data flow graphs for large methods are big and difficult to understand. Therefore, the editor is accompanied by a view that lists all instructions, and it is possible to reduce the amount of data shown in the editor. Instructions can be hidden and shown using the toolbar, the context menu, or the checkboxes in the view. Normally, only the instruction numbers are shown in the graph. Only when a node is expanded, the details like the instruction string and the Block are visible. Use the context menu to expand and collapse nodes. Clustering of nodes brings control flow information into the data flow graph. When clustering is enabled, instructions of the same block are located as close as possible. The toolbar offers several possibilities to customize the view of the editor: The first five buttons are used to hide groups of nodes. It is possible to hide constants, parameters, phi functions and operations. Additionally, one may hide all nodes at once. The second five buttons can make groups of nodes visible. Each button has its counterpart within the previous five ones. Expansion of block data and instruction string data can be handled using the next two buttons. These can be toggled. The expansion is applied to the whole graph. To select the layout algorithm, one of the following buttons has to be pressed. The first two ones activate hierarchical layouts. The third, fourth and fifth apply force directed layouts. The dashed blue rectangles shown in the icons two and four indicate that these layout algorithms support clustering. 9

10 The gearwheel represents the layout calculation process. Pressing the first of the two buttons forces an immediate layout cycle. The second one is a toggle button that enables auto layout cycles after each user interaction. This option may be deactivated if a big graph has to be processed. The bent arrow symbolizes the re usage of node positions. Some layout algorithms use an optimizing approach starting with a random node arrangement. If this option is activated, the layout is calculated based on the current node positions instead. To configure the current layout algorithm, the wrench button can be used. This brings up a dialog with all exposed layout options. The next toggle button decides if invisible nodes are included during the layout calculation. This option is helpful to keep the overview if a graph is built from nothing, because new nodes do not influence the positions of previously visible ones. The last option within this group decides if node animation is used. This means that the movement of a node is animated using linear interpolation. The next three options are only available if clustering is supported by the current layout algorithm. The first of them activates highlight clustering, i.e. the clustering of the currently expanded nodes. The next option decides if links between different clusters are grayed. The third is a toggle button that enables or disables visible cluster borders. The last button can be used to export the currently visible graph to various file formats, including vector graphics and graph representations. Functions that operate on the currently selected nodes are available in the context menu of the editor or the view. They can be used to show and hide the selected nodes, to expand and collapse the nodes, and to navigate through the graph. 10

11 Intervals This editor displays the data structures used during register allocation. The client compiler uses the linear scan algorithm. The control flow graph is flattened to a list. All LIR operations are numbered using the block order and shown on the x axis, so every column corresponds to one LIR operation. The numbers of the virtual registers, which are also the numbers of the intervals, are shown on the y axis. A row with a graphical view of the lifetime interval is painted for every virtual register. During register allocation, intervals can be split into several shorter ones. A new virtual register is assigned to each newly created interval, but shown in the same line to improve the readability. Additionally, a physical register is assigned to every interval. If there is no register available, the value needs to be stored temporarily in memory, and a stack slot number is assigned to the interval. Two snapshots of the interval are available for each method: Before Register Allocation shows the initial state of the intervals after they have been created. No interval has been split yet, so every line contains one interval. The color of a bar indicates the type of its associated value, e.g. magenta for objects and blue for integer values. After Register Allocation shows the intervals after the register allocator has assigned a physical register to each interval. It is also possible that long intervals are split into several shorter ones. In the example below, the interval for the virtual register 41 was split into the three parts 41, 57 and 56. Physical registers like eax or ebx are assigned to the intervals. Orange color is used to indicate that a value needs to be stored in memory for a while, which is also called spilling. The register allocator avoids spilling whenever possible and also optimizhes the position where the intervals are split and spilled. In this example, the value 41 is not accessed within the loop (which consists of the blocks B3 and B4), therefore it is a good decision to spill this value, as it needs to be loaded from memory only once after the end of the loop and not at every loop iteration. 11

JustClust User Manual

JustClust User Manual JustClust User Manual Contents 1. Installing JustClust 2. Running JustClust 3. Basic Usage of JustClust 3.1. Creating a Network 3.2. Clustering a Network 3.3. Applying a Layout 3.4. Saving and Loading

More information

RuleBender 1.1.415 Tutorial

RuleBender 1.1.415 Tutorial RuleBender 1.1.415 Tutorial Installing and Launching RuleBender Requirements OSX Getting Started Linux Getting Started Windows Getting Started Using the Editor The Main Window Creating and Opening Files

More information

Hypercosm. Studio. www.hypercosm.com

Hypercosm. Studio. www.hypercosm.com Hypercosm Studio www.hypercosm.com Hypercosm Studio Guide 3 Revision: November 2005 Copyright 2005 Hypercosm LLC All rights reserved. Hypercosm, OMAR, Hypercosm 3D Player, and Hypercosm Studio are trademarks

More information

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC

MyOra 3.0. User Guide. SQL Tool for Oracle. Jayam Systems, LLC MyOra 3.0 SQL Tool for Oracle User Guide Jayam Systems, LLC Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL

More information

DataPA OpenAnalytics End User Training

DataPA OpenAnalytics End User Training DataPA OpenAnalytics End User Training DataPA End User Training Lesson 1 Course Overview DataPA Chapter 1 Course Overview Introduction This course covers the skills required to use DataPA OpenAnalytics

More information

Microsoft FrontPage 2003

Microsoft FrontPage 2003 Information Technology Services Kennesaw State University Microsoft FrontPage 2003 Information Technology Services Microsoft FrontPage Table of Contents Information Technology Services...1 Kennesaw State

More information

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1

MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 MAS 500 Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the Sage MAS Intelligence Reports... 3 Copying, Pasting and Renaming Reports... 4 To create a new report from an existing report...

More information

POOSL IDE User Manual

POOSL IDE User Manual Embedded Systems Innovation by TNO POOSL IDE User Manual Tool version 3.0.0 25-8-2014 1 POOSL IDE User Manual 1 Installation... 5 1.1 Minimal system requirements... 5 1.2 Installing Eclipse... 5 1.3 Installing

More information

Windows 8.1 Update 1 Supplement

Windows 8.1 Update 1 Supplement Illustrated Series Guide to Windows 8.1 Update 1 Changes June 2014 Table of Contents (CTRL+Click a link to navigate directly to Part 1, 2, 3, or 4.) Part 1: What Version of Windows Am I Using? Part 2:

More information

1.5 MONITOR. Schools Accountancy Team INTRODUCTION

1.5 MONITOR. Schools Accountancy Team INTRODUCTION 1.5 MONITOR Schools Accountancy Team INTRODUCTION The Monitor software allows an extract showing the current financial position taken from FMS at any time that the user requires. This extract can be saved

More information

Online Sharing User Manual

Online Sharing User Manual Online Sharing User Manual June 13, 2007 If discrepancies between this document and Online Sharing are discovered, please contact backupfeedback@verizon.net. Copyrights and Proprietary Notices The information

More information

Excel 2007 Basic knowledge

Excel 2007 Basic knowledge Ribbon menu The Ribbon menu system with tabs for various Excel commands. This Ribbon system replaces the traditional menus used with Excel 2003. Above the Ribbon in the upper-left corner is the Microsoft

More information

HOW TO LINK AND PRESENT A 4D MODEL USING NAVISWORKS. Timo Hartmann t.hartmann@ctw.utwente.nl

HOW TO LINK AND PRESENT A 4D MODEL USING NAVISWORKS. Timo Hartmann t.hartmann@ctw.utwente.nl Technical Paper #1 HOW TO LINK AND PRESENT A 4D MODEL USING NAVISWORKS Timo Hartmann t.hartmann@ctw.utwente.nl COPYRIGHT 2009 VISICO Center, University of Twente visico@utwente.nl How to link and present

More information

3D Viewer. user's manual 10017352_2

3D Viewer. user's manual 10017352_2 EN 3D Viewer user's manual 10017352_2 TABLE OF CONTENTS 1 SYSTEM REQUIREMENTS...1 2 STARTING PLANMECA 3D VIEWER...2 3 PLANMECA 3D VIEWER INTRODUCTION...3 3.1 Menu Toolbar... 4 4 EXPLORER...6 4.1 3D Volume

More information

Manual. Sealer Monitor Software. Version 0.10.7

Manual. Sealer Monitor Software. Version 0.10.7 Manual Sealer Monitor Software Version 0.10.7 Contents 1 Introduction & symbols 1 2 Installation 2 2.1 Requirements 2 2.2 Installation process 2 3 Menu & Tooblar 5 3.1 File menu 5 3.2 Print menu 6 3.3

More information

Introduction to Eclipse

Introduction to Eclipse Introduction to Eclipse Overview Eclipse Background Obtaining and Installing Eclipse Creating a Workspaces / Projects Creating Classes Compiling and Running Code Debugging Code Sampling of Features Summary

More information

WHAT S NEW IN OBIEE 11.1.1.7

WHAT S NEW IN OBIEE 11.1.1.7 Enterprise Data Management OBI Author Training, March 2015 WHAT S NEW IN OBIEE 11.1.1.7 NEW PRESENTATION FEATURES VIEWS 1) Recommended Visualizations Feature When you create a new view, OBIEE looks at

More information

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2

Information Server Documentation SIMATIC. Information Server V8.0 Update 1 Information Server Documentation. Introduction 1. Web application basics 2 Introduction 1 Web application basics 2 SIMATIC Information Server V8.0 Update 1 System Manual Office add-ins basics 3 Time specifications 4 Report templates 5 Working with the Web application 6 Working

More information

Eclipse installation, configuration and operation

Eclipse installation, configuration and operation Eclipse installation, configuration and operation This document aims to walk through the procedures to setup eclipse on different platforms for java programming and to load in the course libraries for

More information

SDL Passolo 2015 Table of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 5 First steps... 5 The Start Page... 5 Creating a Project... 5 Updating and Alignment...

More information

Utilities. 2003... ComCash

Utilities. 2003... ComCash Utilities ComCash Utilities All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying, recording, taping, or

More information

Logi Ad Hoc Reporting System Administration Guide

Logi Ad Hoc Reporting System Administration Guide Logi Ad Hoc Reporting System Administration Guide Version 11.2 Last Updated: March 2014 Page 2 Table of Contents INTRODUCTION... 4 Target Audience... 4 Application Architecture... 5 Document Overview...

More information

Practice Fusion API Client Installation Guide for Windows

Practice Fusion API Client Installation Guide for Windows Practice Fusion API Client Installation Guide for Windows Quickly and easily connect your Results Information System with Practice Fusion s Electronic Health Record (EHR) System Table of Contents Introduction

More information

Avaya Network Configuration Manager User Guide

Avaya Network Configuration Manager User Guide Avaya Network Configuration Manager User Guide May 2004 Avaya Network Configuration Manager User Guide Copyright Avaya Inc. 2004 ALL RIGHTS RESERVED The products, specifications, and other technical information

More information

Tips and Tricks SAGE ACCPAC INTELLIGENCE

Tips and Tricks SAGE ACCPAC INTELLIGENCE Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,

More information

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy

MyOra 3.5. User Guide. SQL Tool for Oracle. Kris Murthy MyOra 3.5 SQL Tool for Oracle User Guide Kris Murthy Contents Features... 4 Connecting to the Database... 5 Login... 5 Login History... 6 Connection Indicator... 6 Closing the Connection... 7 SQL Editor...

More information

MicroStrategy Tips and Tricks

MicroStrategy Tips and Tricks MicroStrategy Tips and Tricks 1. If a prompt is required, it will have a red (Required) note. 2. If a prompt has been answered, it will have a green flag on the left-hand side of the screen. 3. You can

More information

PTC Integrity Eclipse and IBM Rational Development Platform Guide

PTC Integrity Eclipse and IBM Rational Development Platform Guide PTC Integrity Eclipse and IBM Rational Development Platform Guide The PTC Integrity integration with Eclipse Platform and the IBM Rational Software Development Platform series allows you to access Integrity

More information

NetBeans Profiler is an

NetBeans Profiler is an NetBeans Profiler Exploring the NetBeans Profiler From Installation to a Practical Profiling Example* Gregg Sporar* NetBeans Profiler is an optional feature of the NetBeans IDE. It is a powerful tool that

More information

Abstract. For notes detailing the changes in each release, see the MySQL for Excel Release Notes. For legal information, see the Legal Notices.

Abstract. For notes detailing the changes in each release, see the MySQL for Excel Release Notes. For legal information, see the Legal Notices. MySQL for Excel Abstract This is the MySQL for Excel Reference Manual. It documents MySQL for Excel 1.3 through 1.3.6. Much of the documentation also applies to the previous 1.2 series. For notes detailing

More information

SAP Business Intelligence (BI) Reporting Training for MM. General Navigation. Rick Heckman PASSHE 1/31/2012

SAP Business Intelligence (BI) Reporting Training for MM. General Navigation. Rick Heckman PASSHE 1/31/2012 2012 SAP Business Intelligence (BI) Reporting Training for MM General Navigation Rick Heckman PASSHE 1/31/2012 Page 1 Contents Types of MM BI Reports... 4 Portal Access... 5 Variable Entry Screen... 5

More information

Desktop, Web and Mobile Testing Tutorials

Desktop, Web and Mobile Testing Tutorials Desktop, Web and Mobile Testing Tutorials * Windows and the Windows logo are trademarks of the Microsoft group of companies. 2 About the Tutorial With TestComplete, you can test applications of three major

More information

Table of Contents. Overview...2. System Requirements...3. Hardware...3. Software...3. Loading and Unloading MIB's...3. Settings...

Table of Contents. Overview...2. System Requirements...3. Hardware...3. Software...3. Loading and Unloading MIB's...3. Settings... Table of Contents Overview...2 System Requirements...3 Hardware...3 Software...3 Loading and Unloading MIB's...3 Settings...3 SNMP Operations...4 Multi-Varbind Request...5 Trap Browser...6 Trap Parser...6

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

More information

Microsoft PowerPoint 2011

Microsoft PowerPoint 2011 Microsoft PowerPoint 2011 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Adding an Image to a Slide... 4 Downloading Images

More information

Scheduling Document Creation

Scheduling Document Creation Scheduling Document Creation What is a Schedule in epm? Schedules The epm Schedule application is an integral part of the Portfolio Management suite of applications. Start and end dates for each summary

More information

Microsoft Access 2010 handout

Microsoft Access 2010 handout Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Table Of Contents. iii

Table Of Contents. iii PASSOLO Handbook Table Of Contents General... 1 Content Overview... 1 Typographic Conventions... 2 First Steps... 3 First steps... 3 The Welcome dialog... 3 User login... 4 PASSOLO Projects... 5 Overview...

More information

TUTORIAL 4 Building a Navigation Bar with Fireworks

TUTORIAL 4 Building a Navigation Bar with Fireworks TUTORIAL 4 Building a Navigation Bar with Fireworks This tutorial shows you how to build a Macromedia Fireworks MX 2004 navigation bar that you can use on multiple pages of your website. A navigation bar

More information

BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014

BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014 BLUECIELO MERIDIAN ASSET MANAGEMENT MODULE 2014 User's Guide Manual BlueCielo ECM Solutions bluecieloecm.com December 09 2014 LEGAL NOTICE 2014 BlueCielo ECM Solutions B. V. Polarisavenue 1 2132 JH Hoofddorp

More information

Microsoft PowerPoint 2010

Microsoft PowerPoint 2010 Microsoft PowerPoint 2010 Starting PowerPoint... 2 PowerPoint Window Properties... 2 The Ribbon... 3 Default Tabs... 3 Contextual Tabs... 3 Minimizing and Restoring the Ribbon... 4 The Backstage View...

More information

OpenIMS 4.2. Document Management Server. User manual

OpenIMS 4.2. Document Management Server. User manual OpenIMS 4.2 Document Management Server User manual OpenSesame ICT BV Index 1 INTRODUCTION...4 1.1 Client specifications...4 2 INTRODUCTION OPENIMS DMS...5 2.1 Login...5 2.2 Language choice...5 3 OPENIMS

More information

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey

Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences. Mike Dempsey Teradata SQL Assistant Version 13.0 (.Net) Enhancements and Differences by Mike Dempsey Overview SQL Assistant 13.0 is an entirely new application that has been re-designed from the ground up. It has been

More information

Content Author's Reference and Cookbook

Content Author's Reference and Cookbook Sitecore CMS 6.5 Content Author's Reference and Cookbook Rev. 110621 Sitecore CMS 6.5 Content Author's Reference and Cookbook A Conceptual Overview and Practical Guide to Using Sitecore Table of Contents

More information

Getting Started with the ArcGIS Predictive Analysis Add-In

Getting Started with the ArcGIS Predictive Analysis Add-In Getting Started with the ArcGIS Predictive Analysis Add-In Table of Contents ArcGIS Predictive Analysis Add-In....................................... 3 Getting Started 4..............................................

More information

ArchestrA Log Viewer User s Guide Invensys Systems, Inc.

ArchestrA Log Viewer User s Guide Invensys Systems, Inc. ArchestrA Log Viewer User s Guide Invensys Systems, Inc. Revision A Last Revision: 7/3/07 Copyright 2007 Invensys Systems, Inc. All Rights Reserved. All rights reserved. No part of this documentation shall

More information

Spotfire v6 New Features. TIBCO Spotfire Delta Training Jumpstart

Spotfire v6 New Features. TIBCO Spotfire Delta Training Jumpstart Spotfire v6 New Features TIBCO Spotfire Delta Training Jumpstart Map charts New map chart Layers control Navigation control Interaction mode control Scale Web map Creating a map chart Layers are added

More information

SAP BusinessObjects Business Intelligence (BI) platform Document Version: 4.1, Support Package 3-2014-04-03. Report Conversion Tool Guide

SAP BusinessObjects Business Intelligence (BI) platform Document Version: 4.1, Support Package 3-2014-04-03. Report Conversion Tool Guide SAP BusinessObjects Business Intelligence (BI) platform Document Version: 4.1, Support Package 3-2014-04-03 Table of Contents 1 Report Conversion Tool Overview.... 4 1.1 What is the Report Conversion Tool?...4

More information

For Introduction to Java Programming, 5E By Y. Daniel Liang

For Introduction to Java Programming, 5E By Y. Daniel Liang Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,

More information

Appointment Scheduler

Appointment Scheduler EZClaim Appointment Scheduler User Guide Last Update: 11/19/2008 Copyright 2008 EZClaim This page intentionally left blank Contents Contents... iii Getting Started... 5 System Requirements... 5 Installing

More information

UML Class Diagrams (1.8.7) 9/2/2009

UML Class Diagrams (1.8.7) 9/2/2009 8 UML Class Diagrams Java programs usually involve multiple classes, and there can be many dependencies among these classes. To fully understand a multiple class program, it is necessary to understand

More information

SAS BI Dashboard 4.3. User's Guide. SAS Documentation

SAS BI Dashboard 4.3. User's Guide. SAS Documentation SAS BI Dashboard 4.3 User's Guide SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2010. SAS BI Dashboard 4.3: User s Guide. Cary, NC: SAS Institute

More information

PowerPoint 2013: Basic Skills

PowerPoint 2013: Basic Skills PowerPoint 2013: Basic Skills Information Technology September 1, 2014 1 P a g e Getting Started There are a variety of ways to start using PowerPoint software. You can click on a shortcut on your desktop

More information

Network Probe User Guide

Network Probe User Guide Network Probe User Guide Network Probe User Guide Table of Contents 1. Introduction...1 2. Installation...2 Windows installation...2 Linux installation...3 Mac installation...4 License key...5 Deployment...5

More information

ithenticate User Manual

ithenticate User Manual ithenticate User Manual Version: 2.0.8 Updated February 4, 2014 Contents Introduction 4 New Users 4 Logging In 4 Resetting Your Password 5 Changing Your Password or Username 6 The ithenticate Account Homepage

More information

QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11

QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11 QUICK REFERENCE, ADOBE ILLUSTRATOR, PAGE 1 QUICK REFERENCE: ADOBE ILLUSTRATOR CS2 AND CS3 CS2 SECTION 1: CS3 TOOL BOX: PAGE 2 SECTION 2: CS2 TOOL BOX: PAGE 11 SECTION 3: GENERAL CONCEPTS: PAGE 14 SELECTING

More information

Nintex Workflow 2010 Help Last updated: Friday, 26 November 2010

Nintex Workflow 2010 Help Last updated: Friday, 26 November 2010 Nintex Workflow 2010 Help Last updated: Friday, 26 November 2010 1 Workflow Interaction with SharePoint 1.1 About LazyApproval 1.2 Approving, Rejecting and Reviewing Items 1.3 Configuring the Graph Viewer

More information

Table Of Contents. iii

Table Of Contents. iii Table Of Contents Quickstart... 1 Introduction... 1 Data administration... 1 The Toolbar... 2 Securities management... 3 Chart window structure... 4 Adding an indicator... 5 Chart drawings... 6 Saving

More information

Aras Corporation. 2005 Aras Corporation. All rights reserved. Notice of Rights. Notice of Liability

Aras Corporation. 2005 Aras Corporation. All rights reserved. Notice of Rights. Notice of Liability Aras Corporation 2005 Aras Corporation. All rights reserved Notice of Rights All rights reserved. Aras Corporation (Aras) owns this document. No part of this document may be reproduced or transmitted in

More information

3 IDE (Integrated Development Environment)

3 IDE (Integrated Development Environment) Visual C++ 6.0 Guide Part I 1 Introduction Microsoft Visual C++ is a software application used to write other applications in C++/C. It is a member of the Microsoft Visual Studio development tools suite,

More information

Lab Activity File Management with Windows Explorer Windows XP, Vista, Windows 7 and Windows 8 Brought to you by RMRoberts.com

Lab Activity File Management with Windows Explorer Windows XP, Vista, Windows 7 and Windows 8 Brought to you by RMRoberts.com Lab Activity File Management with Windows Explorer Windows XP, Vista, Windows 7 and Windows 8 Brought to you by RMRoberts.com After completing this laboratory activity, you will be able to: o Open and

More information

Introduction to OpenOffice Writer 2.0 Jessica Kubik Information Technology Lab School of Information University of Texas at Austin Fall 2005

Introduction to OpenOffice Writer 2.0 Jessica Kubik Information Technology Lab School of Information University of Texas at Austin Fall 2005 Introduction to OpenOffice Writer 2.0 Jessica Kubik Information Technology Lab School of Information University of Texas at Austin Fall 2005 Introduction: OpenOffice Writer is a word processing application

More information

Contents. Launching FrontPage... 3. Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame...

Contents. Launching FrontPage... 3. Working with the FrontPage Interface... 3 View Options... 4 The Folders List... 5 The Page View Frame... Using Microsoft Office 2003 Introduction to FrontPage Handout INFORMATION TECHNOLOGY SERVICES California State University, Los Angeles Version 1.0 Fall 2005 Contents Launching FrontPage... 3 Working with

More information

Alfresco Online Collaboration Tool

Alfresco Online Collaboration Tool Alfresco Online Collaboration Tool USER MANUAL BECOMING FAMILIAR WITH THE USER INTERFACE... 4 MY DASHBOARD... 4 MY PROFILE... 6 VIEWING YOUR FULL PROFILE... 6 EDITING YOUR PROFILE... 7 CHANGING YOUR PASSWORD...

More information

EET 310 Programming Tools

EET 310 Programming Tools Introduction EET 310 Programming Tools LabVIEW Part 1 (LabVIEW Environment) LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a graphical programming environment from National

More information

Microsoft Outlook 2013 Part 1: Introduction to Outlook

Microsoft Outlook 2013 Part 1: Introduction to Outlook CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Outlook 2013 Part 1: Introduction to Outlook Fall 2014, Version 1.0 Table of Contents Introduction...3 Starting Outlook...3

More information

Topography of an Origin Project and Workspace

Topography of an Origin Project and Workspace Origin Basics Topography of an Origin Project and Workspace When you start Origin, a new project opens displaying a worksheet window in the workspace. The worksheet is one type of window available in Origin.

More information

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1

Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 Simply Accounting Intelligence Tips and Tricks Booklet Vol. 1 1 Contents Accessing the SAI reports... 3 Running, Copying and Pasting reports... 4 Creating and linking a report... 5 Auto e-mailing reports...

More information

The Reporting Console

The Reporting Console Chapter 1 The Reporting Console This chapter provides a tour of the WebTrends Reporting Console and describes how you can use it to view WebTrends reports. It also provides information about how to customize

More information

Microsoft. Outlook 2007 Calendar Management Tools For. Jerry Maletsky Dash Designs Consulting Technology Training And Consulting

Microsoft. Outlook 2007 Calendar Management Tools For. Jerry Maletsky Dash Designs Consulting Technology Training And Consulting Microsoft 1 Outlook 2007 Calendar Management Tools For Jerry Maletsky Dash Designs Consulting Technology Training And Consulting Microsoft Outlook 2007 Calendar Management Tools For The Haas School of

More information

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without

More information

Microsoft Word 2010 Prepared by Computing Services at the Eastman School of Music July 2010

Microsoft Word 2010 Prepared by Computing Services at the Eastman School of Music July 2010 Microsoft Word 2010 Prepared by Computing Services at the Eastman School of Music July 2010 Contents Microsoft Office Interface... 4 File Ribbon Tab... 5 Microsoft Office Quick Access Toolbar... 6 Appearance

More information

Operating Systems. and Windows

Operating Systems. and Windows Operating Systems and Windows What is an Operating System? The most important program that runs on your computer. It manages all other programs on the machine. Every PC has to have one to run other applications

More information

Adobe Conversion Settings in Word. Section 508: Why comply?

Adobe Conversion Settings in Word. Section 508: Why comply? It s the right thing to do: Adobe Conversion Settings in Word Section 508: Why comply? 11,400,000 people have visual conditions not correctible by glasses. 6,400,000 new cases of eye disease occur each

More information

ORACLE BUSINESS INTELLIGENCE WORKSHOP

ORACLE BUSINESS INTELLIGENCE WORKSHOP ORACLE BUSINESS INTELLIGENCE WORKSHOP Creating Interactive Dashboards and Using Oracle Business Intelligence Answers Purpose This tutorial shows you how to build, format, and customize Oracle Business

More information

NetIQ Operations Center 5: The Best IT Management Tool in the World Lab

NetIQ Operations Center 5: The Best IT Management Tool in the World Lab NetIQ Operations Center 5: The Best IT Management Tool in the World Lab NIQ08 Novell Training Services ATT LIVE 2012 LAS VEGAS www.novell.com Legal Notices Novell, Inc., makes no representations or warranties

More information

Auditing manual. Archive Manager. Publication Date: November, 2015

Auditing manual. Archive Manager. Publication Date: November, 2015 Archive Manager Publication Date: November, 2015 All Rights Reserved. This software is protected by copyright law and international treaties. Unauthorized reproduction or distribution of this software,

More information

Basic Microsoft Excel 2007

Basic Microsoft Excel 2007 Basic Microsoft Excel 2007 The biggest difference between Excel 2007 and its predecessors is the new layout. All of the old functions are still there (with some new additions), but they are now located

More information

Net Inspector 2015 GETTING STARTED GUIDE. MG-SOFT Corporation. Document published on October 16, 2015. (Document Version: 10.6)

Net Inspector 2015 GETTING STARTED GUIDE. MG-SOFT Corporation. Document published on October 16, 2015. (Document Version: 10.6) MG-SOFT Corporation Net Inspector 2015 GETTING STARTED GUIDE (Document Version: 10.6) Document published on October 16, 2015 Copyright 1995-2015 MG-SOFT Corporation Introduction In order to improve the

More information

RGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units

RGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units I123 GB 1207 RGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units CUSTOMIZATION SOFTWARE MANUAL List of contents Introduction... 2 Main window... 3 Device model selection... 3 Transmission of data

More information

LEGENDplex Data Analysis Software

LEGENDplex Data Analysis Software LEGENDplex Data Analysis Software Version 7.0 User Guide Copyright 2013-2014 VigeneTech. All rights reserved. Contents Introduction... 1 Lesson 1 - The Workspace... 2 Lesson 2 Quantitative Wizard... 3

More information

Excel 2007: Basics Learning Guide

Excel 2007: Basics Learning Guide Excel 2007: Basics Learning Guide Exploring Excel At first glance, the new Excel 2007 interface may seem a bit unsettling, with fat bands called Ribbons replacing cascading text menus and task bars. This

More information

Creating Personal Web Sites Using SharePoint Designer 2007

Creating Personal Web Sites Using SharePoint Designer 2007 Creating Personal Web Sites Using SharePoint Designer 2007 Faculty Workshop May 12 th & 13 th, 2009 Overview Create Pictures Home Page: INDEX.htm Other Pages Links from Home Page to Other Pages Prepare

More information

Infoview XIR3. User Guide. 1 of 20

Infoview XIR3. User Guide. 1 of 20 Infoview XIR3 User Guide 1 of 20 1. WHAT IS INFOVIEW?...3 2. LOGGING IN TO INFOVIEW...4 3. NAVIGATING THE INFOVIEW ENVIRONMENT...5 3.1. Home Page... 5 3.2. The Header Panel... 5 3.3. Workspace Panel...

More information

Using Process Monitor

Using Process Monitor Using Process Monitor Process Monitor Tutorial This information was adapted from the help file for the program. Process Monitor is an advanced monitoring tool for Windows that shows real time file system,

More information

Microsoft Word 2010. Quick Reference Guide. Union Institute & University

Microsoft Word 2010. Quick Reference Guide. Union Institute & University Microsoft Word 2010 Quick Reference Guide Union Institute & University Contents Using Word Help (F1)... 4 Window Contents:... 4 File tab... 4 Quick Access Toolbar... 5 Backstage View... 5 The Ribbon...

More information

AB-Clock. Manual. Copyright 1996-2004 by GRAHL software design

AB-Clock. Manual. Copyright 1996-2004 by GRAHL software design Manual Contents Contents Welcome! 4 4... The AB-Clock Menu 4... AB-Clock Settings 5... Start and Exit AB-Clock 5 Start AB-Clock... 5 Exit AB-Clock... 5 Start Parameters... 6 Procedures... 6 How to... run

More information

SAP BusinessObjects Financial Consolidation Web User Guide

SAP BusinessObjects Financial Consolidation Web User Guide SAP BusinessObjects Financial Consolidation Document Version: 10.0 Support Package 18 2016-02-19 SAP BusinessObjects Financial Consolidation Web User Guide Content 1 General user functions....12 1.1 To

More information

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5.

Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. 1 2 3 4 Database Studio is the new tool to administrate SAP MaxDB database instances as of version 7.5. It replaces the previous tools Database Manager GUI and SQL Studio from SAP MaxDB version 7.7 onwards

More information

Introduction to the Visual Studio.NET IDE

Introduction to the Visual Studio.NET IDE 2 Introduction to the Visual Studio.NET IDE Objectives To be introduced to the Visual Studio.NET Integrated Development Environment (IDE). To become familiar with the types of commands contained in the

More information

Installing the Android SDK

Installing the Android SDK Installing the Android SDK To get started with development, we first need to set up and configure our PCs for working with Java, and the Android SDK. We ll be installing and configuring four packages today

More information

How To Write A Cq5 Authoring Manual On An Ubuntu Cq 5.2.2 (Windows) (Windows 5) (Mac) (Apple) (Amd) (Powerbook) (Html) (Web) (Font

How To Write A Cq5 Authoring Manual On An Ubuntu Cq 5.2.2 (Windows) (Windows 5) (Mac) (Apple) (Amd) (Powerbook) (Html) (Web) (Font Adobe CQ5 Authoring Basics Print Manual SFU s Content Management System SFU IT Services CMS Team ABSTRACT A summary of CQ5 Authoring Basics including: Setup and Login, CQ Interface Tour, Versioning, Uploading

More information

Building and Using Web Services With JDeveloper 11g

Building and Using Web Services With JDeveloper 11g Building and Using Web Services With JDeveloper 11g Purpose In this tutorial, you create a series of simple web service scenarios in JDeveloper. This is intended as a light introduction to some of the

More information

WebFOCUS BI Portal: S.I.M.P.L.E. as can be

WebFOCUS BI Portal: S.I.M.P.L.E. as can be WebFOCUS BI Portal: S.I.M.P.L.E. as can be Author: Matthew Lerner Company: Information Builders Presentation Abstract: This hands-on session will introduce attendees to the new WebFOCUS BI Portal. We will

More information

Solutions from SAP. SAP Business One 2005 SP01. User Interface. Standards and Guidelines. January 2006

Solutions from SAP. SAP Business One 2005 SP01. User Interface. Standards and Guidelines. January 2006 Solutions from SAP SAP Business One 2005 SP01 User Interface Standards and Guidelines January 2006 Table of Contents Icons... 5 Typographic Conventions... 5 1. Overview... 6 2. General Issues... 6 2.1

More information

ELOQUA INSIGHT Reporter User Guide

ELOQUA INSIGHT Reporter User Guide ELOQUA INSIGHT Reporter User Guide Copyright 2012 Eloqua Corporation. All rights reserved. July 2012 revision. Table of Contents Preface... 5 Introduction toeloqua Insight Business Intelligence... 6 Introduction

More information

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5

SIMATIC. WinCC V7.0. Getting started. Getting started. Welcome 2. Icons 3. Creating a project 4. Configure communication 5 SIMATIC WinCC V7.0 SIMATIC WinCC V7.0 Printout of the Online Help 1 Welcome 2 Icons 3 Creating a project 4 Configure communication 5 Configuring the Process Screens 6 Archiving and displaying values 7

More information

Handout: Word 2010 Tips and Shortcuts

Handout: Word 2010 Tips and Shortcuts Word 2010: Tips and Shortcuts Table of Contents EXPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 IMPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 USE THE FORMAT PAINTER... 3 REPEAT THE LAST ACTION... 3 SHOW

More information

Directions for Frequency Tables, Histograms, and Frequency Bar Charts

Directions for Frequency Tables, Histograms, and Frequency Bar Charts Directions for Frequency Tables, Histograms, and Frequency Bar Charts Frequency Distribution Quantitative Ungrouped Data Dataset: Frequency_Distributions_Graphs-Quantitative.sav 1. Open the dataset containing

More information