首页> 外文会议>IEEE/ACM International Conference on Mining Software Repositories >Investigating Next Steps in Static API-Misuse Detection
【24h】

Investigating Next Steps in Static API-Misuse Detection

机译:调查静态API误用检测的后续步骤

获取原文

摘要

Application Programming Interfaces (APIs) often impose constraints such as call order or preconditions. API misuses, i.e., usages violating these constraints, may cause software crashes, data-loss, and vulnerabilities. Researchers developed several approaches to detect API misuses, typically still resulting in low recall and precision. In this work, we investigate ways to improve API-misuse detection. We design MUDetect, an API-misuse detector that builds on the strengths of existing detectors and tries to mitigate their weaknesses. MUDetect uses a new graph representation of API usages that captures different types of API misuses and a systematically designed ranking strategy that effectively improves precision. Evaluation shows that MUDetect identifies real-world API misuses with twice the recall of previous detectors and 2.5x higher precision. It even achieves almost 4x higher precision and recall, when mining patterns across projects, rather than from only the target project.
机译:应用程序编程接口(API)通常会施加约束,例如呼叫订单或前提条件。 API滥用,即违反这些限制的用法可能会导致软件崩溃,数据丢失和漏洞。研究人员开发了几种检测API滥用的方法,通常仍然导致召回和精确度。在这项工作中,我们调查了改善API滥用检测的方法。我们设计Mudetect,这是一种API滥用探测器,可以构建现有探测器的优势,并试图减轻他们的弱点。 Mudetect使用API​​使用的新图表表示,该图表示捕获不同类型的API误解以及有效提高精度的系统设计的排名策略。评估表明,Mudetect通过先前探测器的召回量和2.5倍更高的精度来识别真实世界API滥用。它甚至可以实现近4倍的精度和回忆,当跨项目的挖掘模式,而不是仅来自目标项目。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号