Selviandro, Nungki ORCID: https://orcid.org/0000-0002-4215-4417 (2021) Metamodel-driven development of an assurance case notation. PhD thesis, University of York.
Abstract
The Structured Assurance Case Metamodel (SACM) is a standard specified by the Object Management Group that defines a metamodel for representing structured assurance cases. It is developed to support standardisation and interoperability in assurance case development. Unlike existing frameworks such as GSN and CAE, SACM (2.0) was not equipped with any visual notation that can be used to develop graphical assurance cases. A visual notation can be seen as an alternative representation to the textual form of a modelling language that can support the language's adoption by its users. The SACM concept is specified using a metamodel. We identified that there is a lack of a systematic approach that can be adopted to create a visual notation that considers the metamodel as part of the design process. This thesis proposes an approach that considers a metamodel structure as one of the inputs to developing a visual notation. The proposed approach could be used to develop any notation that is based upon a metamodel.
In this thesis, the application of the proposed approach is demonstrated in the development of the SACM notation. The produced SACM notation is evaluated through empirical studies involving novice and experienced users. The evaluation results shows that experienced users found the resulting SACM notation is more intuitive when compared to an existing notation. It is important to notice that the proposed approach requires many distinct design decisions when applying the approach to produce a notation. Thus, the development of the notation is sensitive to the design decision made by the notation designer that could affect the effectiveness of the resulting notation. Based on the evaluation results, the proposed approach is demonstrated to be helpful in developing a visual notation based on a defined metamodel. Furthermore, the resulting SACM notation is also shown to be useful, and able to be adopted by the practitioners to develop assurance cases. This is indicated by the adoption of the produced notation by an international standard body (Object Management Group); the SACM notation has been published as part of version 2.1 of the SACM standard.
Metadata
Supervisors: | Hawkins, Richard and Habli, Ibrahim |
---|---|
Related URLs: | |
Keywords: | System Assurance, Assurance Cases, SACM, Metamodel |
Awarding institution: | University of York |
Academic Units: | The University of York > Computer Science (York) |
Identification Number/EthosID: | uk.bl.ethos.839263 |
Depositing User: | Nungki Selviandro |
Date Deposited: | 22 Sep 2021 17:00 |
Last Modified: | 21 Nov 2021 10:53 |
Open Archives Initiative ID (OAI ID): | oai:etheses.whiterose.ac.uk:29371 |
Download
Examined Thesis (PDF)
Filename: NSelviandro_Final_Thesis_Metamodel-Driven Development of an Assurance Case Notation.pdf
Licence:
This work is licensed under a Creative Commons Attribution NonCommercial NoDerivatives 4.0 International License
Export
Statistics
You do not need to contact us to get a copy of this thesis. Please use the 'Download' link(s) above to get a copy.
You can contact us about this thesis. If you need to make a general enquiry, please see the Contact us page.