Architectures for Adaptation
Jeffrey Kramer (Imperial College London, UK)
Adaptive and self-managing systems are required to handle unexpected and unplanned changes that occur at run-time. These unexpected changes can be in the environment in which the system operates, or in the requirements and goals that the system should achieve. We need comprehensive, consistent and pragmatic approaches to deal with the challenges that run-time change presents. The foundation necessary to support such approaches is a sound software architecture that can support run-time change in aspects such as requirements goals and goal revision, domain modelling and model revision, planning and plan revision, and software configuration and reconfiguration. This talk will propose a software architecture to support run-time change and adaptation and discuss a possible elaboration of that architecture.
Jeff Kramer is a Professor at Imperial College London. He was Head of the Department of Computing from 1999 to 2004, Dean of the Faculty of Engineering from 2006 to 2009 and the Senior Dean from 2009 to 2012. His research work is primarily concerned with software engineering, focusing on software architecture, behaviour analysis,the use of models in requirements elaboration and architectural approaches to adaptive software systems. He was a principal investigator of research projects that developed the CONIC and DARWIN architectural environments for distributed programming and of associated research into software architectures and their analysis. Jeff was Program Co-chair of ICSE '99, Chair of the ICSE Steering Committee from 2000 to 2002, and General Co-chair of ICSE 2010 in Cape Town. He was Editor in Chief of IEEE TSE from 2006 to 2009, received the Most Influential Paper Award at ICSE 2003, and was awarded the 2005 ACM SIGSOFT Outstanding Research Award and the 2011 ACM SIGSOFT Distinguished Service Award. He is co-author of books on Concurrency and on Distributed Systems and Computer Networks, and the author of over 200 journal and conference publications. Jeff is a Fellow of the Royal Academy of Engineering, a Chartered Engineer, Fellow of the IET, Fellow of the ACM, Fellow of the BCS and Fellow of the City and Guilds of London Institute.