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 :
بازگشت