首页> 外文期刊>IEEE Transactions on Software Engineering >Static Analysis of Object References in RMI-Based Java Software
【24h】

Static Analysis of Object References in RMI-Based Java Software

机译:基于RMI的Java软件中对象引用的静态分析

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

摘要

Distributed applications provide numerous advantages related to software performance, reliability, interoperability, and extensibility. This paper focuses on distributed Java programs built with the help of the remote method invocation (RMI) mechanism. We consider points-to analysis for such applications. Points-to analysis determines the objects pointed to by a reference variable or a reference object field. Such information plays a fundamental role as a prerequisite for many other static analyses. We present the first theoretical definition of points-to analysis for RMI-based Java applications, and we present an algorithm for implementing a flow- and context-insensitive points-to analysis for such applications. We also discuss the use of points-to information for corrupting call graph information, for understanding data dependencies due to remote memory locations, and for identifying opportunities for improving the performance of object serialization at remote calls. The work described in this paper solves one key problem for static analysis of RMI programs and provides a starting point for future work on improving the understanding, testing, verification, and performance of RMI-based software
机译:分布式应用程序提供了许多与软件性能,可靠性,互操作性和可扩展性有关的优势。本文重点介绍借助远程方法调用(RMI)机制构建的分布式Java程序。我们考虑针对此类应用的指向分析。指向分析确定参考变量或参考对象字段指向的对象。此类信息作为许多其他静态分析的前提条件起着根本作用。我们提出了基于RMI的Java应用程序的指向分析的第一个理论定义,并且提出了一种为此类应用程序实现流和上下文无关的指向分析的算法。我们还讨论了指向信息的用法,这些信息用于破坏调用图信息,理解由于远程内存位置而引起的数据依赖性以及为改进远程调用中对象序列化性能提供机会。本文描述的工作解决了RMI程序静态分析的一个关键问题,并为以后的工作提供了起点,以提高基于RMI的软件的理解,测试,验证和性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号