• 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