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. 0.1.0
  6. 0.1.0 Release Review

Eclipse Trace Compass™ 0.1.0 Release Review

Type: 
Release
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, February 25, 2015
Project: 
Eclipse Trace Compass™
Release: 

0.1.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 initial release for this project after moving the source code from Eclipse Linux Tools project.

The Trace Compass release will provide an update site for installing its features on top of an existing Eclipse installation as well as a standalone RCP.

 

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.

Trace Compass also 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.

 

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 2 different organizations
  • 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.
  • 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:
    • Looking for a needle in a haystack? Use Eclipse TMF!
    • Tracing the innards of your application
    • From Network to Application: Understanding Your Distributed System with Trace Compass
    • Trace Compass: Finding Your Way Through All Sorts of Traces
  • 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