首页> 外文期刊>Science of Computer Programming >Large-scale system development using Abstract Data Types and refinement
【24h】

Large-scale system development using Abstract Data Types and refinement

机译:使用抽象数据类型进行大规模系统开发和完善

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

摘要

We present a formal modelling approach using Abstract Data Types (ADTs) for large-scale system development in Event-B. The novelty of our approach is the combination of refinement and instantiation techniques to manage the complexity of systems under development. With ADTs, we model system components on an abstract level, specifying just their necessary properties, and we postpone the introduction of their concrete definitions to later development steps. As the ADTs are incrementally instantiated and become more concrete, behavioural details of systems are expanded via refinement in a manner consistent with the ADTs' transformation. We evaluate this approach using a large-scale case study in train control systems. The results show that our approach helps reduce system details during early development stages and leads to simpler and more automated proofs.
机译:我们为Event-B中的大规模系统开发提供了一种使用抽象数据类型(ADT)的正式建模方法。我们方法的新颖之处在于,将细化和实例化技术相结合来管理正在开发的系统的复杂性。使用ADT,我们可以在抽象级别上对系统组件进行建模,仅指定其必要的属性,并将对它们的具体定义的介绍推迟到以后的开发步骤中。随着ADT的增量实例化和更加具体化,系统的行为细节将通过与ADT转换相一致的改进方式进行细化。我们使用火车控制系统中的大规模案例研究来评估这种方法。结果表明,我们的方法有助于在开发的早期阶段减少系统细节,并导致更简单,更自动化的证明。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号