首页> 外文会议>ACM symposium on Applied computing >Supporting efficient dynamic aspects through reflection and dynamic compilation
【24h】

Supporting efficient dynamic aspects through reflection and dynamic compilation

机译:通过反思和动态编译支持有效的动态方面

获取原文

摘要

As systems grow more and more complex, raising severe evolution and management difficulties, computationnal reflection and aspect-orientation have proven to enforce separation of concerns principles and thus to address those issues. However, most of the existing solutions rely either on a static source code manipulation or on the introduction of extra-code (and overhead) to support dynamic adaptation. Whereas those approaches represent the extreme of a spectre, developpers are left with this rigid tradeoff between performance and dynamism. A first step toward a solution was the introduction of specialized virtual machines to support dynamic aspects into the core of the execution engine. However, using such dedicated runtimes limits applications' portability and interoperability.In order to reconcile dynamism and performance without introducing portability and interoperability issues, we propose a dynamic reflexive runtime that uses reflection and dynamic compilation to allow application-specific dynamic weaving strategics, whithout introducing extra-overhead compared to static monolithic weavers.
机译:随着系统变得越来越复杂,带来了严重的发展和管理困难,事实证明,计算反射和面向方面可以强制实现关注点分离的原则,从而解决这些问题。但是,大多数现有解决方案都依赖于静态源代码操纵或引入额外的代码(和开销)来支持动态自适应。这些方法代表了一种极端的表现,而开发人员则需要在性能和动态性之间进行严格的权衡。解决方案的第一步是引入专用虚拟机,以将动态方面支持到执行引擎的核心中。但是,使用此类专用运行时会限制应用程序的可移植性和互操作性。为了在不引入可移植性和互操作性问题的情况下调和动态性和性能,我们提出了一种动态自反运行时,该反射性和动态编译功能使用反射和动态编译来允许特定于应用程序的动态编织策略,而未介绍与静态整体式编织器相比具有额外开销。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号