|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05)
Proving Correctness of JavaCard DL Taclets using Bali
Koblenz, Germany
September 07-September 09
ISBN: 0-7695-2435-4
| ASCII Text | x | ||
| Kerry Trentelman, "Proving Correctness of JavaCard DL Taclets using Bali," Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05), pp. 160-169, Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05), 2005. | |||
| BibTex | x | ||
| @article{ 10.1109/SEFM.2005.37, author = {Kerry Trentelman}, title = {Proving Correctness of JavaCard DL Taclets using Bali}, journal ={Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05)}, volume = {0}, year = {2005}, isbn = {0-7695-2435-4}, pages = {160-169}, doi = {http://doi.ieeecomputersociety.org/10.1109/SEFM.2005.37}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - CONF JO - Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05) TI - Proving Correctness of JavaCard DL Taclets using Bali SN - 0-7695-2435-4 SP160 EP169 A1 - Kerry Trentelman, PY - 2005 KW - null VL - 0 JA - Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05) ER - | |||
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/SEFM.2005.37
Developed at the University of Karlsruhe, KeY is an augmented commercial CASE tool with specification and deductive verification functionalities. Recently, lightweight, stand-alone tactics or "taclets" have been introduced in order to implement the JavaCard Dynamic Logic (JavaCard DL) sequent calculus within KeY. JavaCard DL captures the semantics of JavaCard, the subset of Java designed to run on smart cards. This paper discusses a case-study into proving taclets sound using the independent Bali formalism of Java in the theorem prover Isabelle/HOL. Rather than taking a foundational approach by embedding the entire JavaCard DL semantics directly into a theorem prover, we instead translate each taclet and prove its soundness via the Bali calculus. We analyse both calculi, prove three pivotal taclets sound, and argue whether the method is useful in proving the correctness of JavaCard programs overall.
Citation:
Kerry Trentelman, "Proving Correctness of JavaCard DL Taclets using Bali," sefm, pp.160-169, Third IEEE International Conference on Software Engineering and Formal Methods (SEFM'05), 2005
Usage of this product signifies your acceptance of the Terms of Use.
