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.
erschienen 2009
ARES 2009 Workshop: Proceedings of the Third International Workshop on Secure Software Engineering
Verlag: IEEE Computer Society Press (2009)
