From Goal-Driven Security Requirements Engineering to Secure Design

被引:35
|
作者
Mouratidis, Haralambos [1 ]
Jurjens, Jan [2 ,3 ]
机构
[1] Univ E London, Sch Comp Informat Technol & Engn, London E16 2RD, England
[2] TU Dortmund, Dortmund, Germany
[3] Fraunhofer ISST, Dortmund, Germany
关键词
FRAMEWORK;
D O I
10.1002/int.20432
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Security of intelligent software systems is an important area of research. Although security is traditionally considered a technical issue; security is, in fact, a two-dimensional problem, which involves technical as well as social challenges. Goal-driven requirements engineering (GDRE) has been proposed in the literature as a suitable paradigm for the analysis of security issues and elicitation of security requirements at both the social and technical level. Nevertheless, there is lack of approaches, which would support the successful transformation of the elicited, using GDRE approaches, security requirements to design. This paper presents work that fills this gap. The presented approach, which is based on the integration of a goal-driven security requirements engineering (GDSRE) methodology and a model-based security engineering (MBSE) method, has some important features: (1) It provides a structured process to translate the results of the GDSRE method to a design, which satisfies these requirements; (2) it allows the simultaneous elicitation and analysis of the security requirements and the functional requirements of the system; (3) it allows consideration of both the social and the technical dimensions of the system's security; (4) it guides software engineers toward a design that is amenable to formal verification with the aid of automated tools. We demonstrate the applicability of the proposed approach at the hand of an application to the electronic purse standard common electronic purse specifications (released by Visa International and others). (c) 2010 Wiley Periodicals, Inc.
引用
收藏
页码:813 / 840
页数:28
相关论文
共 50 条
  • [31] Goal-driven software development
    Schnabel, Ingo
    Pizka, Markus
    30TH ANNUAL IEEE/NASA SOFTWARE ENGINEERING WORKSHOP, PROCEEDINGS, 2006, : 59 - +
  • [32] Prioritizing Requirements-Based Regression Test Cases: A Goal-Driven Practice
    Salehie, Mazeiar
    Li, Sen
    Tahvildari, Ladan
    Dara, Rozita
    Li, Shimin
    Moore, Mark
    2011 15TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR), 2011, : 329 - 332
  • [33] Ontological engineering for threat evaluation and weapon assignment: a goal-driven approach
    Boury-Brisset, Anne-Claire
    2007 PROCEEDINGS OF THE 10TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION, VOLS 1-4, 2007, : 973 - 979
  • [34] Goal-driven Product Derivation
    McGregor, John D.
    JOURNAL OF OBJECT TECHNOLOGY, 2009, 8 (05): : 7 - 19
  • [35] Goal-driven active learning
    Bougie, Nicolas
    Ichise, Ryutaro
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2021, 35 (02)
  • [36] Goal-driven active learning
    Nicolas Bougie
    Ryutaro Ichise
    Autonomous Agents and Multi-Agent Systems, 2021, 35
  • [37] Security Requirements Engineering for Secure Business Processes
    Paja, Elda
    Giorgini, Paolo
    Paul, Stephane
    Meland, Per Hakon
    WORKSHOPS ON BUSINESS INFORMATICS RESEARCH, 2012, 106 : 77 - +
  • [38] Exploring Context Sensing in the Goal-Driven Design of Business Processes
    Lapouchnian, Alexei
    Yu, Eric
    2016 IEEE 18TH INTERNATIONAL CONFERENCE ON BUSINESS INFORMATICS (CBI), VOL. 1, 2016, : 45 - 54
  • [39] Formal analysis and design for engineering security automated derivation of formal software security specifications from goal-oriented security requirements
    Hassan, R.
    Eltoweissy, M.
    Bohner, S.
    El-Kassas, S.
    IET SOFTWARE, 2010, 4 (02) : 149 - 160
  • [40] Goal-Driven Exploration for Android Applications
    Lai, Duling
    Rubin, Julia
    34TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE 2019), 2019, : 115 - 127