首页> 外文会议>19th Asia-Pacific Software Engineering Conference.;vol. 1. >Semi-static Detection of Runtime Type Errors in Component-Based Java Programs
【24h】

Semi-static Detection of Runtime Type Errors in Component-Based Java Programs

机译:基于组件的Java程序中的运行时类型错误的半静态检测

获取原文
获取原文并翻译 | 示例

摘要

The using of multiple custom class loaders in component-based Java programs may lead to more runtime type errors. These errors can happen at various program statements and may be wrapped in different types of exceptions by JVM, therefore posing difficulties for dealing with them. Traditional static analysis approaches only consider static types and thus cannot detect many of them. We propose a semi-static approach based on points-to analysis and dynamically gathered behavior information of Java class loaders to detect runtime type errors in component-based Java programs without running them. We also implement a prototype tool for OSGi-based programs, where OSGi is a typical Java component framework.
机译:在基于组件的Java程序中使用多个自定义类加载器可能会导致更多的运行时类型错误。这些错误可能发生在各种程序语句中,并且可能被JVM封装在不同类型的异常中,因此给处理它们带来了困难。传统的静态分析方法仅考虑静态类型,因此无法检测其中的许多类型。我们提出了一种基于指向分析和动态收集Java类加载器行为信息的半静态方法,以检测基于组件的Java程序中的运行时类型错误,而无需运行它们。我们还为基于OSGi的程序实现了原型工具,其中OSGi是典型的Java组件框架。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号