论文标题
开放跟踪工具:概述和批判性比较
Open Tracing Tools: Overview and Critical Comparison
论文作者
论文摘要
背景。应对当代软件体系结构中快速增长的复杂性,追踪已成为一种日益批判的实践,并被软件工程师广泛采用。通过采用跟踪工具,从业人员可以轻松监视,调试和优化分布式软件体系结构。但是,由于有效的候选人数量过多,研究人员和从业人员很难通过系统地考虑其功能和优势来找到合适的跟踪工具。为此,本文旨在通过比较概述流行的开放跟踪工具。方法。在此,我们首先以客观,系统和可重复的方式识别\ ra {30}工具,采用系统的多局部文献审查协议。然后,我们对每个工具进行了表征,查看1)测量功能,2)在同行评审的文献和在线媒体中流行,以及3)好处和问题。我们使用主题建模和情感分析来提取和总结好处和问题。特别是,我们采用了Chatgpt来支持主题解释。结果。结果,本文就其特征,受欢迎程度,收益和问题进行了系统的比较。结论。结果主要表明,每个跟踪工具都提供了独特的功能组合以及不同的优点和缺点。本文的贡献是为从业者更好地了解促进其采用的追踪工具。
Background. Coping with the rapid growing complexity in contemporary software architecture, tracing has become an increasingly critical practice and been adopted widely by software engineers. By adopting tracing tools, practitioners are able to monitor, debug, and optimize distributed software architectures easily. However, with excessive number of valid candidates, researchers and practitioners have a hard time finding and selecting the suitable tracing tools by systematically considering their features and advantages.Objective. To such a purpose, this paper aims to provide an overview of popular Open tracing tools via comparison. Method. Herein, we first identified \ra{30} tools in an objective, systematic, and reproducible manner adopting the Systematic Multivocal Literature Review protocol. Then, we characterized each tool looking at the 1) measured features, 2) popularity both in peer-reviewed literature and online media, and 3) benefits and issues. We used topic modeling and sentiment analysis to extract and summarize the benefits and issues. Specially, we adopted ChatGPT to support the topic interpretation. Results. As a result, this paper presents a systematic comparison amongst the selected tracing tools in terms of their features, popularity, benefits and issues. Conclusion. The result mainly shows that each tracing tool provides a unique combination of features with also different pros and cons. The contribution of this paper is to provide the practitioners better understanding of the tracing tools facilitating their adoption.