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
Link To Document