Professor Alexander Romanovsky
Prof of Computing Science

Introduction

Alexander (Sascha) Romanovsky is a Professor in the Centre for Software Reliability. He is the leader of the  Dependability Group at the School of Computing Science.

His main research interests are system dependability, fault tolerance, software architectures, exception handling, error recovery, system verification for safety, system structuring and verification of fault tolerance.

He received a M.Sc. degree in Applied Mathematics from Moscow State University and a PhD degree in Computer Science from St. Petersburg State Technical University. He was with this University from 1984 until 1996, doing research and teaching. In 1991 he worked as a visiting researcher at ABB Ltd Computer Architecture Lab Research Center, Switzerland. In 1993 he was a visiting fellow at Istituto di Elaborazione della Informazione, CNR, Pisa, Italy. In 1993-94 he was a post-doctoral fellow with the Department of Computing Science, University of Newcastle upon Tyne.

In 1993-94 Prof Romanovsky was a post-doctoral fellow with the Department of Computing Science, University of Newcastle upon Tyne. In 1992-1998 he was involved in the Predictably Dependable Computing Systems (PDCS) ESPRIT Basic Research Action and the Design for Validation (DeVa) ESPRIT Basic Project. In 1998-2000 he worked on the Diversity in Safety Critical Software (DISCS) EPSRC/UK Project. Prof Romanovsky was a co-author of the Diversity with Off-The-Shelf Components (DOTS) EPSRC/UK Project and was involved in this project in 2001-2004. In 2000-2003 he was in the executive board of Dependable Systems of Systems (DSoS) IST Project.

In 2004-2007 he was the Coordinator of the FP6 ICT Rigorous Open Development Environment for Complex Systems Project (RODIN). In 2008-12 Prof Romanovsky  was the Coordinator of the major FP7 Integrated Project on Industrial Deployment of System Engineering Methods Providing High Dependability and Productivity (DEPLOY). The DEPLOY IP, that followed RODIN, developed the Rodin tooling environment for formal stepwise design of complex dependable systems using Event-B. Rodin is now widely used by companies in Europe, China, Japan, Canada and Brazil.

Prof Romanovsky is now the Principle Investigator of the TrAmS-2 EPSRC/UK platform grant on Trustworthy Ambient Systems (2012-16) and of the  EPSRC/RSSB research project SafeCap on Overcoming the Railway Capacity Challenges without Undermining Rail Network Safety (2011-14), and the Co-investigator of the EPSRC PRiME program grant (2013-18) and of the FP7 COMPASS Integrated Project (2011-14).

Prof Romanovsky is a visiting professor at the National Institute of Informatics (NII, Tokyo, Japan).

Our recent work focuses on modelling and verification of railway systems - follow it on the SafeCap web site.

Research interests: 

Software to download:

Projects (ongoing):

  • ERCIM Working group SERENE - Software Engineering for Resilient Systems
  • EPSRC TrAmS-2 Platform Grant. PI.
  • EPSRC PRiME Programme Grant. CoI.
  • FP7 COMPASS FP7 IP. CoI.
  • EPSRC SafeCap Impact Acceleration Account. PI
  • EPSRC SafeCap for FuTRO. PI
  • EPSRC CASE Studentship with Siemens Rail Automation.

Projects (completed):

Current PhD student:     

  • Sami Alajrami (from 2013) - software engineering on the cloud
  • David Adjepon-Yamoah (from 2013) - software engineering on the cloud
  • Ana Mihut (from 2014)- railway advisory systems
  • Rem Gensh (from 2014) - adaptive reliability for many-core

Former PhD students:

  • Alexei Iliasov (Design Components, completed in 2008)
  • Yuhui Chen (WS-Mediator for Improving Dependability of Service Composition, completed in 2008)
  • Ilya Lopatkin (A Method for Rigorous Development of Fault-Tolerant Systems in 2013)

Awards:

  • AdaEurope 2000 - the best paper and the best presentation awards for the paper entitled On Persistent and Reliable Streaming in Ada by J. Kienzle and A. Romanovsky 
  • The winner of the 2001 British Computer Society Brendan Murphy Prize for the work with Brian Randell and Jie Xu on Concurrent Exception Handling and Resolution in Distributed Object Systems.

 

I am teaching Stage 3 module on Fault Tolerance and Reliability (3662).