首页> 外文期刊>Science of Computer Programming >Formal methods for smart cards: an experience report
【24h】

Formal methods for smart cards: an experience report

机译:智能卡的正式方法:体验报告

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

摘要

This paper presents a case study in the formal specification and verification of a smart card application. The application is an electronic purse implementation, developed by the smart card producer Gemplus as a test case for formal methods for smart cards. It has been annotated (by the authors) with specifications using the Java Modeling Language (JML), a language designed to specify the functional behavior of Java classes. The reason for using JML as a specification language is that several tools are available to check (parts of) the specification w.r.t. an implementation. These tools vary in their level of automation and in the level of correctness they ensure. Several of these tools have been used for the Gemplus case study. We discuss how the usage of these different tools is complementary: large parts of the specification can be checked automatically, while more precise verification methods can be used for the more intricate parts of the specification and implementation. We believe that having such a range of tools available for a single specification language is an important step towards the acceptance of formal methods in industry.
机译:本文介绍了智能卡应用的正式规范和验证中的案例研究。该应用程序是一种电子钱包实现,由智能卡生产商Gemplus开发,作为智能卡正式方法的测试用例。它已经由使用Java建模语言(JML)的规范进行了注释(由作者注释),该语言旨在指定Java类的功能行为。使用JML作为规范语言的原因是,有几种工具可用于检查w.r.t规范(的一部分)。一个实现。这些工具的自动化程度和确保的正确性程度各不相同。其中一些工具已用于Gemplus案例研究。我们讨论了这些不同工具的用法是如何互补的:可以自动检查规范的大部分内容,而可以将更精确的验证方法用于规范和实现的更复杂部分。我们认为,拥有适用于单一规范语言的如此广泛的工具是朝着行业接受正式方法迈出的重要一步。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号