首页> 外文会议>International symposium on automated technology for verification and analysis >Lattice-Based Semantics for Combinatorial Model Evolution
【24h】

Lattice-Based Semantics for Combinatorial Model Evolution

机译:基于格的语义用于组合模型演化

获取原文

摘要

Combinatorial test design (CTD) is an effective test design technique, considered to be a testing best practice. CTD provides automatic test plan generation, but it requires a manual definition of the test space in the form of a combinatorial model. As the system under test evolves, e.g., due to iterative development processes and bug fixing, so does the test space, and thus, in the context of CTD, evolution translates into frequent manual model definition updates. In this work, we show that the Boolean semantics currently in use by CTD tools to interpret the model is inadequate for combinatorial model evolution, and propose to replace it with a new lattice-based semantics that (1) provides a consistent interpretation of atomic changes to the model via Galois connections, and (2) exposes which additional parts of the model must change following an atomic change, in order to restore validity. We further use the new lattice-based semantics to define new higher-level atomic operations for combinatorial model evolution. Finally, we identify recurring abstraction and refinement patterns in the evolution of 42 real-world industrial models, and use the new lattice-based semantics to define new higher-level atomic constructs that encapsulate these patterns. The proposed lattice-based semantics and related new modeling constructs advance the state-of-the-art in CTD with a new foundation for model evolution and with better tools for change comprehension and management.
机译:组合测试设计(CTD)是一种有效的测试设计技术,被认为是测试的最佳实践。 CTD提供自动的测试计划生成,但是它需要以组合模型的形式手动定义测试空间。随着被测试系统的发展,例如由于迭代开发过程和错误修复,测试空间也随之发展,因此,在CTD的情况下,演变转化为频繁的手动模型定义更新。在这项工作中,我们表明CTD工具当前使用的布尔语义来解释模型不足以进行组合模型的演化,并建议用新的基于格的语义来代替它,该语义(1)提供对原子变化的一致解释通过Galois连接到模型,以及(2)公开了在原子更改后模型必须更改的其他部分,以恢复有效性。我们进一步使用新的基于格的语义来定义用于组合模型演化的新的更高级别的原子操作。最后,我们在42种现实世界工业模型的演化过程中确定了重复出现的抽象和精炼模式,并使用新的基于格的语义来定义封装这些模式的新的更高级别的原子构造。所提出的基于格的语义和相关的新建模构造为CTD提供了最新技术,为模型演化提供了新的基础,并为变更理解和管理提供了更好的工具。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号