【24h】

Ada-Java Middleware for Legacy Software Modernization

机译:用于传统软件现代化的Ada-Java中间件

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

摘要

The portability and scalability benefits of Java [1,2] combined with improved economies of scale resulting from its popularity are motivating many organizations to switch to Java. As organizations switch to Java for new development, many face difficult challenges with respect to maintenance and evolution of their existing legacy systems. In certain critical embedded and real-time domains, important legacy systems are implemented in the Ada language. This paper describes a middleware approach to enable efficient and robust integration of Ada and Java software into mixed-language software systems. Though the technology is designed to generalize to all Ada-Java mixed-language applications, this paper focuses attention on the special challenges unique to stack management of temporary objects, as characterized by the Ravenscar profile of Ada 95 and the JSR-302 subset of traditional Java. The middleware design, known as Ada-Java Method Invocation (AJMI), simplifies inter-language calls, extends object-oriented abstractions across language boundaries, and enables reliable sharing of stack-allocated objects which are integral to the use of Ada and Java in safety-critical systems.
机译:Java [1,2]的可移植性和可伸缩性优势,以及由于其流行而带来的规模经济效益,促使许多组织转向使用Java。随着组织改用Java进行新开发,许多组织在维护和改进其现有遗留系统方面面临着艰巨的挑战。在某些关键的嵌入式和实时域中,重要的旧系统以Ada语言实现。本文介绍了一种中间件方法,该方法可将Ada和Java软件有效且强大地集成到混合语言软件系统中。尽管该技术旨在通用化所有Ada-Java混合语言应用程序,但本文着重关注临时对象堆栈管理所特有的特殊挑战,其特点是Ada 95的Ravenscar配置文件和传统的JSR-302子集Java。称为Ada-Java方法调用(AJMI)的中间件设计简化了语言间的调用,扩展了跨语言边界的面向对象的抽象,并实现了可靠地共享堆栈分配的对象,这是Ada和Java在Windows中使用必不可少的安全关键系统。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号