2006
DOI: 10.1007/11733447_23
|View full text |Cite
|
Sign up to set email alerts
|

Certifying Native Java Card API by Formal Refinement

Abstract: Abstract. This paper describes a refinement-based approach to show that a native Java Card API function fulfills its specification. We refine a native function from its informal specification (by Sun) through several intermediate models into a low-level model which is very close to its C implementations. We formally prove the correctness of the refinement steps between two adjacent levels. The low-level model is sufficiently detailed such that its correspondence to the C implementation can be informally checke… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2

Citation Types

0
4
0

Year Published

2008
2008
2024
2024

Publication Types

Select...
3
1
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(4 citation statements)
references
References 12 publications
0
4
0
Order By: Relevance
“…On the other hand, native methods are directly represented by Coq functions. Since the correctness of native methods has already been addressed in a previous work (see [9]), we only present here the HLD models of the Java methods.…”
Section: Throwsmentioning
confidence: 99%
See 3 more Smart Citations
“…On the other hand, native methods are directly represented by Coq functions. Since the correctness of native methods has already been addressed in a previous work (see [9]), we only present here the HLD models of the Java methods.…”
Section: Throwsmentioning
confidence: 99%
“…At this point we have to take into consideration the fact that native methods have already been proved correct with respect to their specification (see [9]). In the FSP model, native methods are modeled in the same way as the Java methods, i.e., by a precondition P renat and a postcondition P ostnat.…”
Section: Correctness Of Refinementmentioning
confidence: 99%
See 2 more Smart Citations