Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 1427))

Included in the following conference series:

  • 410 Accesses

Abstract

Tracing software application is a mandatory step toward producing quality code and software. Many of the tracing tools exist, with their set of advantages and limitations. This variety of tools forces developers to introducing readability over-head and additional software glues. This paper presents a solution for reducing code branching to obtain a multi-platform, cleaner code base along with a comparison to the already existing tools.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Ofera Project Official Website. http://www.ofera.eu/

  2. Shadow Builder Repository. https://github.com/micro-ROS/benchmarking_shadow-builder

  3. LTTng Official Website. https://lttng.org/

  4. GNU Gperf Official Website. https://www.gnu.org/software/gperf/

  5. Kernel Probes (Kprobes) Manual. https://www.kernel.org/doc/html/latest/trace/kprobes.html

  6. eBPF Official Website. https://ebpf.io/

  7. Common Trace Format (CTF) Official Website. https://diamon.org/ctf/

  8. Windows PerfView Performance Analysis Tool Github Repository. https://github.com/microsoft/perfview

  9. Open Tracing Website. https://opentracing.io/

  10. Fluentd Website. https://www.fluentd.org/

  11. Shadow Builder Repository - Example. https://github.com/micro-ROS/benchmarking_shadow-builder/tree/master/examples/example_loop_main

Download references

Acknowledgments

The project leading to this results has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 780785.

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Alexandre Malki or Tomasz Kołcon .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Malki, A., Kołcon, T., Maciaś, M. (2022). Seamless Multi-platform Tracing: Shadow Builder. In: Szewczyk, R., Zieliński, C., Kaliczyńska, M. (eds) Automation 2022: New Solutions and Technologies for Automation, Robotics and Measurement Techniques. AUTOMATION 2022. Advances in Intelligent Systems and Computing, vol 1427. Springer, Cham. https://doi.org/10.1007/978-3-031-03502-9_25

Download citation

Publish with us

Policies and ethics