首页> 外文会议>International Conference on Software Engineering and Knowledge Engineering >Enforcing Contracts for Aspect-oriented programs with Annotations, Pointcuts and Advice
【24h】

Enforcing Contracts for Aspect-oriented programs with Annotations, Pointcuts and Advice

机译:强制为方面导向的程序的合同提供注释,Pointcuts和建议

获取原文

摘要

Over the last years, several proposals have advocated that a notion of interface between the base code and aspect code is necessary for reasoning about aspect-oriented programming (AOP), and for overcoming pointcut fragility. However, existing work that are AOP based, have not shown how one can specify these interfaces to facilitate modular reasoning and specify control effects, such when advice does not proceed. The main contribution of this work is a new form of interface for AOP that we call crosscut programming interface with design rules, or XPIDR. XPIDRs extend the notion of crosscut programming interfaces (XPIs) with expressive design rules that allow modular understanding and enforcement of control flow effects. We also show that since our approach with XPIDRs do not require any new AOP construct, they can be adopted in a straightforward manner by the AOP community.
机译:在过去几年中,有几个提案已经主张了基本代码和方面代码之间的接口概念是为了推理面向方面的编程(AOP),以及用于克服皮点脆性。但是,现有的基于AOP的工作,尚未显示人们如何指定这些接口,以便于模块化推理和指定控制效果,例如当建议不会继续。这项工作的主要贡献是我们使用设计规则或XPIDR调用Crosscut编程接口的AOP的新形式。 XPIDRS扩展了跨勾模编程接口(XPI)的概念,具有呈现的设计规则,可允许模块化的理解和执行控制流量效果。我们还表明,由于我们与XPIDRS的方法不需要任何新的AOP构建,因此可以通过AOP社区以简单的方式采用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号