论文标题
CBR:受控爆发记录
CBR: Controlled Burst Recording
论文作者
论文摘要
从现场运行的软件中收集痕迹既有用又具有挑战性。痕迹确实可以帮助揭示意外的用法方案,检测和复制故障以及构建反映软件实际使用方式的行为模型。另一方面,记录迹线是一项侵入性活动,可能会使用户烦恼,从而对应用程序的可用性产生负面影响,即使设计不当。在本文中,我们通过引入受控爆发记录来解决现场监视,该记录可以收集全面的运行时数据,而不会损害用户体验的质量。该技术将从监视应用程序中提取的知识编码为有限状态模型,该模型都代表了用户可以执行的操作序列以及每个操作可能激活的相应内部计算。我们对从Argouml提取的信息进行的初步评估表明,受控的爆发记录比竞争抽样技术更有效地重建行为信息,对系统响应时间的影响较低。
Collecting traces from software running in the field is both useful and challenging. Traces may indeed help revealing unexpected usage scenarios, detecting and reproducing failures, and building behavioral models that reflect how the software is actually used. On the other hand, recording traces is an intrusive activity that may annoy users, negatively affecting the usability of the applications, if not properly designed. In this paper we address field monitoring by introducing Controlled Burst Recording, a monitoring solution that can collect comprehensive runtime data without compromising the quality of the user experience. The technique encodes the knowledge extracted from the monitored application as a finite state model that both represents the sequences of operations that can be executed by the users and the corresponding internal computations that might be activated by each operation. Our initial assessment with information extracted from ArgoUML shows that Controlled Burst Recording can reconstruct behavioral information more effectively than competing sampling techniques, with a low impact on the system response time.