• DocumentCode
    2111513
  • Title

    Model-Driven Code Generation for Secure Smart Card Applications

  • Author

    Moebius, Nina ; Stenzel, Kurt ; Grandy, Holger ; Reif, Wolfgang

  • Author_Institution
    Dept. of Software Eng. & Programming Languages, Univ. of Augsburg, Augsburg
  • fYear
    2009
  • fDate
    14-17 April 2009
  • Firstpage
    44
  • Lastpage
    53
  • Abstract
    SecureMDD is a model-driven approach to develop secure systems with a special focus on smart card applications. Based on a platform-independent UML model of the system under development we generate a platform-specific model, and finally executable code. The Secure MDD approach also allows to generate a formal specification where security properties can be proven formally. In this paper we describe the automatic generation of Java Card code from UML class and activity diagrams in detail. The full code running on the smart card is generated which is not trivial because of the limitations of smart cards and the specialties of Java Card.
  • Keywords
    Java; Unified Modeling Language; formal specification; security of data; smart cards; Java card code; formal specification; model-driven code generation; platform-independent UML model; smart card; Application software; Computer languages; Formal specifications; Java; Protocols; Security; Service oriented architecture; Smart cards; Software engineering; Unified modeling language; Code generation; Java Card; Security; UML; model-driven software development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2009. ASWEC '09. Australian
  • Conference_Location
    Gold Coast, QLD
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-3599-9
  • Type

    conf

  • DOI
    10.1109/ASWEC.2009.15
  • Filename
    5076626