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 条
  • [31] 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 (105): : 61 - 95
  • [32] 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 - +
  • [33] 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 - +
  • [34] A Model-Driven Methodology for Developing Secure Data-Management Applications
    Basin, David
    Clavel, Manuel
    Egea, Marina
    Garcia de Dios, Miguel A.
    Dania, Carolina
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (04) : 324 - 337
  • [35] Model-driven Consistency Verification for Service-Oriented Applications
    Rekik, Fadwa
    Bannour, Boutheina
    Dhouib, Saadia
    Gerard, Sebastien
    [J]. 2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2015, : 180 - 187
  • [36] Experiences on model-driven software development for mobile applications
    Braun, Peter
    Eckhaus, Ronny
    [J]. FIFTEENTH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2008, : 490 - 493
  • [37] Model-driven development of Web Services and hypertext applications
    Brambilla, M
    Ceri, S
    Comai, S
    Fraternali, P
    Manolescu, I
    [J]. 7TH WORLD MULTICONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL XII, PROCEEDINGS: INFORMATION SYSTEMS, TECHNOLOGIES AND APPLICATIONS: II, 2003, : 37 - 42
  • [38] Model-Driven Development of Interactive Multimedia Applications with MML
    Pleuss, Andreas
    Hussman, Heinrich
    [J]. MODEL-DRIVEN DEVELOPMENT OF ADVANCED USER INTERFACES, 2011, 340 : 199 - +
  • [39] StreamGen: Model-driven Development of Distributed Streaming Applications
    Guerriero, Michele
    Tamburri, Damian Andrew
    Di Nitto, Elisabetta
    [J]. ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2021, 30 (01)
  • [40] Tool support for model-driven development of Web applications
    Gómez, J
    Bia, A
    Parraga, A
    [J]. WEB INFORMATION SYSTEMS ENGINEERING - WISE 2005, 2005, 3806 : 721 - 730