Fang Yan

Mrs. Fang Yan


Research Focus & Metrics

Academic Career Length

3Years (2024-Present)

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

Representative Publications

View All Publications
25 March 2024 in Journal of Systems and Software
Verified
Journal Article
Open access
Ran WeiRan Wei
Ran Wei
SFSimon Foster
Simon Foster
HMHaitao Mei
Haitao Mei
FYFang Yan
Fang Yan
RYRuizhe Yang
Ruizhe Yang
YNYakoub Nemouchi
Yakoub Nemouchi

6 November 2026 in Software and Systems Modeling
Verified
Journal Article
Closed access
FYFang Yan
Fang Yan
SFSimon Foster
Simon Foster
ACAna Cavalcanti
Ana Cavalcanti
IHIbrahim Habli
Ibrahim Habli
JBJames Baxter
James Baxter

8 June 2025
Verified
Book Chapter
Closed access
PDF file
ZAZiggy Attala
Ziggy Attala
FYFang Yan
Fang Yan
SFSimon Foster
Simon Foster
ACAna Cavalcanti
Ana Cavalcanti
JWJim Woodcock
Jim Woodcock

3 February 2026 in arXiv
Verified
Preprint
Open access
PDF file
FYFang Yan
Fang Yan
SFSimon Foster
Simon Foster
ACAna Cavalcanti
Ana Cavalcanti
IHIbrahim Habli
Ibrahim Habli
JBJames Baxter
James Baxter
Robotics and Autonomous Systems are increasingly deployed in safety-critical domains, so that demonstrating their safety is essential. Assurance Cases (ACs) provide structured arguments supported by evidence, but generating and maintaining this evidence is labour-intensive, error-prone, and difficult to keep consistent as systems evolve. We present a model-based approach to systematically generating AC evidence by embedding formal verification into the assurance workflow. The approach addresses three challenges: systematically deriving formal assertions from natural language requirements using templates, orchestrating multiple formal verification tools to handle diverse property types, and integrating formal evidence production into the workflow. Leveraging RoboChart, a domain-specific modelling language with formal semantics, we combine model checking and theorem proving in our approach. Structured requirements are automatically transformed into formal assertions using predefined templates, and verification results are automatically integrated as evidence. Case studies demonstrate the effectiveness of our approach.

16 April 2024 in arXiv
Verified
Preprint
Open access
PDF file
RWRan Wei
Ran Wei
SFSimon Foster
Simon Foster
HMHaitao Mei
Haitao Mei
FYFang Yan
Fang Yan
RYRuizhe Yang
Ruizhe Yang
YNYakoub Nemouchi
Yakoub Nemouchi
Assurance cases are used to communicate and assess confidence in critical system properties such as safety and security. Historically, assurance cases have been manually created documents, which are evaluated by system stakeholders through lengthy and complicated processes. In recent years, model-based system assurance approaches have gained popularity to improve the efficiency and quality of system assurance activities. This becomes increasingly important, as systems becomes more complex, it is a challenge to manage their development life-cycles, including coordination of development, verification and validation activities, and change impact analysis in inter-connected system assurance artifacts. Moreover, there is a need for assurance cases that support evolution during the operational life of the system, to enable continuous assurance in the face of an uncertain environment, as Robotics and Autonomous Systems (RAS) are adopted into society. In this paper, we contribute ACCESS - Assurance Case Centric Engineering of Safety-critical Systems, an engineering methodology, together with its tool support, for the development of safety critical systems around evolving model-based assurance cases. We show how model-based system assurance cases can trace to heterogeneous engineering artifacts (e.g. system architectural models, system safety analysis, system behaviour models, etc.), and how formal methods can be integrated during the development process. We demonstrate how assurance cases can be automatically evaluated both at development and runtime. We apply our approach to a case study based on an Autonomous Underwater Vehicle (AUV).

29 February 2024 in arXiv
Verified
Preprint
Open access
PDF file
KYKangfeng Ye
Kangfeng Ye
FYFang Yan
Fang Yan
SGSimos Gerasimou
Simos Gerasimou
Probabilistic model checking is a widely used formal verification technique to automatically verify qualitative and quantitative properties for probabilistic models. However, capturing such systems, writing corresponding properties, and verifying them require domain knowledge. This makes it not accessible for researchers and engineers who may not have the required knowledge. Previous studies have extended UML activity diagrams (ADs), developed transformations, and implemented accompanying tools for automation. The research, however, is incomprehensive and not fully open, which makes it hard to be evaluated, extended, adapted, and accessed. In this paper, we propose a comprehensive verification framework for ADs, including a new profile for probability, time, and quality annotations, a semantics interpretation of ADs in three Markov models, and a set of transformation rules from activity diagrams to the PRISM language, supported by PRISM and Storm. Most importantly, we developed algorithms for transformation and implemented them in a tool, called QASCAD, using model-based techniques, for fully automated verification. We evaluated one case study where multiple robots are used for delivery in a hospital and further evaluated six other examples from the literature. With all these together, this work makes noteworthy contributions to the verification of ADs by improving evaluation, extensibility, adaptability, and accessibility.