首页> 外文会议>Middleware 2008 >Debugging and Testing Middleware with Aspect-Based Control-Flow and Causal Patterns
【24h】

Debugging and Testing Middleware with Aspect-Based Control-Flow and Causal Patterns

机译:使用基于方面的控制流和因果模式调试和测试中间件

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

摘要

Many tasks that involve the dynamic manipulation of middleware and large-scale distributed applications, such as debugging and testing, require the monitoring of intricate relationships of execution events that trigger modifications to the executing system. Furthermore, events often are of interest only if they occur as part of specific execution traces and not all possible non-deterministic interleavings of events in these traces. Current techniques and tools for the definition of such manipulations provide only very limited support for such event relationships and do not allow to concisely define restrictions on the interleaving of events.rnIn this paper, we argue for the use of aspect-based high-level programming abstractions for the definition of relationships between execution events of distributed systems and the control of non-deterministic interleavings of events. Concretely, we provide the following contributions: we (ⅰ) motivate that such abstractions improve on current debugging and testing methods for middleware, (ⅱ) introduce corresponding language support for pointcuts and advice defined in terms of causal event sequences by extending an existing aspect-oriented system for the dynamic manipulation of distributed systems, and (ⅲ) evaluate our approach in the context of the debugging and testing of Java-based middlewares, in particular, JBoss Cache for replicated caching.
机译:许多涉及对中间件和大规模分布式应用程序进行动态操纵的任务,例如调试和测试,都需要监视执行事件的复杂关系,这些关系触发对执行系统的修改。此外,仅当事件作为特定执行跟踪的一部分发生而并非在这些跟踪中发生所有可能的事件的不确定性交织时,才常常引起事件的注意。当前用于定义此类操作的技术和工具仅对此类事件关系提供了非常有限的支持,并且不允许简明地定义对事件交织的限制。在本文中,我们主张使用基于方面的高级编程定义分布式系统执行事件与事件的非确定性交织之间的关系的抽象方法。具体来说,我们提供以下贡献:(ⅰ)鼓励这种抽象改进当前中间件的调试和测试方法,(ⅱ)通过扩展现有方面,为因果事件序列定义的切入点和建议引入相应的语言支持,面向系统的分布式系统的动态操纵,并且(ⅲ)在基于Java的中间件的调试和测试的上下文中评估我们的方法,尤其是用于复制缓存的JBoss Cache。

著录项

  • 来源
    《Middleware 2008》|2008年|183-202|共20页
  • 会议地点 Leuven(BE);Leuven(BE)
  • 作者单位

    OBASCO project EMN-INRIA, LINA Dept. Informatique, Ecole des Mines de Nantes 4 rue Alfred Kastler, 44307 Nantes cedex 3, France;

    OBASCO project EMN-INRIA, LINA Dept. Informatique, Ecole des Mines de Nantes 4 rue Alfred Kastler, 44307 Nantes cedex 3, France;

    OBASCO project EMN-INRIA, LINA Dept. Informatique, Ecole des Mines de Nantes 4 rue Alfred Kastler, 44307 Nantes cedex 3, France;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 计算机网络;
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号