Home      Log In      Contacts      FAQs      INSTICC Portal

Keynote Lecture


Engineering Software for Cloud and Edge Systems

Claus Pahl
Free University of Bozen-Bolzano

Brief Bio
Claus Pahl is a full professor of software engineering at the Free University of Bozen-Bolzano, Italy, and the co-ordinator of the Software and Systems research group. He is also the Director of the Faculty’s PhD programme. He received a M.Sc. degree from the Technical University of Braunschweig and a PhD from the University of Dortmund. He has held academic positions at Dublin City University, University College Cork, Trinity College Dublin and the Technical University of Denmark, Lyngby, before. He has been a visiting researcher and guest professor at universities in Oldenburg (Germany), Edinburgh (UK), and Shenyang (China). His research interests lie in the software engineering field, specifically focusing on software architecture. Service engineering and cloud/IoT architectures have served as a specific application context for his architecture research – looking into migration, architecture specification, dynamic quality and performance engineering. He has published more than 300 journal and conference papers including all top cloud publications, has a h-index of 36 (according to Google Scholar), has chaired many international conferences in the software engineering and cloud technologies context, such as IEEE ECOWS, ICSOC or CLOSER, has been on seven journal editorial boards. He has been awarded more than 5.5m Euro in research funding from national and international sources, involving both industry and academia. From 2013 to 2016 he has been Principal Investigator and Cloud Architecture Area Leader of the Irish Centre for Cloud Computing and Commerce IC4, a National Technology Centre that is operated between 3 Universities and works together with more than 40 industry members. He has been involved as member of the Executive Board for Lero, the Irish Software Research Centre (a National Research Centre with more than 150 researchers working across 7 universities) and acted as Director of the CloudCORE Cloud Computing Research Centre. He has been an evaluator for research and innovation projects in 9 countries across Europe, North America and Asia and has reviewed many FP7 and H2020 projects for more than a decade. Currently, he works on the H2020 project 5G-CARMEN, where he investigates performance engineering aspects for edge cloud architectures.

Software applications have been moved into the cloud for many years now and recently also into more distributed edge environments. In this  presentation, I will address engineering techniques that help to migrate and let run software effectively and efficiently in these environments. Software architecture, both from a structural but also a dynamic perspective, is crucial here. The role that microservices and containers as units of development and deployment play shall be investigated. Patterns can help to frame these in terms of the structural architecture. From a more dynamic perspective, systems become more dynamic and are often (self)-adaptive. DevOps for more rapid, automated release cycles is a solution for continuous evolution, as are controllers for more autonomous and immediate adaptation. The increasingly important management of performance and dependability, but also trust in these distributed, heterogeneous environments shall also be discussed in this presentation.