Model-Driven Development of Secure Service Applications

被引:8
|
作者
Borek, Marian [1 ]
Moebius, Nina [1 ]
Stenzel, Kurt [1 ]
Reif, Wolfgang [1 ]
机构
[1] Univ Augsburg, Inst Software & Syst Engn, D-86135 Augsburg, Germany
关键词
UML; model-driven development; Security; Web Service; code generation; security-critical systems;
D O I
10.1109/SEW.2012.13
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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.
引用
收藏
页码:62 / 71
页数:10
相关论文
共 50 条
  • [1] Integrating a Model-Driven Approach and Formal Verification for the Development of Secure Service Applications
    Borek, Marian
    Katkalov, Kuzman
    Moebius, Nina
    Reif, Wolfgang
    Schellhorn, Gerhard
    Stenzel, Kurt
    [J]. CORRECT SOFTWARE IN WEB APPLICATIONS AND WEB SERVICES, 2015, : 45 - 81
  • [2] Model-driven Secure Development Lifecycle
    Ma, Zhendong
    Wagner, Christian
    Bonitz, Arndt
    Bleier, Thomas
    Woitsch, Robert
    Nichterl, Markus
    [J]. INTERNATIONAL JOURNAL OF SECURITY AND ITS APPLICATIONS, 2012, 6 (02): : 443 - 448
  • [3] SecureMDD: A Model-Driven Development Method for Secure Smart Card Applications
    Moebius, Nina
    Stenzel, Kurt
    Grandy, Holger
    Reif, Wolfgang
    [J]. 2009 INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY, AND SECURITY (ARES), VOLS 1 AND 2, 2009, : 841 - 846
  • [4] Model-driven design and development of semantic Web service applications
    Brambilla, Marco
    Ceri, Stefano
    Facca, Federico Michele
    Celino, Irene
    Cerizza, Dario
    Della Valle, Emanuele
    [J]. ACM TRANSACTIONS ON INTERNET TECHNOLOGY, 2008, 8 (01)
  • [5] Methodology for the model-driven development of service oriented IoT applications
    Sosa-Reyna, Claudia M.
    Tello-Leal, Edgar
    Lara-Alabazares, David
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 15 - 22
  • [6] MODEL-DRIVEN APPROACHES FOR SERVICE-BASED APPLICATIONS DEVELOPMENT
    Sulistyo, Selo
    Prinz, Andreas
    [J]. ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 288 - 291
  • [7] Model-Driven Development for secure information systems
    Fernandez-Medina, Eduardo
    Jurjens, Jan
    Trujillo, Juan
    Jajodia, Sushil
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2009, 51 (05) : 809 - 814
  • [8] Model-driven secure system development framework
    Kaugers, Viesturs
    Sukovskis, Uldis
    [J]. BALTIC JOURNAL OF MODERN COMPUTING, 2010, 757 : 43 - 52
  • [9] Model-driven development of a mediation service
    Quartel, Dick
    Pokraev, Stanislav
    Pessoa, Rodrigo Mantovaneli
    van Sinderen, Marten
    [J]. EDOC 2008: 12TH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING, PROCEEDINGS, 2008, : 117 - 126
  • [10] Model-driven web service development
    Baïna, K
    Benatallah, B
    Casati, F
    Toumani, F
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, PROCEEDINGS, 2004, 3084 : 290 - 306