Software:Eclipse Trace Compass

From HandWiki
Revision as of 16:52, 7 November 2022 by MainEditor (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Eclipse Trace Compass
Eclipse Trace Compass reading an LTTng Trace
Developer(s)Ericsson, Polytechnique Montréal and others
Initial release2015
Written inJava, TypeScript
Operating systemCross-platform: Linux, Mac OS X, Windows
TypeTracing
License
Websitewww.eclipse.org/tracecompass

Eclipse Trace Compass is an open source application to solve performance and reliability issues by reading and analyzing traces and logs of a system. Its goal is to provide views, graphs, metrics, and more to help extract useful information from traces, in a way that is more user-friendly and informative than text dumps.

Trace Compass 1.0 was released in 2015[1][2]. It's predecessors were LTTng viewer and LTTv.

It can read the following trace formats:

Deployment

Trace Compass is available as a stand alone application, a plug-in that integrates into the Eclipse IDE, or as a Theia plug-in which is deployed in the CDT.Cloud project.

The toolchain has been used in academia[3][4][5][6] as well as the industry. It is used in the Linux community for kernel development[7]. Trace Compass has been integrated into Mentor Graphics, Renesas, Xilinx, Intel[8][9], AMD, Uber[10] and Wind River Systems troubleshooting solutions.

See also

References

  1. Laperle, Marc-André (November 7, 2014). "1.0.0". https://projects.eclipse.org/projects/tools.tracecompass/releases/1.0.0. 
  2. Hufmann, Bernd (May 22, 2015). "1.0.0 Release Review". https://projects.eclipse.org/projects/tools.tracecompass/reviews/1.0.0-release-review. 
  3. "Publications - Dorsal Laboratory". https://www.dorsal.polymtl.ca/en/publications/publications/. 
  4. Yang Zhou and Cyrille Artho. 2021. TC4JPF: Using Trace Compass to Visualize JPF Traces. SIGSOFT Softw. Eng. Notes 46, 3 (July 2021), 42–46. https://doi.org/10.1145/3468744.3468757
  5. Zhou, Yang (November 5, 2020). "Execution Trace Visualization for Java Pathfinder using Trace Compass". http://urn.kb.se/resolve?urn=urn:nbn:se:kth:diva-286313. 
  6. R. Gad, "Improving Packet Capture Trace Import in Trace Compass with a Data Transformation DSL," 2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC), 2017, pp. 7-12, doi: 10.1109/COMPSAC.2017.145.
  7. Billimoria, Kaiwan N. (2021). Linux kernel programming. Part 2, Char device drivers and kernel synchronization : create user-kernel interfaces, work with peripheral I/O, and handle hardware interrupts. Birmingham. p. 533. ISBN 9781801070829. 
  8. Gonzalez, Alex (2018). Embedded Linux development with Yocto Project cookbook : practical recipes to help you leverage the power of Yocto to build exciting Linux-based systems (Second ed.). Birmingham, UK. p. 433. ISBN 9781788392921. 
  9. Vasquez, Frank (2021). Mastering Embedded Linux Programming - Third Edition (3rd ed.). p. 667. ISBN 9781789535112. 
  10. Shkuro, Yuri (2019). Mastering distributed tracing : analyzing performance in microservices and complex systems. Birmingham, UK. p. 403. ISBN 9781788627597. 

External links