Tracing and integrating security requirements throughout the development process is a key challenge in security engineering. In socio-technical systems, security requirements for the organizational and technical aspects of a system are currently dealt with separately, giving rise to substantial misconceptions and errors. In this paper, we present a model-based security engineering framework for supporting the system design on the organizational and technical level. The key idea is to allow the involved experts to specify security requirements in the languages they are familiar with: business analysts use BPMN for procedural system descriptions; system developers use UML to design and implement the system architecture. Security requirements are captured via the language extensions SecBPMN2 and UMLsec. We provide a model transformation to bridge the conceptual gap between SecBPMN2 and UMLsec. Using UMLsec policies, various security properties of the resulting architecture can be verified. In a case study featuring an air traffic management system, we show how our framework can be practically applied.

From Secure Business Process Modeling to Design-Level Security Verification / Ramadan, Qusai; Salnitriy, Mattia; Struber, Daniel; Jurjens, Jan; Giorgini, Paolo. - STAMPA. - (2017), pp. 123-133. (Intervento presentato al convegno MODELS 2017 tenutosi a Austin, Texas nel 17th-22nd September 2017) [10.1109/MODELS.2017.10].

From Secure Business Process Modeling to Design-Level Security Verification

Giorgini, Paolo
2017-01-01

Abstract

Tracing and integrating security requirements throughout the development process is a key challenge in security engineering. In socio-technical systems, security requirements for the organizational and technical aspects of a system are currently dealt with separately, giving rise to substantial misconceptions and errors. In this paper, we present a model-based security engineering framework for supporting the system design on the organizational and technical level. The key idea is to allow the involved experts to specify security requirements in the languages they are familiar with: business analysts use BPMN for procedural system descriptions; system developers use UML to design and implement the system architecture. Security requirements are captured via the language extensions SecBPMN2 and UMLsec. We provide a model transformation to bridge the conceptual gap between SecBPMN2 and UMLsec. Using UMLsec policies, various security properties of the resulting architecture can be verified. In a case study featuring an air traffic management system, we show how our framework can be practically applied.
2017
Proceedings ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems
Piscataway, NJ
Institute of Electrical and Electronics Engineers Inc.
9781538634929
Ramadan, Qusai; Salnitriy, Mattia; Struber, Daniel; Jurjens, Jan; Giorgini, Paolo
From Secure Business Process Modeling to Design-Level Security Verification / Ramadan, Qusai; Salnitriy, Mattia; Struber, Daniel; Jurjens, Jan; Giorgini, Paolo. - STAMPA. - (2017), pp. 123-133. (Intervento presentato al convegno MODELS 2017 tenutosi a Austin, Texas nel 17th-22nd September 2017) [10.1109/MODELS.2017.10].
File in questo prodotto:
File Dimensione Formato  
models-2017.pdf

Open Access dal 01/01/2020

Tipologia: Post-print referato (Refereed author’s manuscript)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.03 MB
Formato Adobe PDF
1.03 MB Adobe PDF Visualizza/Apri
08101256.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 1.31 MB
Formato Adobe PDF
1.31 MB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/195588
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 12
  • OpenAlex ND
social impact