...
首页> 外文期刊>Applied computational intelligence and soft computing >Testing Automation of Context-Oriented Programs Using Separation Logic
【24h】

Testing Automation of Context-Oriented Programs Using Separation Logic

机译:使用分离逻辑测试上下文相关程序的自动化

获取原文
           

摘要

A new approach for programming that enables switching among contexts of commands during program execution is context-oriented programming (COP). This technique is more structured and modular than object-oriented and aspect-oriented programming and hence more flexible. For context-oriented programming, as implemented in COP languages such as ContextJ*and ContextL, this paper introduces accurate operational semantics. The language model of this paper uses Java concepts and is equipped with layer techniques for activation/deactivation of layer contexts. This paper also presents a logical system for COP programs. This logic is necessary for the automation of testing, developing, and validating of partial correctness specifications for COP programs and is an extension of separation logic. A mathematical soundness proof for the logical system against the proposed operational semantics is presented in the paper.
机译:面向上下文的编程(COP)是一种新的编程方法,可以在程序执行期间在命令的上下文之间进行切换。该技术比面向对象和面向方面的编程更具结构化和模块化,因此更加灵活。对于以ContextJ *和ContextL等COP语言实现的面向上下文的编程,本文介绍了准确的操作语义。本文的语言模型使用Java概念,并配备了用于激活/停用层上下文的层技术。本文还介绍了用于COP程序的逻辑系统。该逻辑对于自动化测试,开发和验证COP程序的部分正确性规范是必需的,并且是分离逻辑的扩展。提出了针对所提出的操作语义的逻辑系统的数学稳健性证明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号