Skip to content

Ran Wei 魏然

Associate Professor (Senior Lecturer) of Computer Science at the School of Computing and Communications, Lancaster University, UK.
Research interests: Model Based Systems Engineering, Model Based Systems Assurance, Safety Critical Systems Engineering, and Digital Twins.

Ran Wei profile photo

News

30/10 Our paper ACCESS: Assurance Case Centric Engineering of Safety-critical Systems accepted by ASE 2024 as a journal first paper!
07/10 Our paper MESC: Re-thinking Algorithmic Priority/Criticality Inversion for Heterogeneous MCSs accepted by RTSS 2024!
07/10 Our paper ROTA-I/O: Hardware/Algorithm Co-design for Real-Time I/O Control with Improved Timing Accuracy and Robustness accepted by RTSS 2024!

About Me

I am currently a Senior Lecturer (Associate Professor) of Computer Science at the School of Computing and Communications, Lancaster University, UK. I am also a long-term visiting scholar at the Department of Engineering, University of Cambridge.

I am an active contributing member of Structured Assurance Case Metamodel (SACM), an international standard specified by the Object Management Group. I am also an active contributing member of Goal Structuring Notation (GSN), specified by the Assurance Case Working Group. I am a certified ISO-26262 engineer, and a member of INCOSE (International Council on Systems Engineering) UK.

Prior to my current position, I had taken the following roles:

Research Vision

Safety-critical systems require justifications that they are acceptably safe to operate in their defined operational contexts. To obtain such justifications, an engineering process typically referred to as Safety Critical Systems Engineering (SCSE) is followed. Depending on the application domain, different activities are involved in SCSE. SCSE requires extensive analysis, verification and validation activities of engineering artifacts, produced using different tools and in different formats. For most systems, a safety case must be developed, and often independently reviewed before the systems can be certified. However, existing SCSE activities require extensive manual efforts, this becomes a bottleneck, especially when (1) the complexity of systems inevitably grow; (2) systems are increasingly adaptive and open at runtime.

To address the above challenge, my research is focused on adopting state of the art technologies to enable automated means for the activities in SCSE. I have had the honour to work with some great researchers and scientists to look at automated validation of safety cases, automated system safety analysis, automated verification of system behaviours, and trustworthiness of systems at runtime. My previous endeavours have been leveraging Model Based Systems Engineering (MBSE) technologies due to the degree of automation they provide. I am currently looking at using Digital Twin technologies for the runtime monitoring and assurance of systems (and systems of systems). I am also looking at the possibility of leveraging Large Language Models (LLMs) to automate the development and assurance of systems. All comments are welcome! Email me if you have any questions.