Asieh Salehi Fathabadi

Dr. Asieh Salehi Fathabadi


Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
12 March 2024 in Innovations in Systems and Software Engineering
Verified
Journal Article
Open access
PDF file
AFAsieh Salehi Fathabadi
Asieh Salehi Fathabadi
CSColin Snook
Colin Snook
DDDana Dghaym
Dana Dghaym
THThai Son Hoang
Thai Son Hoang
FAFahad Abdullah Alotaibi
Fahad Abdullah Alotaibi
MBMichael Butler
Michael Butler
Safety and security are key considerations in the design of critical systems. Requirements analysis methods rely on the expertise and experience of human intervention to make critical judgements. While human judgement is essential to an analysis method, it is also important to ensure a degree of formality so that we reason about safety and security at early stages of analysis and design, rather than detect problems later. In this paper, we present a hierarchical and incremental analysis process that aims to justify the design and flow-down of derived critical requirements arising from safety hazards and security vulnerabilities identified at the system level. The safety and security analysis at each level uses STPA-style action analysis to identify hazards and vulnerabilities. At each level, we verify that the design achieves the safety or security requirements by backing the analysis with formal modelling and proof using Event-B refinement. The formal model helps to identify hazards/vulnerabilities arising from the design and how they relate to the safety accidents/security losses being considered at this level. We then re-apply the same process to each component of the design in a hierarchical manner. Thus, we use hazard and vulnerability analysis, together with refinement-based formal modelling and verification, to drive the design, replacing the system level requirements with component requirements. In doing so, we decompose critical system-level requirements down to component-level requirements, transforming them from abstract system level requirements, towards concrete solutions that we can implement correctly so that the hazards/vulnerabilities are mitigated.

23 May 2021
Verified
Book Chapter
Closed access
PDF file
THThai Son Hoang
Thai Son Hoang
CSColin Snook
Colin Snook
DDDana Dghaym
Dana Dghaym
AFAsieh Salehi Fathabadi
Asieh Salehi Fathabadi
MBMichael Butler
Michael Butler

15 May 2023
Verified
Book Chapter
Closed access
PDF file
AFAsieh Salehi Fathabadi
Asieh Salehi Fathabadi
CSColin Snook
Colin Snook
DDDana Dghaym
Dana Dghaym
THThai Son Hoang
Thai Son Hoang
FAFahad Abdullah Alotaibi
Fahad Abdullah Alotaibi
MBMichael Butler
Michael Butler

11 July 2023
Verified
Conference Paper
Open access
MAMichael Akintunde
Michael Akintunde
VYVictoria Young
Victoria Young
VYVahid Yazdanpanah
Vahid Yazdanpanah
AFAsieh Salehi Fathabadi
Asieh Salehi Fathabadi
PLPauline Leonard
Pauline Leonard
LMLuc Moreau
Luc Moreau

11 February 2023
Verified
Book Chapter
Closed access
PDF file
THThai Son Hoang
Thai Son Hoang
CSColin Snook
Colin Snook
DDDana Dghaym
Dana Dghaym
AFAsieh Salehi Fathabadi
Asieh Salehi Fathabadi
MBMichael Butler
Michael Butler

11 February 2023
Verified
Book Chapter
Closed access
PDF file
CSColin Snook
Colin Snook
MBMichael Butler
Michael Butler
THThai Son Hoang
Thai Son Hoang
AFAsieh Salehi Fathabadi
Asieh Salehi Fathabadi
DDDana Dghaym
Dana Dghaym