Verifying Java Card Programs
This chapter presents the extension of KeY and JavaDL to handle a particular and peculiar dialect of Java, namely Java Card, for programming smart cards. The necessary extensions to the logic and the specification language are discussed, followed by a number of small case studies. The chapter is concluded with applications of the ideas presented here to on-going and future research, in particular in reasoning about concurrent Java programs.
KeywordsSmart Card Transaction Statement Persistent Memory Transaction Abort Transient Memory
Unable to display preview. Download preview PDF.