首页> 外文OA文献 >Methods and tools for the integration of formal verification in domain-specific languages
【2h】

Methods and tools for the integration of formal verification in domain-specific languages

机译:以特定领域语言集成形式验证的方法和工具

摘要

Domain specific Modeling Languages (DSMLs) are increasingly used at the early phases in the development of complex systems, in particular, for safety critical systems. The goal is to be able to reason early in the development on these models and, in particular, to fulfill verification and validation activities (V and V). A widely used technique is the exhaustive behavioral model verification using model-checking by providing a translational semantics to build a formal model from DSML conforming models in order to reuse powerful tools available for this formal domain. Defining a translational semantics, expressing formal properties to be assessed and analysing such verification results require such an expertise in formal methods that it restricts their adoption and may discourage the designers. It is thus necessary to build for each DSML, a toolchain which hides formal aspects for DSML end-users. The goal of this thesis consists in easing the development of such verification toolchains. Our contribution includes 1) expressing behavioral properties in the DSML level by relying on TOCL (Temporal Object Constraint Language), a temporal extension of OCL; 2) An automated transformation of these properties on formal properties while reusing the key elements of the translational semantics; 3) the feedback of verification results thanks to a higher-order transformation and a language which defines mappings between DSML and formal levels; 4) the associated process implementation. Our approach was validated by the experimentation on a subset of the development process modeling language SPEM, and on Ladder Diagram language used to specify programmable logic controllers (PLCs), and by the integration of a formal intermediate language (FIACRE) in the verification toolchain. This last point allows to reduce the semantic gap between DSMLs and formal domains.
机译:在复杂系统开发的早期阶段,尤其是对安全性至关重要的系统,领域特定的建模语言(DSML)越来越多地被使用。目标是能够在开发这些模型的早期阶段就进行推理,尤其是要完成验证和确认活动(V和V)。广泛使用的技术是通过提供转换语义从DSML兼容模型构建正式模型以使用可用于该正式领域的强大工具,使用模型检查进行详尽的行为模型验证。定义翻译语义,表达要评估的形式属性并分析此类验证结果需要形式方法方面的专业知识,这限制了它们的采用,并可能使设计人员望而却步。因此,有必要为每个DSML构建一个工具链,该工具链为DSML最终用户隐藏正式的方面。本文的目的在于简化此类验证工具链的开发。我们的贡献包括:1)通过依赖TOCL(时间对象约束语言)(OCL的时间扩展)在DSML级别表达行为属性; 2)在重新使用翻译语义的关键元素的同时,将这些属性自动转换为形式属性; 3)验证结果的反馈归功于高阶转换和一种语言,该语言定义了DSML和正式级别之间的映射; 4)关联过程的实现。通过对开发过程建模语言SPEM的子集,用于指定可编程逻辑控制器(PLC)的梯形图语言进行实验以及在验证工具链中集成了正式的中间语言(FIACRE),我们的方法得到了验证。最后一点可以减少DSML与形式域之间的语义鸿沟。

著录项

  • 作者

    Zalila Faiez;

  • 作者单位
  • 年度 2014
  • 总页数
  • 原文格式 PDF
  • 正文语种
  • 中图分类

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号