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 条
  • [21] Model-Driven Code Generation for Secure Smart Card Applications
    Moebius, Nina
    Stenzel, Kurt
    Grandy, Holger
    Reif, Wolfgang
    [J]. ASWEC 2009: 20TH AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2009, : 44 - 53
  • [22] Model-Driven Engineering of Composite Service Oriented Applications
    Karakostas, Bill
    Zorgios, Yannis
    [J]. INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGIES AND SYSTEMS APPROACH, 2011, 4 (01) : 23 - 37
  • [23] Quality of service in middleware and applications: A model-driven approach
    Weis, T
    Ulbrich, A
    Geihs, K
    Becker, C
    [J]. EIGHTH IEEE INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE, PROCEEDINGS, 2004, : 160 - 171
  • [24] Model-Driven Development of Distributed Ledger Applications
    Fraternali, Piero
    Gonzalez, Sergio Luis Herrera
    Frigerio, Matteo
    Righetti, Mattia
    [J]. DATABASE SYSTEMS FOR ADVANCED APPLICATIONS. DASFAA 2022 INTERNATIONAL WORKSHOPS, 2022, 13248 : 104 - 119
  • [25] Model-Driven Development of Single Page Applications
    Mueller-Lobeck, Alexander
    Zhang, Gefei
    [J]. WEB ENGINEERING, ICWE 2024, 2024, 14629 : 441 - 447
  • [26] Frameworks for Model-Driven Development of Web Applications
    Okanovic, Vensada
    Donko, Dzenana
    Mateljan, Tadej
    [J]. ADVANCES IN DATA NETWORKS, COMMUNICATIONS, COMPUTERS, 2010, : 67 - 72
  • [27] An extensive systematic review on the Model-Driven Development of secure systems
    Nguyen, Phu H.
    Kramer, Max
    Klein, Jacques
    Le Traon, Yves
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 68 : 62 - 81
  • [28] CaaSSET: A Framework for Model-Driven Development of Context as a Service
    Moradi, Hossein
    Zamani, Bahman
    Zamanifar, Kamran
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 : 61 - 95
  • [29] A model-driven aspect framework for grid service development
    Li, Wen-jun
    Huang, Chu-wei
    Chen, Qiang-chao
    Bian, Hui
    [J]. APSCC: 2006 IEEE ASIA-PACIFIC CONFERENCE ON SERVICES COMPUTING, PROCEEDINGS, 2006, : 82 - +
  • [30] Model-Driven Development of Service Compositions for Enterprise Interoperability
    Khadka, Ravi
    Sapkota, Brahmananda
    Pires, Luis Ferreira
    Van Sinderen, Marten
    Jansen, Slinger
    [J]. ENTERPRISE INTEROPERABILITY, 2011, 76 : 177 - +