From Technical Excellence to Practical Adoption: Lessons Learned Building an ML-Enhanced Trace Analysis Tool
Kaveh Shahedi, Matthew Khouzam, Heng Li, Maxime Lamothe, Foutse Khomh

TL;DR
This paper explores barriers to adopting ML-enhanced trace analysis tools in industry, emphasizing usability, transparency, and trust over technical sophistication, and proposes an adoption-focused design approach validated through industrial collaboration.
Contribution
It introduces TMLL, an ML-based trace analysis tool designed with adoption principles like transparency and embedded expertise, and validates these principles through industry feedback and surveys.
Findings
77.5% prioritize quality and trust over sophistication
67.5% prefer semi-automated analysis with user control
Validation supports core principles of cognitive compatibility, embedded expertise, and transparency
Abstract
System tracing has become essential for understanding complex software behavior in modern systems, yet sophisticated trace analysis tools face significant adoption gaps in industrial settings. Through a year-long collaboration with Ericsson Montr\'eal, developing TMLL (Trace-Server Machine Learning Library, now in the Eclipse Foundation), we investigated barriers to trace analysis adoption. Contrary to assumptions about complexity or automation needs, practitioners struggled with translating expert knowledge into actionable insights, integrating analysis into their workflows, and trusting automated results they could not validate. We identified what we called the Excellence Paradox: technical excellence can actively impede adoption when conflicting with usability, transparency, and practitioner trust. TMLL addresses this through adoption-focused design that embeds expert knowledge in…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEthics and Social Impacts of AI · Software Engineering Research · Scientific Computing and Data Management
