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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Ofera Project Official Website. http://www.ofera.eu/
Shadow Builder Repository. https://github.com/micro-ROS/benchmarking_shadow-builder
LTTng Official Website. https://lttng.org/
GNU Gperf Official Website. https://www.gnu.org/software/gperf/
Kernel Probes (Kprobes) Manual. https://www.kernel.org/doc/html/latest/trace/kprobes.html
eBPF Official Website. https://ebpf.io/
Common Trace Format (CTF) Official Website. https://diamon.org/ctf/
Windows PerfView Performance Analysis Tool Github Repository. https://github.com/microsoft/perfview
Open Tracing Website. https://opentracing.io/
Fluentd Website. https://www.fluentd.org/
Shadow Builder Repository - Example. https://github.com/micro-ROS/benchmarking_shadow-builder/tree/master/examples/example_loop_main
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
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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
DOI: https://doi.org/10.1007/978-3-031-03502-9_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-03501-2
Online ISBN: 978-3-031-03502-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)