首页> 外文期刊>ACM transactions on software engineering and methodology >Expressive and Extensible Parameter Passing for Distributed Object Systems
【24h】

Expressive and Extensible Parameter Passing for Distributed Object Systems

机译:分布式对象系统的可表达和可扩展参数传递

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

摘要

In modern distributed object systems, reference parameters to a remote method are passed according to their runtime type. This design choice limits the expressiveness, readability, and maintainability of distributed applications. Further, to extend the built-in set of parameter passing semantics of a distributed object system, the programmer has to understand and modify the underlying middleware implementation. To address these design shortcomings, this article presents (i) a declarative and extensible approach to remote parameter passing that decouples parameter passing semantics from parameter types, and (ii) a plugin-based framework, DeXteR, which enables the programmer to extend the built-in set of remote parameter passing semantics, without having to understand or modify the underlying middleware implementation. DeXteR treats remote parameter passing as a distributed cross-cutting concern and uses aspect-oriented and generative techniques. DeXteR enables the implementation of different parameter passing semantics as reusable application-level plugins, applicable to application, 3ystem, and third-party library classes. The expressiveness, flexibility, and extensibility of the approach is validated by adding several nontrivial remote parameter passing semantics (i.e., copy-restore, lazy, streaming) to Java Remote Method Invocation (RMI) as DeXteR plugins.
机译:在现代的分布式对象系统中,对远程方法的引用参数是根据其运行时类型传递的。这种设计选择限制了分布式应用程序的表达性,可读性和可维护性。此外,为了扩展分布式对象系统的内置参数传递语义集,程序员必须了解和修改底层中间件实现。为了解决这些设计缺陷,本文介绍了(i)一种声明性和可扩展的远程参数传递方法,该方法将参数传递语义与参数类型分离,以及(ii)基于插件的框架DeXteR,它使程序员能够扩展构建的-in一组远程参数传递语义,而无需了解或修改底层中间件实现。 DeXteR将远程参数传递视为分布式横切关注点,并使用面向方面的生成技术。 DeXteR支持将不同的参数传递语义实现为可重用的应用程序级插件,适用于应用程序,3ystem和第三方库类。通过向Demote插件向Java远程方法调用(RMI)添加一些非平凡的远程参数传递语义(即复制-还原,惰性,流式传输)来验证该方法的表达性,灵活性和可扩展性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号