DocumentCode
1572905
Title
Model-Driven Development of Secure Service Applications
Author
Borek, Marian ; Moebius, Nina ; Stenzel, Kurt ; Reif, Wolfgang
fYear
2012
Firstpage
62
Lastpage
71
Abstract
The development of a secure service application is a difficult task and designed protocols are very error-prone. To develop a secure SOA application, application-independent protocols (e.g. TLS or Web service security protocols) are used. These protocols guarantee standard security properties like integrity or confidentiality but the critical properties are application-specific (e.g. ´a ticket can not be used twice´). For that, security has to be integrated in the whole development process and application-specific security properties have to be guaranteed. This paper illustrates the modeling of a security-critical service application with UML. The modeling is part of an integrated software engineering approach that encompasses model-driven development. Using the approach, an application based on service-oriented architectures (SOA) is modeled with UML. From this model executable code as well as a formal specification to prove the security of the application is generated automatically. Our approach, called SecureMDD, supports the development of security-critical applications and integrates formal methods to guarantee the security of the system. The modeling guidelines are demonstrated with an online banking example.
Keywords
Object oriented modeling; Protocols; Security; Standards; Unified modeling language; Web services; Security; UML; Web Service; code generation; model-driven development; security-critical systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Workshop (SEW), 2012 35th Annual IEEE
Conference_Location
Heraclion, Crete, Greece
ISSN
1550-6215
Print_ISBN
978-1-4673-5574-2
Type
conf
DOI
10.1109/SEW.2012.13
Filename
6479803
Link To Document