首页> 外文会议>IEEE International Symposium on Asynchronous Circuits and Systems >Runtime Invocation Analysis of API Objects in Large Code Base
【24h】

Runtime Invocation Analysis of API Objects in Large Code Base

机译:大代码基础中API对象的运行时调用分析

获取原文

摘要

Software systems use several third party libraries via their available interfaces popularly known as the application programming interface (API). The runtime usage of the API in an object-oriented software system can be defined by several characteristics including the type and number of API objects created, the methods invoked on those objects, and the source code locations from where the objects were created or invoked during their lifetime. These characteristics can be used to identify the source code locations exhibiting different types of runtime behavior which can be used for program comprehension, debugging, performance monitoring and fault detection. In this paper, we define object invocation model based on above-mentioned characteristics. We also propose an implementation framework that can be used to extract key model parameters from any source code. The Java Collections API is one of the most widely used Java APIs. We demonstrate effectiveness of our proposed approach by analyzing object invocation model for Java Collection API in a large open source project.
机译:软件系统通过其可用的接口使用多个第三方库,其被称为应用程序编程接口(API)。在面向对象的软件系统中的API的运行时使用可以由包括创建的API对象的类型和数量的多个特征来定义,在这些对象上调用的方法,以及在期间创建或调用对象的源代码位置他们的一生。这些特性可用于识别具有不同类型的运行时行为的源代码位置,该行为可用于程序理解,调试,性能监控和故障检测。在本文中,我们根据上述特征定义对象调用模型。我们还提出了一个实现框架,可用于从任何源代码中提取密钥模型参数。 Java Collections API是最广泛使用的Java API之一。我们通过分析大型开源项目中的Java Collection API对象调用模型来证明我们提出方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号