The technical report discusses the significance of capturing sound and faithful concurrent traces for online monitoring of concurrent programs. It introduces a vector clock algorithm that ensures correct ordering information in traces, highlighting the need for trace monitorability to avoid unsound verdicts. The report also evaluates the effectiveness and cost of trace collection approaches through experimentation on various benchmarks.
The report delves into defining trace soundness and faithfulness, exploring causal dependence relations, and establishing criteria for monitorability based on necessary orderings in traces. It further discusses optimal faithfulness ratios and potential optimizations in instrumentation to improve monitorability.
Overall, the content emphasizes the critical role of accurate trace collection in ensuring reliable online monitoring of concurrent programs, providing insights into key concepts and practical implementations.
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Chukri Souei... alle arxiv.org 02-29-2024
https://arxiv.org/pdf/2402.18391.pdfDomande più approfondite