首页> 外文OA文献 >Contribuições para verificação automática de applets javacard
【2h】

Contribuições para verificação automática de applets javacard

机译:自动验证javacard applet的贡献

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

The widespread growth in the use of smart cards (by banks, transport services, and cell phones, etc) has brought an important fact that must be addressed: the need of tools that can be used to verify such cards, so to guarantee the correctness of their software. As the vast majority of cards that are being developed nowadays use the JavaCard technology as they software layer, the use of the Java Modeling Language (JML) to specify their programs appear as a natural solution. JML is a formal language tailored to Java. It has been inspired by methodologies from Larch and Eiffel, and has been widely adopted as the de facto language when dealing with specification of any Java related program. Various tools that make use of JML have already been developed, covering a wide range of functionalities, such as run time and static checking. But the tools existent so far for static checking are not fully automated, and, those that are, do not offer an adequate level of soundness and completeness. Our objective is to contribute to a series of techniques, that can be used to accomplish a fully automated and confident verification of JavaCard applets. In this work we present the first steps to this. With the use of a software platform comprised by Krakatoa, Why and haRVey, we developed a set of techniques to reduce the size of the theory necessary to verify the specifications. Such techniques have yielded very good results, with gains of almost 100% in all tested cases, and has proved as a valuable technique to be used, not only in this, but in most real world problems related to automatic verification
机译:智能卡的使用(银行,运输服务和手机等)的广泛使用带来了必须解决的重要事实:需要可用于验证此类卡的工具,以确保正确性他们的软件。由于当今正在开发的大多数卡都使用JavaCard技术作为其软件层,因此使用Java建模语言(JML)来指定其程序似乎是一种自然的解决方案。 JML是专门针对Java的正式语言。它受到Larch和Ei ff el的方法学的启发,在处理任何与Java相关的程序的规范时,它已被广泛用作事实上的语言。已经开发了使用JML的各种工具,这些工具涵盖了广泛的功能,例如运行时和静态检查。但是,到目前为止,用于静态检查的工具还没有完全自动化,并且这些工具没有提供足够的健全性和完整性。我们的目标是为一系列技术做出贡献,这些技术可用于完成JavaCard applet的完全自动化和可靠的验证。在这项工作中,我们提出了第一步。通过使用Krakatoa,Why和haRVey组成的软件平台,我们开发了一套技术来减小验证规格所需的理论规模。这种技术取得了很好的结果,在所有测试情况下的收益几乎都达到了100%,并且不仅被证明是一种有价值的技术,而且在大多数实际情况下都与自动验证有关。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号