A. Opdahl, Christian Raspotnig
{"title":"用故障序列图改进安全性和安全性建模","authors":"A. Opdahl, Christian Raspotnig","doi":"10.4018/JSSE.2012010102","DOIUrl":null,"url":null,"abstract":"While security assessments of information systems are being increasingly performed with support of security modelling, safety assessments are still undertaken with traditional techniques such as Failure Mode and Effect Analysis (FMEA). As system modelling is becoming an increasingly important part of developing more safety critical systems, the safety field can benefit from security techniques that integrate system modelling and security aspects. This paper adapts an existing security modelling technique, Misuse Sequence Diagrams, to support failure analysis. The resulting technique, called Failure Sequence Diagrams, is used to support Failure Mode and Effect Analysis in an industrial setting. Based on the experiences, the authors suggest improvements both to traditional safety techniques and to security and safety modelling. DOI: 10.4018/jsse.2012010102 International Journal of Secure Software Engineering, 3(1), 20-36, January-March 2012 21 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. lack. Common to the security and safety fields is that important security and safety aspects must be communicated amongst stakeholders during the information systems development. If communication fails, it can lead to fatal mishaps and to useless systems. We have therefore investigated how to use a security modelling technique in combination with a traditional safety technique in an industrial setting. For security modelling technique, we propose Failure Sequence Diagrams (FSD), which adapts Misuse sequence diagrams (MUSD) to failure analysis. We chose MUSD as our starting point because it has been shown to be well suited for visualizing interactions between system components during an intrusion (Katta, Karpati, Opdahl, Raspotnig, & Sindre, 2010). For traditional safety technique, we use FMEA, which systematically addresses failure modes of components and investigates how they affect the system (Ericson, 2005). Our primary aim was to investigate whether FMEA could benefit from being combined with FSD for visualizing component interaction. We also wanted to investigate whether this could somehow improve security modelling with MUSD and to gain experiences from industrial use of FSD. Our research is part of a larger project, ReqSec – Requirements Engineering for Security, that investigates more broadly how modelling notations can be used to involve stakeholders in security requirements work (ReqSec project, 2008). To investigate how FSD can be used to support FMEA, we have conducted an empirical study in the Air Traffic Management (ATM) domain using research methods from case studies and field experiments. Our study shows that FSD can be used to support FMEA in at least three different ways: either using FMEA first before applying FSD to the results; using FSD first before summarize the results with FMEA; or, most beneficially in our case, using FSD and FMEA in parallel in an iterative way. Experiences with the three strategies are reported and discussed with an eye to how FSD (and thus MUSD) can be improved in further work. For example, even though we consider our proposed new way of modelling security and safety with sequence diagrams to be viable, we recognize that it needs further improvements, in particular for handling complexity. We also compare the safety and security fields more broadly, looking at how MUSD and FSD can be combined with other techniques, both traditional safety techniques and security modelling techniques. The paper is structured as follows. Section 2 describes the background for the research along with relevant work. Section 3 describes the research method used for obtaining the results that are presented in Section 4 and discussed further in Section 5. Finally, Section 6 concludes the paper and looks ahead at further work.","PeriodicalId":89158,"journal":{"name":"International journal of secure software engineering","volume":"8 1","pages":"20-36"},"PeriodicalIF":0.0000,"publicationDate":"2012-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"Improving Security and Safety Modelling with Failure Sequence Diagrams\",\"authors\":\"A. Opdahl, Christian Raspotnig\",\"doi\":\"10.4018/JSSE.2012010102\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"While security assessments of information systems are being increasingly performed with support of security modelling, safety assessments are still undertaken with traditional techniques such as Failure Mode and Effect Analysis (FMEA). As system modelling is becoming an increasingly important part of developing more safety critical systems, the safety field can benefit from security techniques that integrate system modelling and security aspects. This paper adapts an existing security modelling technique, Misuse Sequence Diagrams, to support failure analysis. The resulting technique, called Failure Sequence Diagrams, is used to support Failure Mode and Effect Analysis in an industrial setting. Based on the experiences, the authors suggest improvements both to traditional safety techniques and to security and safety modelling. DOI: 10.4018/jsse.2012010102 International Journal of Secure Software Engineering, 3(1), 20-36, January-March 2012 21 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. lack. Common to the security and safety fields is that important security and safety aspects must be communicated amongst stakeholders during the information systems development. If communication fails, it can lead to fatal mishaps and to useless systems. We have therefore investigated how to use a security modelling technique in combination with a traditional safety technique in an industrial setting. For security modelling technique, we propose Failure Sequence Diagrams (FSD), which adapts Misuse sequence diagrams (MUSD) to failure analysis. We chose MUSD as our starting point because it has been shown to be well suited for visualizing interactions between system components during an intrusion (Katta, Karpati, Opdahl, Raspotnig, & Sindre, 2010). For traditional safety technique, we use FMEA, which systematically addresses failure modes of components and investigates how they affect the system (Ericson, 2005). Our primary aim was to investigate whether FMEA could benefit from being combined with FSD for visualizing component interaction. We also wanted to investigate whether this could somehow improve security modelling with MUSD and to gain experiences from industrial use of FSD. Our research is part of a larger project, ReqSec – Requirements Engineering for Security, that investigates more broadly how modelling notations can be used to involve stakeholders in security requirements work (ReqSec project, 2008). To investigate how FSD can be used to support FMEA, we have conducted an empirical study in the Air Traffic Management (ATM) domain using research methods from case studies and field experiments. Our study shows that FSD can be used to support FMEA in at least three different ways: either using FMEA first before applying FSD to the results; using FSD first before summarize the results with FMEA; or, most beneficially in our case, using FSD and FMEA in parallel in an iterative way. Experiences with the three strategies are reported and discussed with an eye to how FSD (and thus MUSD) can be improved in further work. For example, even though we consider our proposed new way of modelling security and safety with sequence diagrams to be viable, we recognize that it needs further improvements, in particular for handling complexity. We also compare the safety and security fields more broadly, looking at how MUSD and FSD can be combined with other techniques, both traditional safety techniques and security modelling techniques. The paper is structured as follows. Section 2 describes the background for the research along with relevant work. Section 3 describes the research method used for obtaining the results that are presented in Section 4 and discussed further in Section 5. Finally, Section 6 concludes the paper and looks ahead at further work.\",\"PeriodicalId\":89158,\"journal\":{\"name\":\"International journal of secure software engineering\",\"volume\":\"8 1\",\"pages\":\"20-36\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2012-01-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International journal of secure software engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.4018/JSSE.2012010102\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International journal of secure software engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4018/JSSE.2012010102","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Improving Security and Safety Modelling with Failure Sequence Diagrams
While security assessments of information systems are being increasingly performed with support of security modelling, safety assessments are still undertaken with traditional techniques such as Failure Mode and Effect Analysis (FMEA). As system modelling is becoming an increasingly important part of developing more safety critical systems, the safety field can benefit from security techniques that integrate system modelling and security aspects. This paper adapts an existing security modelling technique, Misuse Sequence Diagrams, to support failure analysis. The resulting technique, called Failure Sequence Diagrams, is used to support Failure Mode and Effect Analysis in an industrial setting. Based on the experiences, the authors suggest improvements both to traditional safety techniques and to security and safety modelling. DOI: 10.4018/jsse.2012010102 International Journal of Secure Software Engineering, 3(1), 20-36, January-March 2012 21 Copyright © 2012, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. lack. Common to the security and safety fields is that important security and safety aspects must be communicated amongst stakeholders during the information systems development. If communication fails, it can lead to fatal mishaps and to useless systems. We have therefore investigated how to use a security modelling technique in combination with a traditional safety technique in an industrial setting. For security modelling technique, we propose Failure Sequence Diagrams (FSD), which adapts Misuse sequence diagrams (MUSD) to failure analysis. We chose MUSD as our starting point because it has been shown to be well suited for visualizing interactions between system components during an intrusion (Katta, Karpati, Opdahl, Raspotnig, & Sindre, 2010). For traditional safety technique, we use FMEA, which systematically addresses failure modes of components and investigates how they affect the system (Ericson, 2005). Our primary aim was to investigate whether FMEA could benefit from being combined with FSD for visualizing component interaction. We also wanted to investigate whether this could somehow improve security modelling with MUSD and to gain experiences from industrial use of FSD. Our research is part of a larger project, ReqSec – Requirements Engineering for Security, that investigates more broadly how modelling notations can be used to involve stakeholders in security requirements work (ReqSec project, 2008). To investigate how FSD can be used to support FMEA, we have conducted an empirical study in the Air Traffic Management (ATM) domain using research methods from case studies and field experiments. Our study shows that FSD can be used to support FMEA in at least three different ways: either using FMEA first before applying FSD to the results; using FSD first before summarize the results with FMEA; or, most beneficially in our case, using FSD and FMEA in parallel in an iterative way. Experiences with the three strategies are reported and discussed with an eye to how FSD (and thus MUSD) can be improved in further work. For example, even though we consider our proposed new way of modelling security and safety with sequence diagrams to be viable, we recognize that it needs further improvements, in particular for handling complexity. We also compare the safety and security fields more broadly, looking at how MUSD and FSD can be combined with other techniques, both traditional safety techniques and security modelling techniques. The paper is structured as follows. Section 2 describes the background for the research along with relevant work. Section 3 describes the research method used for obtaining the results that are presented in Section 4 and discussed further in Section 5. Finally, Section 6 concludes the paper and looks ahead at further work.