DocumentCode
2499496
Title
Automation of Java Card component development using the B method
Author
Déharbe, David ; Gomes, Bruno Gurgel ; Moreira, Anamaria Martins
Author_Institution
Departamento de Informatica e Matematica Aplicada, Univ. Fed. do Rio Grande do Norte, Lagoa Nova
fYear
0
fDate
0-0 0
Abstract
This paper presents a method for the rigorous development of Java Card smart card applications, using the B method. Its main feature is to abstract the particularities of Java Card and smart card aware applications from the specifier as much as possible. In the proposed approach, the specification of the application logic does not need to take into account the specific aspects of the Java Card platform (in particular, communication between the card acceptance device and the smart card itself). A sequence of pre-established refinements is then applied to the original specification to yield an implementation-level B description of the component, which can then be used to synthesize Java Card code. This method reduces significantly the required amount of user-interaction and improves productivity. An interesting side-effect of this approach is that the specification may be reused with any other platform of implementation
Keywords
Java; formal specification; object-oriented programming; smart cards; Java Card code; Java Card component development; application logic; productivity; smart card applications; user-interaction; Application software; Automation; Banking; Guidelines; Java; Logic devices; Medical services; Mobile communication; Productivity; Smart cards;
fLanguage
English
Publisher
ieee
Conference_Titel
Engineering of Complex Computer Systems, 2006. ICECCS 2006. 11th IEEE International Conference on
Conference_Location
Stanford, CA
Print_ISBN
0-7695-2530-X
Type
conf
DOI
10.1109/ICECCS.2006.1690375
Filename
1690375
Link To Document