HCL OneTest Embedded
  HCL OneTest Embedded
  HCL OneTest Embedded overview
    Release notes for HCL OneTest Embedded
    Source code instrumentation overview
    Target deployment port overview
  Installing
    Installation conventions and terminology
    Planning the installation
      Installation requirements
        Hardware requirements
        Software requirements
        User privileges requirements
      Installation roadmap
      Installation Manager overview
      Installation considerations
        Installation locations
        Coexistence considerations
        Installing with your Eclipse instance
          Installing the product from an update site
    Installing the product
      Pre-installation Tasks for Studio
        Pre-installation checklist
        Installing Exuberant Ctags
        Installing Cygwin
        Support for Microsoft Visual Studio
        Increasing the number of file handles on Linux workstations
      Install the product software
      Verifying the installation
      Post-installation tasks
        Starting HCL OneTest Embedded
    Managing Licenses
      Setting up licensing
    Updating software
    Uninstalling software
    Uninstalling Installation Manager
  Configuring
    Configuring target deployment ports
      Target Deployment Port Editor overview
      Opening the Target Deployment Port Editor
      Creating a TDP
      Editing customization points in a TDP
  Tutorials
    C and C++ tutorial
      Preparing for the tutorial
        Host-based testing vs target-based testing
        Goals of the tutorial
      Runtime Analysis for C and C++
        Memory Profiling
        Performance Profiling
        Code Coverage analysis
        Runtime Tracing
        Runtime Analysis exercises
        Exercise 1
          Creating a Project
          Starting a New Activity
          Additional Build Customization
          Conclusionrcise_One/Results_of_Exercise_One.htm
        Exercise 2
          Building and Executing the Application
          Interact with the Application
          Understanding Runtime Tracing
          Understanding Memory Profiling
          Understanding Performance Profiling
          Understanding Code Coverage
          Conclusion
        Exercise 3
          Using Memory Profiling to Remove Memory Leaks
          Using Performance Profiling to Improve Performance
          Using Code Coverage Analysis to Improve Code Coverage
          Redoing the Manual Test
          Verifying Success
          Conclusion
        Conclusion - with a Word about Process
      Testing C and C++ applications
        Regression testing
        Component Testing for C
          Exercise 1
            Using Code Coverage to Find Untested Code
            Code Review
            Adding a new Configuration to your project
            Creating a Component Test for C
            Conclusion
            Understanding Memory Profiling
          Exercise 2
            The Autogenerated Component Test for C
            A Customized Component Test
            Running a Component Test for C
            Conclusion
          Exercise 3
            The C Component Test Report
            Checking the Code Coverage Report
            Updating and Running the Component Test
            Repairing a Defect
            Verifying the success of your repairs
            Conclusion
          Component Testing for C and Ada Conclusion - with a Word about Process
          Further Component Testing Exercises
        Component Testing for C++
          Exercise 1
            Using Code Coverage to Find Untested Code
            Creating a C++ Component Test
            Conclusion
          Exercise 2
            The Autogenerated C++ Component Test
            The Autogenerated Contract Check
            Running a C++ Component Test
            Conclusion
          Exercise 3
            The C++ Component Test Report
            Repairing a Defect
            Verifying the Success of Your Repairs
            Conclusion
          Conclusion
          Further Component Testing Exercises
        System Testing for C
          Exercise 1
            System Testing requirements
            Creating a system test
            Configuring virtual testers
            Deploying virtual testers
            Conclusion
          Exercise 2
            The System Testing test script
            Running the base station in the background
            Executing the system test
            Conclusion
          Exercise 3
            Analyzing the execution-based Runtime Trace viewer
            Analyzing the System Test report
            Conclusion
          C System Testing Conclusion - with a Word about Process
          Further System Testing exercises
      Proactive Debugging
      Questions
    Ada tutorial
      Preparing for the tutorial
        Host-based testing vs target-based testing
        Goals of the tutorial
      Runtime Analysis
        Code Coverage
        Exercise 1
          Creating a project
          Starting a new activity
          Conclusion
        Exercise 2
          Building and Executing the Application
          Understanding Code Coverage
          Conclusion
        Conclusion
      Component Testing for Ada
        Regression testing
        Exercise 1
          Creating a Component Test for Ada
          Conclusion
        Exercise 2
          Editing the generated component test for Ada
          Customizing a component test for Ada
          Running a component test for Ada
          Conclusion
        Exercise 3
          The Ada Component Test Report
          The Code Coverage report
          Updating and running the component test
          Repairing a defect
          Verifying the success of your repairs
          Conclusion
        Proactive debugging
        Conclusion
    Target deployment port tutorial
      Creating a New TDP
      Editing a Target deployment port
      Validating a target deployment port
      Debugging a target deployment port
      Customizing a target deployment port
      User-defined I/O primitives
      Using a Debugger
      Break Point Mode
  Testing
    Testing with HCL OneTest Embedded Studio
      HCL OneTest Embedded Studio overview
      Analyzing static source code with Studio
        Static analysis overview
        Static metrics
          Static metrics overview
          Viewing Static Metrics
            Viewing static metrics
            Static metrics
            Root level file view
            Object view
          Halstead Metrics
          V(g) or Cyclomatic Number
        Code review
          Code review overview
          Configuring code review rules
          Code review deviations
          Using a customized naming script
          Running a code review
          Executing the code review from a script
          Using the code review viewer
          Running a full verification check from an application node
          Understanding code review reports
          Code review MISRA 2004 rules
          Code review MISRA 2012 rules
      Analyzing running applications with Studio
        Runtime analysis overview
        Profiling shared libraries
        Code coverage
          About code coverage
          Information modes
          Coverage types
            Ada coverage
              Block coverage
              Call coverage
              Condition coverage
              Unit coverage
              Link files
              Additional statements
            C coverage
              Block coverage
              Call coverage
              Condition coverage
              Function coverage
              Additional statements
            C++ coverage
              Block coverage
              Method coverage
              Condition coverage
              Template instrumentation
              Additional statements
          Using the Code Coverage Viewer
          Coverage source report
          Coverage rates report
          Bitwise MC/DC coverage
          On the fly code coverage
          Code coverage dump driver
          Cleaning code coverage report files
        Memory profiling for C and C++
          About Memory Profiling for C and C++
          Memory Profiling Results for C and C++
          Memory Profiling Error Messages
            Memory Profiling Error Messages
            Freeing Freed Memory (FFM)
            Freeing Unallocated Memory (FUM)
            Freeing Invalid Memory (FIM)
            Late Detect Array Bounds Write (ABWL)
            Late Detect Free Memory Write (FMWL)
            Memory Allocation Failure (MAF)
            Core Dump (COR)
          Memory Profiling Warning Messages
            Memory Profiling Warning Messages
            Memory in Use (MIU)
            Memory Leak (MLK)
            Potential Memory Leak (MPK)
            File in Use (FIU)
            Signal Handled (SIG)
          Memory Profiling User Heap in C and C++
          Using the Memory Profiling Viewer
          Checking for ABWL and FMWL errors
        Performance profiling
          Performance Profiling
          Performance Profiling settings
          Performance Profiling Results
          Customize the Performance Report
          Performance Profiling SCI Dump Driver
          Using the Performance Profiling Viewer
          Applying Performance Profile Filters
          Editing Performance Profile Filters
        Runtime tracing
          Runtime tracing
          UML sequence diagram overview
          Tracing a test node
          Step-by-step tracing
          Using sequence diagram triggers
          Filtering sequence diagram events
          Adding UML notes to source code
          Viewing UML sequence diagrams
            Navigating through UML/SD Viewer reports
            Time stamping
            Coverage bar
            Memory usage bar
            Thread bar
            Thread properties
            Filtering sequence diagram events
            Finding text in a sequence diagram
            Exporting a sequence diagram to a text file (.csv)
          Advanced runtime tracing
            Multi-thread support
            Partial trace flush
            Trace item buffer
            Splitting trace Files
        Trace Probes for C
          Trace Probes for C
          Using Trace Probe macros
          Trace Probe output modes
          Traces Probes and System Testing for C
          Customizing the USER output mode
        Coupling Analysis
          Coupling Analysis
            Control Coupling
              Overview
              Set Control Coupling Options in Studio
              Control Coupling Report
              Customize the Control Coupling Report
            Data Coupling
              About Data Coupling
              Set Data Coupling Options
              Data Coupling Report
              Customize Data Coupling Report
        Application Profiling
          Application Profiling
            Worst Stack Size
              Overview
              Set Worst Stack Report Options in Studio
              Worst Stack Report
              Customize Worst Stack Report
      Testing software components with Studio
        Component Testing for C
          Component Testing for C overview
            Integrated, simulated and additional files
            Testing shared libraries
          Writing a test script
            C test script structure
            Using native C statements
            Automatically updating a .ptu test script
            Testing variables
              Testing intervals
              Testing tolerances
              Initializing without testing
              Testing expressions
              Declaring parameters
              Initial and Expected Value settings
              Arrays
                Testing arrays
                Testing arrays with pseudo-variables
                Testing large arrays
                Testing arrays with lists
                Testing character arrays
                Testing arrays with other arrays
                Testing an array of union elements
              Structured Variables
                Testing structured variables
                Testing structured variables with C expressions
                Testing structured variables with other structured variables
                Omitting a Field's Initial and Test Values
                C Unions
            Stub simulation
              Defining stubs
              Using stubs
              Multiple stub calls
              Stub memory allocation
              Advanced stubs
                Creating complex stubs
                Excluding a parameter from a stub
                Simulating functions with _inout mode arrays
                Simulating functions with type modifiers
                Simulating functions with varying parameters
                Simulating functions with void* parameters
                Simulating functions with char* parameters
            Environments
              Testing environments
              Declaring environments
              Specifying parameters for environments
              Environment override
              Using environments
            Advanced C testing
              Advanced C Testing
              Test Compiler Macro Definitions
              Testing Long Types
              Testing Main Functions
              Testing Pointers against Pointer Structure Elements
              Testing a String Pointer as a Pointer
              Initializing Pointer Variables while Preserving the Pointed Value
              Importing V2001 Component Testing Files
              Link Tests to Requirements
          Viewing reports
            Understanding component test reports
            Understanding component testing UML sequence diagrams
            Comparing test reports
            Array and structure display
        Component Testing for C++
          Component Testing for C++ overview
          C++ testing overview
            C++ test nodes
            C++ contract check script
            C++ test driver script
            Files and classes under test
            Using native C++ statements
            Additional and included files
            Declaration files
            Error handling
            Template classes
            Testing shared libraries
          C++ test reports
            Understanding Component Testing for C++ reports
            Understanding Component Testing for C++ UML Sequence Diagrams
            Illegal and multiple transitions
            Contract-Check Sequence Diagrams
            Test Driver Sequence Diagrams
        Component Testing for Ada
          Component Testing for Ada overview
            Integrated, simulated and additional files
            Initial and expected value settings
          Writing a test script
            Test script structure
            Using native Ada statements
            Testing variables
              Testing intervals
              Testing tolerances
              Testing expressions
              Initializing without testing
              Declaring global variables for testing
              Testing arrays
                Testing an array with pseudo-variables
                Testing character arrays
                Testing large arrays
                Testing arrays with lists
                Testing arrays with other arrays
              Testing records
                Testing a record with Ada expressions
                Testing a record with another record
                Testing records with discriminants
                Testing tagged records
                No test
            Stub simulation
              Defining stubs
              Using stubs
              Multiple stub calls
              Stub memory allocation
              Advanced stubs
                Creating complex stubs
                Excluding a parameter from a stub
                Stubbing protected objects
                Stubbing generic units
                Simulating functions with _inout mode arrays
                Handling global variables with stubs
                Stubbing functions with varying parameters
                Stubbing a body separately
            Advanced Ada testing
              Testing Internal Procedures and Internal and Private Variables
              Testing Generic Compilation Units
              Test Program Entry Point
              Testing Pointer Variables while Preserving the Pointed Value
              Testing Tasks
              Separate Compilation
              Generating a Separate Test Harness
              Test Compiler Macro Definitions
              Unexpected Exceptions
              Unknown Values
              Test Iterations
              Link Tests to requirements
          Viewing reports
            Understanding Component Testing reports
            Comparing Ada Test Reports
            Array and structure Display
        System Testing for C
          System Testing for C overview
          Agents and Virtual Testers
            About Virtual Testers
            System Testing Agents
              Installing System Testing Agents
              System Testing Agent Access Files
            Configuring Virtual Testers
            Debugging Virtual Testers
            Deploying Virtual Testers
            Editing the Deployment Script
            Optimizing Execution Traces
            Setting Up Rendezvous Members
            System Testing in a Multi-Threaded or RTOS Environment
            Launching virtual tester threads
          System Testing for C Test Scripts
            Flow control
              Flow control instructions
              Function calls
              Include Statements
              Conditions
              Iterations
              Multiple Conditions
              Procedures
            Adaptation layer
              Adaptation layer
              Basic Declarations
              Sending Messages
              Receiving Messages
              Messages and Data Management
              Communication Between Virtual Testers
            Instances
              Instances
              Instance declarations
              Instance synchronization
            Environments
              Environments
              Error Handling
              Exception Environment (Error Recovery Block)
              Initialization Environment
              Termination Environment
            Time management
              Time management
              TIME instruction
              TIMER instruction
              RESET instruction
              PRINT instruction
              PAUSE instruction
            Using native C statements
          Understanding System Testing for C Reports
            Understanding System Testing for C Reports
            Understanding System Testing UML Sequence Diagrams
          Advanced System Testing
            System Testing supervisor
            Circular trace buffer
            On-the-fly tracing
      Using the Studio graphical user interface
        GUI Components and Tools
        Configurations and settings
          Configuration settings overview
          Selecting Configurations
          Modifying Configurations
        Creating tests and applications
          Activity wizards overview
          Creating a new project
          Creating a runtime analysis application node
          Creating a component test
          Creating a system test
          Viewing a static metrics diagram
          Specifying advanced component test options
        Working with projects
          Project overview
          Troubleshooting a project
          Refreshing the asset browser
          Manually creating a test or application node
          Creating an external command node
          Creating a group
          Deleting a node
          Opening a report
          Creating a source file folder
          Using assembler source files
          Unloadable libraries
          Using shared libraries
          Viewing node properties
          Renaming a node
          Adding files to a project
          Using project templates
        Importing files
          Importing files from a Microsoft Visual Studio project
          Importing files from a makefile or a build log
          Importing sub-projects
          Importing a data table (.csv file)
        Editing code and test scripts
          Editing code and test scripts
          Creating a text file
          Opening a text file
          Finding text in the text editor
          Replacing text in the text editor
          Locating a line and column in the text editor
          Text editor syntax coloring
          Commenting code in the text editor
        Running tests and applications
          Building and running a node
          Selecting build options for a node
          Excluding a node from a build
          Excluding a node from instrumentation
          Enabling and disabling tests, services and families
          Cleaning up existing test files
          Debug mode
          Setting environment variables
        Viewing reports
          Using the report viewer
          Exporting reports to HTML
          Understanding reports
          Setting the zoom level
          Displaying a report summary header
          Viewing graphical results
        Monitoring the test process
          About the test process monitor
          Changing curve properties
          Custom curves
          Event markers
          Setting the time scale
          Adding a metric
        Customizing tools
          Custom tools overview
          Customizing the Tools menu
      Using testing languages
        Component Testing for C
          C test script language
            C test script structure
            C test script keywords
            BEGIN
            COMMENT
            DEFINE STUB ... END DEFINE
            ELEMENT ... END ELEMENT
            ENVIRONMENT ... END ENVIRONMENT
            FAMILY
            FORMAT
            HEADER
            IF ... ELSE ... END IF
            INCLUDE
            INITIALIZATION ... END INITIALIZATION
            NEXT_TEST
            SERVICE ... END SERVICE
            SIMUL ... ELSE_SIMUL ... END SIMUL
            STUB
            TERMINATION ... END TERMINATION
            TEST ... END TEST
            USE
            VAR, ARRAY and STR
            VAR, ARRAY and STR <variable> parameter
            VAR, ARRAY and STR <initialization> parameter
            VAR, ARRAY and STR <expected> parameter
            REQUIREMENT
        Component Testing for C++
          C++ test driver script (.otd)
            C++ test driver script structure
            C++ test driver script keywords
            CALL
            CHECK
            CHECK EXCEPTION
            CHECK METHOD
            CHECK PROPERTY
            CHECK STUB
            COMMENT
            ENSURE
            EPILOGUE
            INCLUDE
            ON ERROR
            PRINT
            PROC
            PROLOGUE
            PROPERTY
            RUN
            STUB
            TEST CASE
            TEST CLASS
            TEST SUITE
            REQUIRE
            Native code
          C++ contract check script (.otc)
            C++ contract check script structure
            C++ contract check script keywords
            Inheritance
            CLASS and SINGLE CLASS
            INVARIANT
            STATE
            TRANSITION ... TO
            WRAP
          Target Deployment Port options
        Component Testing for Ada
          Ada test script language
            Ada test script structure
            Ada test script keywords
            BEGIN
            COMMENT
            DEFINE STUB
            ELEMENT ... END ELEMENT
            ENVIRONMENT ... END ENVIRONMENT
            EXCEPTION
            FAMILY
            HEADER
            IF ... ELSE ... END IF
            INCLUDE
            INITIALIZATION ... END INITIALIZATION
            NEXT_TEST
            SERVICE ... END SERVICE
            SERVICE_TYPE
            SIMUL ... ELSE_SIMUL ... END SIMUL
            STUB
            TERMINATION ... END TERMINATION
            TEST ... END TEST
            VAR, ARRAY and STR
            VAR, ARRAY and STR <variable> parameter
            VAR, ARRAY and STR <initialization> parameter
            VAR, ARRAY and STR <expected> parameter
            Requirement
        C System Testing
          System Testing driver script (.pts)
            System Testing driver script structure
            System Testing driver script keywords
            ADD_ID
            CALL
            CALLBACK
            CASE
            CHANNEL
            CLEAR_ID
            COMMENT
            COMMTYPE
            DECLARE_INSTANCE
            DEF_MESSAGE
            END
            ERROR
            EXCEPTION
            EXIT
            FAMILY
            FLUSH_TRACE
            FORMAT
            HEADER
            IF
            INCLUDE
            INITIALIZATION
            INSTANCE
            INTERSEND
            INTERRECV
            MATCHED( )
            MATCHING( )
            MESSAGE
            MESSAGE_DATE
            NIL
            NONIL
            NOTMATCHED( )
            NOTMATCHING( )
            NO_MESSAGE
            PAUSE
            PRINT
            PROC
            PROCSEND
            RENDEZVOUS
            RESET
            SCENARIO
            SEND
            SHARE
            TERMINATION
            TIME
            TIMER
            TRACE_ON
            TRACE_OFF
            VAR
            VIRTUAL CALLBACK
            VIRTUAL PROCSEND
            WAITTIL
            WHILE
            WTIME
            ATL_OCCID
            ATL_TIMEOUT
            ATL_NUMINSTANCE
          System Testing supervisor script (.spv)
            Supervisor script structure
            Environment variables
            Expressions
            COPY
            CHDIR
            DELETE
            DO
            ENDOF
            ERROR
            EXECUTE
            EXIT
            HOST
            IF ... THEN ... ELSE ... END IF
            INCLUDE
            MEMBERS
            MKDIR
            PAUSE
            PRINT
            PRINTLN
            RMDIR
            UNSET
            STATUS
            SHELL
            SET
            STOP
            TRACE ... FROM
            WHILE
            Variables
            TIMEOUT
            RENDEZVOUS
      Integrating Studio with other development tools
        Working with configuration management
          Working with Rational ClearCase
          Working with Rational ClearQuest
          Customizing source control tools
        Working with IBM Rational Quality Manager
          Working with IBM Rational Quality Manager
          Running the Rational Quality Manager adapter
          Importing a OneTest Embedded project
          Associating Target Deployment Ports with test environments
        Working with Microsoft Visual Studio
          Working with Microsoft Visual Studio
          Configuring Microsoft Visual Studio integration
    Testing with HCL OneTest Embedded for Eclipse IDE
      Getting started with HCL OneTest Embedded for Eclipse IDE
      Importing C projects
      Importing HCL OneTest Embedded examples
      Link Tests to Requirements
      Analyzing source code
        Runtime analysis overview
        Enable runtime analysis tools
        Running instrumented applications
        Code coverage
          Code coverage overview
          Coverage levels
          Changing code coverage settings
        Memory profiling
          Memory profiling overview
          Checking for ABWL and FMWL errors
          Memory profiling user heap
          Changing memory profiling settings
        Performance profiling
          Performance profiling overview
          Performance profiling settings
          Performance Profiling Results
          Customize the Performance Report
        Runtime tracing
          Runtime tracing overview
          Advanced runtime tracing
          Changing runtime tracing settings
        Static metrics
          Static metrics overview
          Changing static metric settings
        Code review
          Code review overview
          Configuring code review rules
          Using a customized Naming script file
          Code review deviations
          Code review MISRA 2004 rules
          Code review MISRA 2012 rules
      Coupling Analysis
        Coupling Analysis
          Control Coupling
            Overview
            Set Control Coupling options
            Control Coupling Report
            Customize Control Coupling Report
        Data Coupling
          About Data Coupling
          Set Data Coupling Options
          Data Coupling report
          Customize Data Coupling Report
      Application Profiling
        Worst Stack Size
          Overview
          Set Worst Stack Size Options
          Worst Stack Size Report
          Customize the Worst Stack Size Report
      Testing software components
        Component testing overview
        Test assets overview
        Creating test projects
        Creating test harnesses from the call graph
        Test cases
          Test case structure
          Variable initial expressions
          Variable expected value expressions
          Creating a test case from the project explorer
          Using the test case editor
            Editing test cases
            Defining series value sets in initialization values
            Specifying multiple value sets in initialization values
            Synchronizing multiple values
            Defining ranges in expected values
            Defining a synchronized expected value
            Using values from a data pool
          Using the data dictionary
            Data dictionary overview
            Adding data sets to the data dictionary
          Creating data pools
        Test harnesses
          Test harness structure
          Creating test harnesses
          Editing test harnesses
        Test suites
          Creating test suites
        Running a test
          Running a test harness
          Running a test suite
          Running test suites from the command line
        Test configurations
          Creating test configurations
          Switching test configurations
        Testing with PTU test scripts
        Stubbing functions
          Stubbing overview
          Creating stubs from the project explorer
          Editing stubs
  Evaluating results
    Generating test reports
    Generating 2D and 3D chart data
    Opening runtime analysis reports
      About test reports
      About coverage reports
      About memory profiling reports
      About performance profiling reports
      About metrics results
      Viewing 2D and 3D charts
  Reference
    UI reference
      Configuration settings reference
        TDP configuration settings
        Build configuration settings
      Data pool editor reference
      Preferences
        HCL OneTest Embedded preferences
        Call graph preferences
        Editor preferences
        C Syntax coloring preferences
        Errors and warnings preferences
        Navigator preferences
        Report generation preferences
        Target deployment port preferences
        Test generation preferences
        Viewer preferences
    General reference
      Memory profiling errors
      Memory profiling warnings
      UML sequence diagram reference
      RTistFdcConv command line
    Studio reference
      General reference
        Studio configuration settings reference
          Build settings
          General settings
          Runtime Analysis settings
            General Runtime Analysis settings
            Code Coverage settings
            Memory Profiling settings
            Performance Profiling settings
            Runtime Tracing settings
          Studio automated Testing settings
            Component Testing for C and Ada settings
            Component Testing for C++ settings
            System Testing settings
          Studio probe control settings
          External command settings
          Static metric settings
          Code review settings
        Studio user interface preferences
          General
            Connection preferences
            Output window preferences
            CMS preferences
            Data table preferences
            Internationalization preferences
            Environment preferences
            ClearQuest preferences
          Editor preferences
          Performance Profiling viewer preferences
          Code Review viewer preferences
          Code Coverage viewer preferences
          Project preferences
          UML/SD viewer preferences
          Metrics viewer preferences
          Graphics viewer preferences
          Report viewer preferences
          Memory Profiling viewer preferences
        Studio GUI elements
          Start Page
          Output Window
          Project Explorer
          Properties Window
          Report Explorer
          Toolbars
          UML/SD Viewer Toolbar
        Studio macro variables
          Global variables
          Node attribute variables
          Functions
        HCL OneTest Embedded Studio file types
        Environment variables
        Target Deployment Port window
      Studio runtime and static analysis reference
        Trace probe macros
          Trace probe macros
          atl_start_trace()
          atl_recv_trace()
          atl_select_trace()
          atl_send_trace()
          atl_dump_trace()
          atl_end_trace()
          atl_format_trace()
        Instrumentation pragmas
      Command line interface
        General command line tools
          Studio Graphical User Interface - studio
          Trace Receiver - trtpd
          Dump File Splitter - atlsplit
          Uprint Localization Utility - uprint
          Test Process Monitor Tool - tpm_add
          TDP Generator - tdpgen
          Studio Report - studioreport
          Binary Version Lister - binList
          ROD Converter - rod2xrd
        Runtime analysis command line interface
          C and C++ Instrumentation Launcher - attolcc
          C and C++ Instrumentor - attolcc1 and attolccp
          C Code Review Compiler - crccc
          C Code Review Linker - crcld
          Ada Instrumentor - attolada
          Ada Metrics Generator - metada
          TDF Splitter - attsplit
          Code Coverage Report Generator - attolcov
          Trace Probe Processor - parsecode.pl
        C system testing command line interface
          System Testing Supervisor - atsspv
          System Testing Load Report Generator - atsload
          System Testing Report Generator - atsmerge
          System Testing Test Compiler - atspreproC
          Virtual Tester reference
      Output window preferences
  Integrating
    Rational Quality Manager integration
      IBM Rational Quality Manager integration overview
      Initializing the Rational Quality Manager adapter
      Importing test suites into Rational Quality Manager
  HCL OneTest Embedded
  HCL OneTest Embedded overview
    Release notes for HCL OneTest Embedded
    Source code instrumentation overview
    Target deployment port overview
  Installing
    Installation conventions and terminology
    Planning the installation
      Installation requirements
        Hardware requirements
        Software requirements
        User privileges requirements
      Installation roadmap
      Installation Manager overview
      Installation considerations
        Installation locations
        Coexistence considerations
        Installing with your Eclipse instance
          Installing the product from an update site
    Installing the product
      Pre-installation Tasks for Studio
        Pre-installation checklist
        Installing Exuberant Ctags
        Installing Cygwin
        Support for Microsoft Visual Studio
        Increasing the number of file handles on Linux workstations
      Install the product software
      Verifying the installation
      Post-installation tasks
        Starting HCL OneTest Embedded
    Managing Licenses
      Setting up licensing
    Updating software
    Uninstalling software
    Uninstalling Installation Manager
  Configuring
    Configuring target deployment ports
      Target Deployment Port Editor overview
      Opening the Target Deployment Port Editor
      Creating a TDP
      Editing customization points in a TDP
  Tutorials
    C and C++ tutorial
      Preparing for the tutorial
        Host-based testing vs target-based testing
        Goals of the tutorial
      Runtime Analysis for C and C++
        Memory Profiling
        Performance Profiling
        Code Coverage analysis
        Runtime Tracing
        Runtime Analysis exercises
        Exercise 1
          Creating a Project
          Starting a New Activity
          Additional Build Customization
          Conclusionrcise_One/Results_of_Exercise_One.htm
        Exercise 2
          Building and Executing the Application
          Interact with the Application
          Understanding Runtime Tracing
          Understanding Memory Profiling
          Understanding Performance Profiling
          Understanding Code Coverage
          Conclusion
        Exercise 3
          Using Memory Profiling to Remove Memory Leaks
          Using Performance Profiling to Improve Performance
          Using Code Coverage Analysis to Improve Code Coverage
          Redoing the Manual Test
          Verifying Success
          Conclusion
        Conclusion - with a Word about Process
      Testing C and C++ applications
        Regression testing
        Component Testing for C
          Exercise 1
            Using Code Coverage to Find Untested Code
            Code Review
            Adding a new Configuration to your project
            Creating a Component Test for C
            Conclusion
            Understanding Memory Profiling
          Exercise 2
            The Autogenerated Component Test for C
            A Customized Component Test
            Running a Component Test for C
            Conclusion
          Exercise 3
            The C Component Test Report
            Checking the Code Coverage Report
            Updating and Running the Component Test
            Repairing a Defect
            Verifying the success of your repairs
            Conclusion
          Component Testing for C and Ada Conclusion - with a Word about Process
          Further Component Testing Exercises
        Component Testing for C++
          Exercise 1
            Using Code Coverage to Find Untested Code
            Creating a C++ Component Test
            Conclusion
          Exercise 2
            The Autogenerated C++ Component Test
            The Autogenerated Contract Check
            Running a C++ Component Test
            Conclusion
          Exercise 3
            The C++ Component Test Report
            Repairing a Defect
            Verifying the Success of Your Repairs
            Conclusion
          Conclusion
          Further Component Testing Exercises
        System Testing for C
          Exercise 1
            System Testing requirements
            Creating a system test
            Configuring virtual testers
            Deploying virtual testers
            Conclusion
          Exercise 2
            The System Testing test script
            Running the base station in the background
            Executing the system test
            Conclusion
          Exercise 3
            Analyzing the execution-based Runtime Trace viewer
            Analyzing the System Test report
            Conclusion
          C System Testing Conclusion - with a Word about Process
          Further System Testing exercises
      Proactive Debugging
      Questions
    Ada tutorial
      Preparing for the tutorial
        Host-based testing vs target-based testing
        Goals of the tutorial
      Runtime Analysis
        Code Coverage
        Exercise 1
          Creating a project
          Starting a new activity
          Conclusion
        Exercise 2
          Building and Executing the Application
          Understanding Code Coverage
          Conclusion
        Conclusion
      Component Testing for Ada
        Regression testing
        Exercise 1
          Creating a Component Test for Ada
          Conclusion
        Exercise 2
          Editing the generated component test for Ada
          Customizing a component test for Ada
          Running a component test for Ada
          Conclusion
        Exercise 3
          The Ada Component Test Report
          The Code Coverage report
          Updating and running the component test
          Repairing a defect
          Verifying the success of your repairs
          Conclusion
        Proactive debugging
        Conclusion
    Target deployment port tutorial
      Creating a New TDP
      Editing a Target deployment port
      Validating a target deployment port
      Debugging a target deployment port
      Customizing a target deployment port
      User-defined I/O primitives
      Using a Debugger
      Break Point Mode
  Testing
    Testing with HCL OneTest Embedded Studio
      HCL OneTest Embedded Studio overview
      Analyzing static source code with Studio
        Static analysis overview
        Static metrics
          Static metrics overview
          Viewing Static Metrics
            Viewing static metrics
            Static metrics
            Root level file view
            Object view
          Halstead Metrics
          V(g) or Cyclomatic Number
        Code review
          Code review overview
          Configuring code review rules
          Code review deviations
          Using a customized naming script
          Running a code review
          Executing the code review from a script
          Using the code review viewer
          Running a full verification check from an application node
          Understanding code review reports
          Code review MISRA 2004 rules
          Code review MISRA 2012 rules
      Analyzing running applications with Studio
        Runtime analysis overview
        Profiling shared libraries
        Code coverage
          About code coverage
          Information modes
          Coverage types
            Ada coverage
              Block coverage
              Call coverage
              Condition coverage
              Unit coverage
              Link files
              Additional statements
            C coverage
              Block coverage
              Call coverage
              Condition coverage
              Function coverage
              Additional statements
            C++ coverage
              Block coverage
              Method coverage
              Condition coverage
              Template instrumentation
              Additional statements
          Using the Code Coverage Viewer
          Coverage source report
          Coverage rates report
          Bitwise MC/DC coverage
          On the fly code coverage
          Code coverage dump driver
          Cleaning code coverage report files
        Memory profiling for C and C++
          About Memory Profiling for C and C++
          Memory Profiling Results for C and C++
          Memory Profiling Error Messages
            Memory Profiling Error Messages
            Freeing Freed Memory (FFM)
            Freeing Unallocated Memory (FUM)
            Freeing Invalid Memory (FIM)
            Late Detect Array Bounds Write (ABWL)
            Late Detect Free Memory Write (FMWL)
            Memory Allocation Failure (MAF)
            Core Dump (COR)
          Memory Profiling Warning Messages
            Memory Profiling Warning Messages
            Memory in Use (MIU)
            Memory Leak (MLK)
            Potential Memory Leak (MPK)
            File in Use (FIU)
            Signal Handled (SIG)
          Memory Profiling User Heap in C and C++
          Using the Memory Profiling Viewer
          Checking for ABWL and FMWL errors
        Performance profiling
          Performance Profiling
          Performance Profiling settings
          Performance Profiling Results
          Customize the Performance Report
          Performance Profiling SCI Dump Driver
          Using the Performance Profiling Viewer
          Applying Performance Profile Filters
          Editing Performance Profile Filters
        Runtime tracing
          Runtime tracing
          UML sequence diagram overview
          Tracing a test node
          Step-by-step tracing
          Using sequence diagram triggers
          Filtering sequence diagram events
          Adding UML notes to source code
          Viewing UML sequence diagrams
            Navigating through UML/SD Viewer reports
            Time stamping
            Coverage bar
            Memory usage bar
            Thread bar
            Thread properties
            Filtering sequence diagram events
            Finding text in a sequence diagram
            Exporting a sequence diagram to a text file (.csv)
          Advanced runtime tracing
            Multi-thread support
            Partial trace flush
            Trace item buffer
            Splitting trace Files
        Trace Probes for C
          Trace Probes for C
          Using Trace Probe macros
          Trace Probe output modes
          Traces Probes and System Testing for C
          Customizing the USER output mode
        Coupling Analysis
          Coupling Analysis
            Control Coupling
              Overview
              Set Control Coupling Options in Studio
              Control Coupling Report
              Customize the Control Coupling Report
            Data Coupling
              About Data Coupling
              Set Data Coupling Options
              Data Coupling Report
              Customize Data Coupling Report
        Application Profiling
          Application Profiling
            Worst Stack Size
              Overview
              Set Worst Stack Report Options in Studio
              Worst Stack Report
              Customize Worst Stack Report
      Testing software components with Studio
        Component Testing for C
          Component Testing for C overview
            Integrated, simulated and additional files
            Testing shared libraries
          Writing a test script
            C test script structure
            Using native C statements
            Automatically updating a .ptu test script
            Testing variables
              Testing intervals
              Testing tolerances
              Initializing without testing
              Testing expressions
              Declaring parameters
              Initial and Expected Value settings
              Arrays
                Testing arrays
                Testing arrays with pseudo-variables
                Testing large arrays
                Testing arrays with lists
                Testing character arrays
                Testing arrays with other arrays
                Testing an array of union elements
              Structured Variables
                Testing structured variables
                Testing structured variables with C expressions
                Testing structured variables with other structured variables
                Omitting a Field's Initial and Test Values
                C Unions
            Stub simulation
              Defining stubs
              Using stubs
              Multiple stub calls
              Stub memory allocation
              Advanced stubs
                Creating complex stubs
                Excluding a parameter from a stub
                Simulating functions with _inout mode arrays
                Simulating functions with type modifiers
                Simulating functions with varying parameters
                Simulating functions with void* parameters
                Simulating functions with char* parameters
            Environments
              Testing environments
              Declaring environments
              Specifying parameters for environments
              Environment override
              Using environments
            Advanced C testing
              Advanced C Testing
              Test Compiler Macro Definitions
              Testing Long Types
              Testing Main Functions
              Testing Pointers against Pointer Structure Elements
              Testing a String Pointer as a Pointer
              Initializing Pointer Variables while Preserving the Pointed Value
              Importing V2001 Component Testing Files
              Link Tests to Requirements
          Viewing reports
            Understanding component test reports
            Understanding component testing UML sequence diagrams
            Comparing test reports
            Array and structure display
        Component Testing for C++
          Component Testing for C++ overview
          C++ testing overview
            C++ test nodes
            C++ contract check script
            C++ test driver script
            Files and classes under test
            Using native C++ statements
            Additional and included files
            Declaration files
            Error handling
            Template classes
            Testing shared libraries
          C++ test reports
            Understanding Component Testing for C++ reports
            Understanding Component Testing for C++ UML Sequence Diagrams
            Illegal and multiple transitions
            Contract-Check Sequence Diagrams
            Test Driver Sequence Diagrams
        Component Testing for Ada
          Component Testing for Ada overview
            Integrated, simulated and additional files
            Initial and expected value settings
          Writing a test script
            Test script structure
            Using native Ada statements
            Testing variables
              Testing intervals
              Testing tolerances
              Testing expressions
              Initializing without testing
              Declaring global variables for testing
              Testing arrays
                Testing an array with pseudo-variables
                Testing character arrays
                Testing large arrays
                Testing arrays with lists
                Testing arrays with other arrays
              Testing records
                Testing a record with Ada expressions
                Testing a record with another record
                Testing records with discriminants
                Testing tagged records
                No test
            Stub simulation
              Defining stubs
              Using stubs
              Multiple stub calls
              Stub memory allocation
              Advanced stubs
                Creating complex stubs
                Excluding a parameter from a stub
                Stubbing protected objects
                Stubbing generic units
                Simulating functions with _inout mode arrays
                Handling global variables with stubs
                Stubbing functions with varying parameters
                Stubbing a body separately
            Advanced Ada testing
              Testing Internal Procedures and Internal and Private Variables
              Testing Generic Compilation Units
              Test Program Entry Point
              Testing Pointer Variables while Preserving the Pointed Value
              Testing Tasks
              Separate Compilation
              Generating a Separate Test Harness
              Test Compiler Macro Definitions
              Unexpected Exceptions
              Unknown Values
              Test Iterations
              Link Tests to requirements
          Viewing reports
            Understanding Component Testing reports
            Comparing Ada Test Reports
            Array and structure Display
        System Testing for C
          System Testing for C overview
          Agents and Virtual Testers
            About Virtual Testers
            System Testing Agents
              Installing System Testing Agents
              System Testing Agent Access Files
            Configuring Virtual Testers
            Debugging Virtual Testers
            Deploying Virtual Testers
            Editing the Deployment Script
            Optimizing Execution Traces
            Setting Up Rendezvous Members
            System Testing in a Multi-Threaded or RTOS Environment
            Launching virtual tester threads
          System Testing for C Test Scripts
            Flow control
              Flow control instructions
              Function calls
              Include Statements
              Conditions
              Iterations
              Multiple Conditions
              Procedures
            Adaptation layer
              Adaptation layer
              Basic Declarations
              Sending Messages
              Receiving Messages
              Messages and Data Management
              Communication Between Virtual Testers
            Instances
              Instances
              Instance declarations
              Instance synchronization
            Environments
              Environments
              Error Handling
              Exception Environment (Error Recovery Block)
              Initialization Environment
              Termination Environment
            Time management
              Time management
              TIME instruction
              TIMER instruction
              RESET instruction
              PRINT instruction
              PAUSE instruction
            Using native C statements
          Understanding System Testing for C Reports
            Understanding System Testing for C Reports
            Understanding System Testing UML Sequence Diagrams
          Advanced System Testing
            System Testing supervisor
            Circular trace buffer
            On-the-fly tracing
      Using the Studio graphical user interface
        GUI Components and Tools
        Configurations and settings
          Configuration settings overview
          Selecting Configurations
          Modifying Configurations
        Creating tests and applications
          Activity wizards overview
          Creating a new project
          Creating a runtime analysis application node
          Creating a component test
          Creating a system test
          Viewing a static metrics diagram
          Specifying advanced component test options
        Working with projects
          Project overview
          Troubleshooting a project
          Refreshing the asset browser
          Manually creating a test or application node
          Creating an external command node
          Creating a group
          Deleting a node
          Opening a report
          Creating a source file folder
          Using assembler source files
          Unloadable libraries
          Using shared libraries
          Viewing node properties
          Renaming a node
          Adding files to a project
          Using project templates
        Importing files
          Importing files from a Microsoft Visual Studio project
          Importing files from a makefile or a build log
          Importing sub-projects
          Importing a data table (.csv file)
        Editing code and test scripts
          Editing code and test scripts
          Creating a text file
          Opening a text file
          Finding text in the text editor
          Replacing text in the text editor
          Locating a line and column in the text editor
          Text editor syntax coloring
          Commenting code in the text editor
        Running tests and applications
          Building and running a node
          Selecting build options for a node
          Excluding a node from a build
          Excluding a node from instrumentation
          Enabling and disabling tests, services and families
          Cleaning up existing test files
          Debug mode
          Setting environment variables
        Viewing reports
          Using the report viewer
          Exporting reports to HTML
          Understanding reports
          Setting the zoom level
          Displaying a report summary header
          Viewing graphical results
        Monitoring the test process
          About the test process monitor
          Changing curve properties
          Custom curves
          Event markers
          Setting the time scale
          Adding a metric
        Customizing tools
          Custom tools overview
          Customizing the Tools menu
      Using testing languages
        Component Testing for C
          C test script language
            C test script structure
            C test script keywords
            BEGIN
            COMMENT
            DEFINE STUB ... END DEFINE
            ELEMENT ... END ELEMENT
            ENVIRONMENT ... END ENVIRONMENT
            FAMILY
            FORMAT
            HEADER
            IF ... ELSE ... END IF
            INCLUDE
            INITIALIZATION ... END INITIALIZATION
            NEXT_TEST
            SERVICE ... END SERVICE
            SIMUL ... ELSE_SIMUL ... END SIMUL
            STUB
            TERMINATION ... END TERMINATION
            TEST ... END TEST
            USE
            VAR, ARRAY and STR
            VAR, ARRAY and STR <variable> parameter
            VAR, ARRAY and STR <initialization> parameter
            VAR, ARRAY and STR <expected> parameter
            REQUIREMENT
        Component Testing for C++
          C++ test driver script (.otd)
            C++ test driver script structure
            C++ test driver script keywords
            CALL
            CHECK
            CHECK EXCEPTION
            CHECK METHOD
            CHECK PROPERTY
            CHECK STUB
            COMMENT
            ENSURE
            EPILOGUE
            INCLUDE
            ON ERROR
            PRINT
            PROC
            PROLOGUE
            PROPERTY
            RUN
            STUB
            TEST CASE
            TEST CLASS
            TEST SUITE
            REQUIRE
            Native code
          C++ contract check script (.otc)
            C++ contract check script structure
            C++ contract check script keywords
            Inheritance
            CLASS and SINGLE CLASS
            INVARIANT
            STATE
            TRANSITION ... TO
            WRAP
          Target Deployment Port options
        Component Testing for Ada
          Ada test script language
            Ada test script structure
            Ada test script keywords
            BEGIN
            COMMENT
            DEFINE STUB
            ELEMENT ... END ELEMENT
            ENVIRONMENT ... END ENVIRONMENT
            EXCEPTION
            FAMILY
            HEADER
            IF ... ELSE ... END IF
            INCLUDE
            INITIALIZATION ... END INITIALIZATION
            NEXT_TEST
            SERVICE ... END SERVICE
            SERVICE_TYPE
            SIMUL ... ELSE_SIMUL ... END SIMUL
            STUB
            TERMINATION ... END TERMINATION
            TEST ... END TEST
            VAR, ARRAY and STR
            VAR, ARRAY and STR <variable> parameter
            VAR, ARRAY and STR <initialization> parameter
            VAR, ARRAY and STR <expected> parameter
            Requirement
        C System Testing
          System Testing driver script (.pts)
            System Testing driver script structure
            System Testing driver script keywords
            ADD_ID
            CALL
            CALLBACK
            CASE
            CHANNEL
            CLEAR_ID
            COMMENT
            COMMTYPE
            DECLARE_INSTANCE
            DEF_MESSAGE
            END
            ERROR
            EXCEPTION
            EXIT
            FAMILY
            FLUSH_TRACE
            FORMAT
            HEADER
            IF
            INCLUDE
            INITIALIZATION
            INSTANCE
            INTERSEND
            INTERRECV
            MATCHED( )
            MATCHING( )
            MESSAGE
            MESSAGE_DATE
            NIL
            NONIL
            NOTMATCHED( )
            NOTMATCHING( )
            NO_MESSAGE
            PAUSE
            PRINT
            PROC
            PROCSEND
            RENDEZVOUS
            RESET
            SCENARIO
            SEND
            SHARE
            TERMINATION
            TIME
            TIMER
            TRACE_ON
            TRACE_OFF
            VAR
            VIRTUAL CALLBACK
            VIRTUAL PROCSEND
            WAITTIL
            WHILE
            WTIME
            ATL_OCCID
            ATL_TIMEOUT
            ATL_NUMINSTANCE
          System Testing supervisor script (.spv)
            Supervisor script structure
            Environment variables
            Expressions
            COPY
            CHDIR
            DELETE
            DO
            ENDOF
            ERROR
            EXECUTE
            EXIT
            HOST
            IF ... THEN ... ELSE ... END IF
            INCLUDE
            MEMBERS
            MKDIR
            PAUSE
            PRINT
            PRINTLN
            RMDIR
            UNSET
            STATUS
            SHELL
            SET
            STOP
            TRACE ... FROM
            WHILE
            Variables
            TIMEOUT
            RENDEZVOUS
      Integrating Studio with other development tools
        Working with configuration management
          Working with Rational ClearCase
          Working with Rational ClearQuest
          Customizing source control tools
        Working with IBM Rational Quality Manager
          Working with IBM Rational Quality Manager
          Running the Rational Quality Manager adapter
          Importing a OneTest Embedded project
          Associating Target Deployment Ports with test environments
        Working with Microsoft Visual Studio
          Working with Microsoft Visual Studio
          Configuring Microsoft Visual Studio integration
    Testing with HCL OneTest Embedded for Eclipse IDE
      Getting started with HCL OneTest Embedded for Eclipse IDE
      Importing C projects
      Importing HCL OneTest Embedded examples
      Link Tests to Requirements
      Analyzing source code
        Runtime analysis overview
        Enable runtime analysis tools
        Running instrumented applications
        Code coverage
          Code coverage overview
          Coverage levels
          Changing code coverage settings
        Memory profiling
          Memory profiling overview
          Checking for ABWL and FMWL errors
          Memory profiling user heap
          Changing memory profiling settings
        Performance profiling
          Performance profiling overview
          Performance profiling settings
          Performance Profiling Results
          Customize the Performance Report
        Runtime tracing
          Runtime tracing overview
          Advanced runtime tracing
          Changing runtime tracing settings
        Static metrics
          Static metrics overview
          Changing static metric settings
        Code review
          Code review overview
          Configuring code review rules
          Using a customized Naming script file
          Code review deviations
          Code review MISRA 2004 rules
          Code review MISRA 2012 rules
      Coupling Analysis
        Coupling Analysis
          Control Coupling
            Overview
            Set Control Coupling options
            Control Coupling Report
            Customize Control Coupling Report
        Data Coupling
          About Data Coupling
          Set Data Coupling Options
          Data Coupling report
          Customize Data Coupling Report
      Application Profiling
        Worst Stack Size
          Overview
          Set Worst Stack Size Options
          Worst Stack Size Report
          Customize the Worst Stack Size Report
      Testing software components
        Component testing overview
        Test assets overview
        Creating test projects
        Creating test harnesses from the call graph
        Test cases
          Test case structure
          Variable initial expressions
          Variable expected value expressions
          Creating a test case from the project explorer
          Using the test case editor
            Editing test cases
            Defining series value sets in initialization values
            Specifying multiple value sets in initialization values
            Synchronizing multiple values
            Defining ranges in expected values
            Defining a synchronized expected value
            Using values from a data pool
          Using the data dictionary
            Data dictionary overview
            Adding data sets to the data dictionary
          Creating data pools
        Test harnesses
          Test harness structure
          Creating test harnesses
          Editing test harnesses
        Test suites
          Creating test suites
        Running a test
          Running a test harness
          Running a test suite
          Running test suites from the command line
        Test configurations
          Creating test configurations
          Switching test configurations
        Testing with PTU test scripts
        Stubbing functions
          Stubbing overview
          Creating stubs from the project explorer
          Editing stubs
  Evaluating results
    Generating test reports
    Generating 2D and 3D chart data
    Opening runtime analysis reports
      About test reports
      About coverage reports
      About memory profiling reports
      About performance profiling reports
      About metrics results
      Viewing 2D and 3D charts
  Reference
    UI reference
      Configuration settings reference
        TDP configuration settings
        Build configuration settings
      Data pool editor reference
      Preferences
        HCL OneTest Embedded preferences
        Call graph preferences
        Editor preferences
        C Syntax coloring preferences
        Errors and warnings preferences
        Navigator preferences
        Report generation preferences
        Target deployment port preferences
        Test generation preferences
        Viewer preferences
    General reference
      Memory profiling errors
      Memory profiling warnings
      UML sequence diagram reference
      RTistFdcConv command line
    Studio reference
      General reference
        Studio configuration settings reference
          Build settings
          General settings
          Runtime Analysis settings
            General Runtime Analysis settings
            Code Coverage settings
            Memory Profiling settings
            Performance Profiling settings
            Runtime Tracing settings
          Studio automated Testing settings
            Component Testing for C and Ada settings
            Component Testing for C++ settings
            System Testing settings
          Studio probe control settings
          External command settings
          Static metric settings
          Code review settings
        Studio user interface preferences
          General
            Connection preferences
            Output window preferences
            CMS preferences
            Data table preferences
            Internationalization preferences
            Environment preferences
            ClearQuest preferences
          Editor preferences
          Performance Profiling viewer preferences
          Code Review viewer preferences
          Code Coverage viewer preferences
          Project preferences
          UML/SD viewer preferences
          Metrics viewer preferences
          Graphics viewer preferences
          Report viewer preferences
          Memory Profiling viewer preferences
        Studio GUI elements
          Start Page
          Output Window
          Project Explorer
          Properties Window
          Report Explorer
          Toolbars
          UML/SD Viewer Toolbar
        Studio macro variables
          Global variables
          Node attribute variables
          Functions
        HCL OneTest Embedded Studio file types
        Environment variables
        Target Deployment Port window
      Studio runtime and static analysis reference
        Trace probe macros
          Trace probe macros
          atl_start_trace()
          atl_recv_trace()
          atl_select_trace()
          atl_send_trace()
          atl_dump_trace()
          atl_end_trace()
          atl_format_trace()
        Instrumentation pragmas
      Command line interface
        General command line tools
          Studio Graphical User Interface - studio
          Trace Receiver - trtpd
          Dump File Splitter - atlsplit
          Uprint Localization Utility - uprint
          Test Process Monitor Tool - tpm_add
          TDP Generator - tdpgen
          Studio Report - studioreport
          Binary Version Lister - binList
          ROD Converter - rod2xrd
        Runtime analysis command line interface
          C and C++ Instrumentation Launcher - attolcc
          C and C++ Instrumentor - attolcc1 and attolccp
          C Code Review Compiler - crccc
          C Code Review Linker - crcld
          Ada Instrumentor - attolada
          Ada Metrics Generator - metada
          TDF Splitter - attsplit
          Code Coverage Report Generator - attolcov
          Trace Probe Processor - parsecode.pl
        C system testing command line interface
          System Testing Supervisor - atsspv
          System Testing Load Report Generator - atsload
          System Testing Report Generator - atsmerge
          System Testing Test Compiler - atspreproC
          Virtual Tester reference
      Output window preferences
  Integrating
    Rational Quality Manager integration
      IBM Rational Quality Manager integration overview
      Initializing the Rational Quality Manager adapter
      Importing test suites into Rational Quality Manager