首页> 外文会议>IEEE/IFIP International Conference on Dependable Systems Networks >Studying Application-Library Interaction and Behavior with LibTrac
【24h】

Studying Application-Library Interaction and Behavior with LibTrac

机译:利用libtrac研究应用库互动与行为

获取原文

摘要

LibTrac is a tool for studying the pro grain/library boundary and answering questions like: Which library functions are called most often? Are there library usage patterns that distinguish one class of applications from the others? Do programs generally retry failed I/O calls or not? The answers to these questions are essential to anyone employing library-level fault injection [1, 6] in software testing. On the one hand, the program-library boundary is an appealing location for injecting faults, because the cost of doing so is low, and one can emulate a wide range of real-world failures. On the other hand, developers must decide a priori which library calls to fail, when, and in what way. The space of possibilities is vast, so developers need tools like LibTrac to make informed choices for test scenarios. We used LibTrac to study 13 real-world systems; we report here some of the results. Compared to existing library tracers, LibTrac incurs one to two orders of magnitude less overhead, thus offering considerably more realistic study conditions.
机译:Libtrac是一个用于学习Pro谷物/图书馆边界和回答问题的工具,如:最常称为哪些库函数?是否有图书馆使用模式,将一类来自其他应用程序区分开来?程序通常重试I / O呼叫失败吗?这些问题的答案对于在软件测试中使用图书馆级故障注入的任何人都有任何雇用图书馆级故障注射[1,6]。一方面,程序库边界是注入故障的吸引人位置,因为这样做的成本低,可以模拟各种现实世界失败。另一方面,开发人员必须决定一个先验的库调用失败,何时何种方式。可能性的空间很大,所以开发人员需要像Libtrac这样的工具,为测试场景做出明智的选择。我们使用Libtrac研究13个现实系统;我们在这里报告一些结果。与现有的图书馆示踪剂相比,Libtrac在较少的开销的一个到两个数量级,从而提供了更加现实的研究条件。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号