• 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