首页> 外文OA文献 >Aspect-oriented programming runtime-enforcement of temporal properties in security-critical software
【2h】

Aspect-oriented programming runtime-enforcement of temporal properties in security-critical software

机译:面向方面的编程运行时-增强安全性关键软件中的时间属性

摘要

The Aspect-Oriented Programming paradigm has been advocated for modularisation of cross-cutting concerns in large systems. Various applications of this approach have been explored in the literature, one of which is that of runtime-verification based on assertions or temporal properties. Manually weaving temporal properties to en- sure correct execution into a large code base is difficult to achieve in a clean, modular fashion, and AOP techniques enable independent specification of the properties to be automatically woven into the code. In this paper, we explore a number of applications of AOP-based runtime- verification with an emphasis on security-critical system development. Apart from weaving properties into existing programs, we show how related techniques can be used to approach security issues separately from the functionality of a module, allowing for better design of the actual system. Also, we explore AOP as a way of automatically ensuring that reusable code in a library is temporally correctly employed. An area in which not much work has yet been done is that of the use of AOP for runtime-verification of real-time properties. In our case studies we explore real-time issues and outline a proposal for automatic translation from real-time properties into code using AOP techniques.
机译:面向方面的编程范式已被提倡用于大型系统中跨领域关注点的模块化。在文献中已经探索了这种方法的各种应用,其中之一是基于断言或时间属性的运行时验证。手动编织时间属性以确保以干净,模块化的方式正确地执行到大型代码库中是很困难的,并且AOP技术使独立的属性规范可以自动编织到代码中。在本文中,我们探索了许多基于AOP的运行时验证的应用,重点是对安全至关重要的系统开发。除了将属性编织到现有程序中之外,我们还将展示如何使用相关技术与模块功能分开处理安全问题,从而更好地设计实际系统。另外,我们探索AOP作为一种自动确保临时正确地使用库中可重用代码的方法。尚未完成大量工作的领域是使用AOP进行实时属性的运行时验证。在我们的案例研究中,我们探讨了实时问题,并提出了使用AOP技术将实时属性自动转换为代码的建议。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号