Startseite // SnT // Distinguishe... // Building dependable situation-aware software: how to self-adapt to environment changes - October 7, 2014

Building dependable situation-aware software: how to self-adapt to environment changes - October 7, 2014

It is our pleasure to host this distinguished lecture by Prof. Carlo Ghezzi, Politecnico di Milano. The lecture will be followed by a reception. Please feel free to forward this invitation.

Date: October 7, 2014
Time: 14:30
Venue: Weicker Building -Room B001 Ground floor, 4 rue Alphonse Weicker, L-2721 Luxembourg

Watch the distinguished lecture on youtube

Abstract: Modern software-intensive systems often live in a highly dynamic context, whose behavior is both hard to anticipate and also very likely to change. Consider for example highly interactive systems, which depend on evolving usage profiles, or cloud/service environments, which rely on a dynamically evolving infrastructure, or oyber-physical systems. CPSs are characterized by continuous interaction with the physical environment. Requirements satisfaction depends heavily on assumptions on how the physical environment behaves, which may be hard to fully anticipate when systems are initially built and often are subject to evolve as the system is operating. In all these cases, uncertainty and evolution are two faces of the crucial system-environment boundary. To cope with uncertainty and evolution, systems should be able to self-adapt in a dependable and verifiable manner. The talk focuses on self-adaptation to changes that may lead to violations of non-functional requirements (such as reliability, performance, or power consumption). The proposed approach is based on monitoring, learning from raw data the changes that may lead to requirements violation, run-time model checking to check for violations, and dynamic reconfiguration to instantiate a new software architecture. The approach described in the talk has been developed by the author in the context of the SMCcom project, funded by an ERC AdG.

Carlo Ghezzi is an ACM Fellow, an IEEE Fellow, a member of Academia Europaea and of the Italian Academy of Sciences. He received the ACM SIGSOFT Distinguished Service Award. He is the current President of Informatics Europe.
He has been a member of the program committee of flagship conferences in the software engineering field, such as the ICSE and ESEC/FSE, for which he also served as Program and General Chair. He was also General Co-Chair of the International Conference on Service Oriented Computing.
Ghezzi has been the Editor in Chief of the ACM Trans. on Software Engineering and Methodology and is currently an Associate Editor of the Communications of the ACM, IEEE Trans. on Software Engineering, Science of Computer Programming, Computing, and Service Oriented Computing and Applications.
Ghezzi’s research has been mostly focusing on different aspects of software engineering. He co-authored over 200 papers and 8 books. He coordinated several national and international research projects. He is currently the PI of the ERC Advanced Grant SMScom.