Main research findings
Today, Cyber-Physical Systems (CPSs) are increasingly becoming an essential part of our daily lives. To provide customizations, CPS producers opt for Product Line Engineering (PLE) methodologies and develop CPSs by integrating multiple products within/across product lines that communicate with each other through information networks. In this thesis, we identified and addressed several key challenges related to CPS PLE, focusing on the post-deployment configuration of interacting products. More specifically, first, we conducted a systematic domain analysis and proposed a conceptual framework for CPS product lines, based on which we evaluated existing PLE methodologies. Then, we focused on the post-deployment configuration of CPSs and proposed 1) an approach to capture patterns of configurations in the form of configuration rules and 2) another approach for recommending configurations to improve the post-deployment configuration experience from the perspective of testers and end-users. The proposed approaches were evaluated by performing extensive empirical evaluations using multiple real-world case studies. The results have shown that the proposed approaches effectively address the identified challenges related to the post-deployment configuration of CPSs and advance the current state of the art in CPS PLE.
The work has been conducted at Simula Research Laboratory and UiO.
Prior to the defence Safdar Aqeel Safdar presented his trial lecture«Recent trends in Software Engineering: Continuous Integration/Delivery/Deployment.»
The PhD defence and trial lecture were fully digital.
- Prof. Mag. Dr. Rick Rabiser, Johannes Kepler University, Austria
- Dr. Leire Etxeberria Elorza, Mondragon University, Spain
- Associate Professor Amirhosein Taherkordi, Department of Informatics, University of Oslo, Norway
- Associate Professor Tao Yue, Department of Informatics, University of Oslo, Norway
- Head of department and chief research scientist ShaukatAli, Simula Research Laboratory, Oslo, Norway
Chair of defence
- AssociateProfessorRagnhild Kobro Runde, Department of Informatics, University of Oslo, Norway