Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse Tools Project
  4. Eclipse Trace Compass™
  5. 1.0.0
  6. 1.0.0 Release Review

Eclipse Trace Compass™ 1.0.0 Release Review

Type: 
Release
Graduation
State: 
Successful
End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, June 10, 2015
Project: 
Eclipse Trace Compass™
Release: 

1.0.0

Description: 

Trace Compass is a tool for viewing and analyzing both logs and traces. It provides views, graphs, metrics, etc. to help extract useful information from logs or traces, in a way that is user-friendly and informative.

This is the first major release for this project after moving the source code from Eclipse Linux Tools project.

API Certification: 

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Architectural Issues: 

Trace Compass is a tool for viewing and analyzing both logs and traces. It provides views, graphs, metrics, etc. to help extract useful information from logs or traces, in a way that is user-friendly and informative.

This is the first major release for this project after moving the source code from Eclipse Linux Tools project and after the initial Trace Compass 0.1.0 release.

With this release the project will go out of Incubation.

Trace Compass provides an extensible framework written in Java that exposes a generic interface for the integration of logs or trace data input. This enables developers can extend the framework for their application specifics. For that, Trace Compass provides extension points for

  • adding support for new trace and log formats
  • adding support for custom trace analysis modules
  • adding support for custom UI elements such as events tables, analyses output and sequence diagrams

Trace Compass also provides support for custom parsers, data-driven analyses and views. Custom text or XML parsers can be added directly from the graphical interface by the user. Configurable, data-driven analyses and views can be defined in XML and then be loaded to enhance the functionality of Trace Compass.

Non-Code Aspects: 

Trace Compass provides documentation in form of User and Developer Guides. The developer guide explains how to extend the framework and provides several tutorials for that. These guides are available as Eclipse help plug-ins and are part of the installable features. The latest released versions are also available as a wiki page on the Eclipse Foundation's web page.

User Guides

  • LTTng User Guide  (including generic framework features)
  • Pcap Network Analysis User Guide
  • GDBTrace Analysis User Guide
  • Trace Compass Product User Guide (RCP)

Developer Guide

  • Trace Compass Developer Guide

Gerrit is used for all internal and external contributions. The contributions are build on the HIPP for Trace Compass. Sonar is used to monitor quality metrics. The performance is monitored through the Eclipse performance framework and visualized here.

Usability Details: 
  • Trace Compass aims to conform to the Eclipse user interface guidelines.
  • The UI components support for keyboard navigation.
  • All of our strings are externalized but there are currently no language packs.
  • Trace Compass is designed to support large trace data that exceeds the available memory while providing a responsive UI.

We continuously work on improving the user experience. This 1.0 release added several user experince improvements, for example:

  • Aligned time axis for time based view
  • Customizable fonts and color for Events Table
  • Highlighting of matched search and flter matches in the Events Table
End of Life: 

No end-of-life issues to discuss at this time.

Standards: 

Trace Compass comes with multipe built-in trace parsers for the following standard:

  • Common Trace Format (CTF)
    • Linux LTTng kernel traces
    • Linux LTTng-UST userspace traces which can come from proprietary software or open source eg. Mir, MariaDB, QEMU traces
    • Other traces in CTF, e.g. Linux Perf traces (CTF), Bare metal traces (CTF), Hardware traces (e.g. IEEE Nexus 5001 CTF conversion).
  • GDB traces for debugging
  • Best Trace Format for OSEK
  • The libpcap (PAcket CAPture) format, for network traces

Trace Compass provides a remote tracer control for LTTng Kernel and UST Tracers for configuring of trace sessions.

Communities: 
  • 6 active committers from 3 different organizations
  • Trace Compass can be setup using Oomph.  We hope this lowers the barrier-to-entry and stimulates the growth of our community.
  • User interaction via Bugzilla, IRC chat (#tracecompass) and mailing list (tracecompass-dev@eclipse.org)
  • Bugzilla is used for planning and bug tracking
  • Centralized update site and download page for the standalone RCP
  • Trace Compass is part of the PolarSys solutions
  • Strong relationship with the LTTng project. Project members interact with this community via mailing list (lttng-dev@lists.lttng.org)
  • Many interactions with the CDT project. One committer is also committer in CDT.
  • Trace Compass is the preferred Trace Analysis Tool for students as part of the trace research projects (see bullets below) with the Polytechnique Montreal university. Many enhancements for Trace Compass are an outcome of these reseach projects.
    • Online Surveillance of Critical Computer Systems Through Advanced Host-Based Detection
    • Integrated tracing, profiling and debugging for tuning large heterogeneous clusters
  • Project members are regularly presenting at EclipseCon North America and Europe as well as at the Tracing Summit that co-hosted with LinuxCon, for example:
    • From Network to Application: Understanding Your Distributed System with Trace Compass
    • Trace Compass: Finding Your Way Through All Sorts of Traces
    • Tracing the innards of your application
    • The great troubleshooting encounter: CDT meets Trace Compass
This release is part of Mars.
  • Sign in to post comments.

Project Links

  • Static Analysis (SonarQube)
  • Test Reports
  • Getting Started
  • Static Analysis (Coverity)
  • Website
Eclipse Trace Compass™

Related Projects

Project Hierarchy:

  • Eclipse Tools Project
  • Eclipse Trace Compass™
  • Eclipse Trace Compass Incubator

Tags

Technology Types
  • Tools
Build Technologies
  • Jenkins
  • Maven
  • Tycho

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top