论文标题

功能呼叫的现场监控:这是可行的吗?

In-The-Field Monitoring of Functional Calls: Is It Feasible?

论文作者

Cornejo, Oscar, Briola, Daniela, Micucci, Daniela, Mariani, Leonardo

论文摘要

收集有关应用程序在现场运行时执行的功能调用序列的数据可能对许多应用程序有用,包括失败复制,分析和调试。不幸的是,从现场收集数据可能会引入令人讨厌的放缓,从而对用户体验的质量产生负面影响。到目前为止,主要根据可能在受监视的应用程序中引入的开销来研究监视的影响,而不是考虑是否真的可以由用户识别引入的开销。在本文中,我们采用不同的观点研究,在何种程度上收集有关功能调用序列的数据可能会影响用户体验的质量,从而产生可识别的效果。有趣的是,我们发现,根据执行操作的性质及其执行环境,用户可以容忍非平凡的开销。可以利用此信息来收集大量数据而无需烦人的用户。

Collecting data about the sequences of function calls executed by an application while running in the field can be useful to a number of applications, including failure reproduction, profiling, and debugging. Unfortunately, collecting data from the field may introduce annoying slowdowns that negatively affect the quality of the user experience. So far, the impact of monitoring has been mainly studied in terms of the overhead that it may introduce in the monitored applications, rather than considering if the introduced overhead can be really recognized by users. In this paper we take a different perspective studying to what extent collecting data about sequences of function calls may impact the quality of the user experience, producing recognizable effects. Interestingly we found that, depending on the nature of the executed operation and its execution context, users may tolerate a non-trivial overhead. This information can be potentially exploited to collect significant amount of data without annoying users.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源