首页> 外文期刊>Formal Aspects of Computing >Consistency-preserving refactoring of refinement structures in Event-B models
【24h】

Consistency-preserving refactoring of refinement structures in Event-B models

机译:Event-B模型中细化结构的保持一致性重构

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

摘要

Event-B has been attracting much interest because it supports a flexible refinement mechanism that reduces the complexity of constructing and verifying models of complicated target systems by taking into account multiple abstraction layers of the models. Although most previous studies on Event-B focused on model construction, the constructed models need to be maintained. Moreover, parts of existing models are often reused to construct other models. In this paper, a method is introduced that improves the maintainability and reusability of existing Event-B models. It automatically reconstructs the refinement structure of existing models by constructing models about different sets of variables than that used in the original models, while maintaining the consistencies checked in the original models. The method automatically decomposes each refinement step into multiple steps by taking certain predicates from existing models and deriving additional predicates from the consistency conditions of existing models to create new models consistent with the original ones. By combining the decomposing of refinement steps with the composing of refinement steps, this method automatically restructures a refinement step in accordance with given sets of variables to be taken into account in refinement steps of the refactored models. The results of case studies in which large refinement steps in existing models were decomposed and existing models were restructured to extract reusable parts for constructing other models demonstrated that the proposed method facilitates effective use of the refinement mechanism of Event-B.
机译:由于事件B支持一种灵活的细化机制,通过考虑模型的多个抽象层,该机制降低了构建和验证复杂目标系统的模型的复杂性,因此引起了极大的兴趣。尽管先前对Event-B的大多数研究都集中在模型构建上,但是仍然需要维护构建的模型。而且,现有模型的一部分经常被重用以构建其他模型。本文介绍了一种改善现有Event-B模型的可维护性和可重用性的方法。它通过构造与原始模型中使用的变量集不同的变量集的模型,同时保持原始模型中检查的一致性,从而自动重建现有模型的精炼结构。该方法通过从现有模型中获取某些谓词并从现有模型的一致性条件中派生其他谓词以自动创建新模型,从而将每个细化步骤自动分解为多个步骤。通过将细化步骤的分解与细化步骤的组合相结合,该方法根据在重构模型的细化步骤中要考虑的给定变量集自动重构细化步骤。案例研究的结果包括分解现有模型中的大型优化步骤并重构现有模型以提取可重复使用的部分以构建其他模型,这表明所提出的方法有助于有效利用Event-B的优化机制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号