ISSE

Search

Model-Driven Code Generation for Secure Smart Card Applications

N. Moebius, K. Stenzel, H. Grandy, W. Reif

Model-Driven Code Generation for Secure Smart Card Applications

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 SecureMDD approach also allows to generate a formal specification where security properties can be proved 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.
published 2009 Proceedings of the 20th Australian Software Engineering Conference

Publisher: IEEE Computer Society Press (2009)