ISSE

Search

SecureMDD: A Model-Driven Development Method for Secure Smart Card Applications

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

SecureMDD: A Model-Driven Development Method for Secure Smart Card Applications

In this paper we introduce our model-driven software engineering method, called SecureMDD, which facilitates the development of security-critical applications that are based on cryptographic protocols. The approach seamlessly integrates the generation of code and formal methods. Starting with a platform-independent UML model of a system under development, we generate executable Java(Card) code as well as a formal model from the UML model. Subsequent to this, the formal model is used to verify the security of the modeled system. Our goal is to prove that the generated code is correct w.r.t. the generated formal model in terms of formal refinement. The approach is tailored to the domain of security-critical systems, e.g. smart card applications.
published 2009 ARES 2009 Workshop: Proceedings of the Third International Workshop on Secure Software Engineering

Publisher: IEEE Computer Society Press (2009)