DocumentCode :
3368392
Title :
A Modeling Framework for the Development of Provably Secure E-Commerce Applications
Author :
Moebius, Nina ; Haneberg, Dominik ; Reif, Wolfgang ; Schellhorn, Gerhard
Author_Institution :
Univ. Augsburg, Augsburg
fYear :
2007
fDate :
25-31 Aug. 2007
Firstpage :
8
Lastpage :
8
Abstract :
Developing security-critical applications is very difficult and the past has shown that many applications turned out to be erroneous after years of usage. For this reason it is desirable to have a sound methodology for developing security-critical e-commerce applications. We present an approach to model these applications with the Unified Modeling Language (UML) [1] extended by a UML profile to tailor our models to security applications. Our intent is to (semi-) automatically generate a formal specification suitable for verification as well as an implementation from the model. Therefore we offer a development method seamlessly integrating semi-formal and formal methods as well as the implementation. This is a significant advantage compared to other approaches not dealing with all aspects from abstract models down to code. Based on this approach we can prove security properties on the abstract protocol level as well as the correctness of the protocol implementation in Java with respect to the formal model using the refinement approach. In this paper we concentrate on the modeling with UML and some details regarding the transformation of this model into the formal specification. We illustrate our approach on an electronic payment system called Mondex [10]. Mondex has become famous for being the target of the first ITSEC evaluation of the highest level E6 which requires formal specification and verification.
Keywords :
Java; Unified Modeling Language; cryptographic protocols; electronic commerce; formal specification; formal verification; program compilers; smart cards; Java; UML; Unified Modeling Language; abstract protocol level; abstract state machines; cryptographic primitives; formal specification; formal verification; modeling framework; refinement approach; secure e-commerce applications; security protocols; security-critical applications; smart card application; Application software; Communication system security; Computer science; Cryptographic protocols; Formal specifications; Java; Object oriented modeling; Smart cards; Software engineering; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering Advances, 2007. ICSEA 2007. International Conference on
Conference_Location :
Cap Esterel
Print_ISBN :
0-7695-2937-2
Electronic_ISBN :
978-0-7695-2937-0
Type :
conf
DOI :
10.1109/ICSEA.2007.7
Filename :
4299891
Link To Document :
بازگشت