【24h】

Visually Reasoning about System and Resource Behavior

机译:关于系统和资源行为的视觉推理

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Understanding how software utilizes resources is an important software engineering task. Existing software comprehension approaches rarely consider how resource utilization affects system behavior. We present Perfume, a general-purpose tool to help developers understand how resource utilization impacts their systems' control flow. Perfume is broadly applicable, as it is configurable to parse a wide variety of execution log formats and applies to all resource types that can be represented numerically. Perfume mines temporal properties that hold over the logged executions and represents system behavior in a resource finite state automaton that satisfies the mined properties. Perfume's interactive interface allows the developers to understand system behavior and to formulate and test hypotheses about system executions. A controlled experiment with 40 students shows that Perfume effectively supports understanding and debugging tasks. Students using Perfume answered 8.3% more questions correctly than those using execution logs alone and did so 15.5% more quickly. Perfume is open source and deployed at http://perfume.cs.umass.edu/.
机译:了解软件如何利用资源是一项重要的软件工程任务。现有的软件理解方法很少考虑资源利用如何影响系统行为。我们介绍Perfume,这是一种通用工具,可帮助开发人员了解资源利用率如何影响其系统的控制流。 Perfume广泛适用,因为它可配置为解析各种执行日志格式,并适用于可以用数字表示的所有资源类型。 Perfume挖掘保存已记录的执行的临时属性,并在满足所挖掘属性的资源有限状态自动机中表示系统行为。 Perfume的交互式界面使开发人员可以了解系统行为并制定和测试有关系统执行的假设。一项由40名学生组成的对照实验表明,香水可以有效地支持理解和调试任务。使用Perfume的学生比仅使用执行日志的学生正确回答了8.3%的问题,回答得更快了15.5%。 Perfume是开源的,可在http://perfume.cs.umass.edu/上进行部署。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号