Bjarne Johansson, Industrial Doctoral Student

Bjarne Johansson is a Senior Software Developer at ABB IA/CT. He has been working with development of redundant real-time embedded real-time systems for 12 years. Both as a consultant and at different business units within ABB. He joined ABB 2016 and the first project was to develop a redundant communication interface for AC800 M, with placement in Bangalore, India.

Bjarne has an M.Sc. in Computer engineering from MDH. His main research interest include:

  • Real-time systems
  • Embedded systems and IoT
  • High availability software

This PhD project targets research concerning highly available embedded real-time control systems. High availability is crucial in today's control systems. This is achieved with high quality hardware and software toped of with redundancy. This research aims to find suitable means to detect and avoid low probability software defects in complex industrial embedded products. Low probability problems are defects that might pass testing undetected and consequently appear at customer site when the products are installed and usage scale. Example of such problems include concurrency problems on multi task and /or multi core systems but could also be inherent in the interaction between HW and SW. A first step in this project is to evaluate state of art and state of practice of static code analysis to see if flow analysis can help in detecting this kind of problems. The research will then continue to evaluate how such an approach can be combined with dynamic evaluation of system properties to find patterns that give an early indication of potential deviations. This work is carried out in collaboration among ABB IA/CT and MDH.