SEAMS 2009: Software Engineering for Adaptive and Self-Managing Systems; May 18-19, 2009; ICSE 2009 Workshop

ICSE 2009, May 18-19, 2009, Vancouver, British Columbia, Canada; ICSE is the premier software engineering conference is sponsored by IEEE and ACM

ICSE 2009 Workshop
Software Engineering for
Adaptive and Self-Managing Systems

Mon/Tue, May 18-19, 2009
Vancouver, BC, Canada

General Chair

Dr. Hausi A. Müller, Professor
Department of Computer Science
University of Victoria, Canada
hausi at

Program Chair

Dr. Jeff Magee, Professor
Department of Computing
Imperial College London, UK
j.magee at


Betty H.C. Cheng, Michigan State University, USA
Rogério de Lemos, University of Coimbra, Portugal
David Garlan, Carnegie Mellon University, USA
Holger Giese, University of Potsdam, Germany
Marin Litoiu, York University, Canada
Jeff Magee, Imperial College, UK
Hausi A. Müller, University of Victoria, Canada
Richard Taylor, Univ. of California, Irvine, USA


SEAMS Workshop Series

SEAMS 2011 with ICSE 2011 in Honolulu, Hawaii, USA

SEAMS 2010 with ICSE 2010 in Captown, South Africa

SEAMS 2009 with ICSE 2009 in Vancouver, British Columbia, Canada

SEAMS 2008 with ICSE 2008 in Leipzig, Germany

SEAMS 2007 with ICSE 2007 in Minneapolis, Minnesota, USA

SEAMS 2006 with ICSE 2006 in Shanghai, China

DEAS 2005 with ICSE 2005 in St. Louis, Missouri, USA

SEAMS Website

SEAMS Wiki  

Important Deadlines and Dates

Paper submission deadline (extended)

Sun, Feb 1, 2009

Paper acceptance notification date

Mon, Feb 16, 2009

Camera-ready papers due

Mon, Feb 23, 2009

Two-day ICSE workshop

May 18-19, 2009


Workshop Abstract

With the rapid growth of web services and the continuous evolution from software-intensive systems to socio-technical ecosystems, the management complexity of these modern, decentralized, distributed computing systems presents significant challenges for businesses and often exceeds the capabilities of human operators. End-users increasingly demand from business that they provide software systems that are versatile, flexible, resilient, dependable, robust, service-oriented, mashable, inter-operable, continuously available, decentralized, energy-efficient, recoverable, customizable, self-healing, configurable, or self-optimizing. One of the most promising approaches to achieving some of these properties is to equip software systems with feedback control to address the management of inherent system dynamics. The resulting self-adapting and self-managing computing systems are better able to cope with and even accommodate changing contexts and environments, shifting requirements, and computing-on-demand needs.


Workshop Goals

The goal of this symposium is to bring together researchers and practitioners from many of these diverse areas to discuss the fundamental principles, state of the art, and critical challenges of self-adaptive and self-managing systems. Specifically, we intend to focus on the software engineering aspects, including the concepts, methods, architecture, feedback control, and tools that can be used to support dynamical adaptive and self-managing behaviour. Moreover, in this fourth workshop, we will be looking at the results that have been achieved in self-adaptability in recent years and focus on implementations as well as experimental systems by including a demonstration session. Topics of interest include, but are not limited to: feedback control and architecture patterns for self-adaptation and self-management; models and algorithms for software self-management; integration mechanisms for self-adaptive and self-managing systems; formal notations for modeling and analyzing software self-adaptation; methods for engineering user-trust of self-adaptive and self-managing systems; methods to instrument existing systems to observe self-managing behaviour over long periods of time; dynamical verification and validation of self-managing software; evaluation and assurance for self-adaptive systems; decision algorithms for self-adaptive systems; and exemplars for benchmarking. The following application areas are of particular interest: autonomic computing; problem determination including logging, analysis and diagnostics; mobile computing; dependable computing; autonomous robotics; adaptable user interfaces; service-oriented applications.

Back to menu

Workshop History
SEAMS 2006 SEAMS 2007 SEAMS 2008

The ICSE 2009 SEAMS Workshop is a continuation of a number of successful workshops in the area of self-managing systems held at ICSE and FSE in recent years, including ICSE 2008, 2007, 2006 SEAMS Workshops, the ICSE 2005 Workshop on Design and Evolution of Autonomic Application Software (DEAS), and the FSE 2004, 2002 Workshops on Self-Healing Systems (WOSS). The organizers of the SEAMS workshop series are attempting to consolidate interest in the ICSE and FSE software engineering communities on autonomic, self-managing, self-healing, self-optimizing, self-configuring, and self-adaptive systems. The SEAMS workshop series will hopefully continue to discuss progress and challenges in this important area of software engineering. There are several related conferences and workshops including IEEE International Conference on Autonomic Computing (ICAC); ACM International Conference on Autonomic Computing and Communication Systems (Autonomics); IEEE International Conference on Self-Adaptive and Self-Organizing Systems (SASO); IBM CASCON Workshop Series on Engineering Autonomic Systems; and Dagstuhl workshops.


Back to menu

Paper Submissions

We invite (1) position papers and progress reports describing ongoing work or new ideas, (2) research papers and experience reports describing validated research results, and (3) survey papers --- all within the scope of the workshop. Papers should be between 5-10 pages long and must not have been previously published or submitted elsewhere. Here is the call for papers in pdf form.

Please submit papers for SEAMS 2009 electronically using the SEAMS 2009 submission web site powered by CyberChairPROv7. Please follow the ICSE 2009 paper format instructions.

Accepted papers will be published in the ACM and IEEE Digital Libraries under SEAMS 2009 Workshop Proceedings as part of the ICSE 2009 Workshop publications. ICSE will make the formal proceedings available on an ICSE memory stick. No formal proceedings will be printed by ICSE, although unofficial proceedings will be made available for download to workshop participants.


Back to menu

Workshop Participation, Registration and Format

Workshop Participation: The workshop is intended for researchers, practitioners and users, who are involved with or have an interest in adaptive, autonomic, self-managing, self-healing, self-optimizing, self-configuring, and self-adaptive software. We are interested in participants from both industry and academia.

Workshop Registration: All workshops participants shall register for the SEAMS 2009 workshop with ICSE 2009, including workshop chairs, organizers, keynote speakers, and participants at ICSE 2009 and SEAMS 2009 Registration page.

Workshop format: This two-day workshop will be run in a highly interactive style during the ICSE 2009 week: May 18-19, 2009 from 9:00 am to 5:00 pm. SEAMS 2009 will include invited talks, paper presentations, discussions, and demos. Participants should come to the workshop prepared to engage in lively discussion sessions. ICSE 2009 will make available AV projection equipment and the workshop organizers will provide a laptop for projection. Speakers please upload your presentation before your session starts.


Back to menu
Organizing Committee

Dr. Betty H.C. Cheng, Michigan State University, USA

Betty H.C. Cheng is a Professor of Computer Science and Engineering at Michigan State University. Her research and teaching interests include formal methods for software engineering, component-based software development, object-oriented analysis and design, embedded systems development, dynamically-adaptive systems, visualization, and distributed computing. She was awarded a Faculty Fellowship from the California Institute of Technology and the NASA Jet Propulsion Laboratory in 1993 to apply newly developed requirements analysis and design techniques to a portion of the Shuttle software. In 1998, she spent her sabbatical working with the Motorola Software Labs investigating automated analysis techniques of specifications of telecommunication systems. Dr. Cheng is a co-founder of the Software Engineering and Network Systems Laboratory that currently supports 6 faculty members and their graduate students. Her research has been funded by NSF, DARPA, NASA, ONR, EPA, USDA, and numerous industrial organizations.

Dr. Rogério de Lemos, University of Coimbra, Portugal

Rogério de Lemos is a Professor at the University of Coimbra, Portugal. He was the program committee co-chair of Latin American Conference on Dependable Computing 2003 (LADC 2003), and he is a member of the Steering Committee of LADC. He was the co-organizer in 2001 of the Workshop on Engineering e-Business Systems at the University of Kent at Canterbury , the ICSE 2002, 2003 and 2005 Workshops on Architecting Dependable Systems (WADS), and the Twin Workshops on the same topic at ICSE 2004 and DSN 2004.

Dr. David Garlan, Carnegie Mellon University, USA

David Garlan is a Professor in the School of Computer Science at Carnegie Mellon University, where he leads several research projects and is the Director of Professional Software Engineering Programs.   His research interests include: software architecture, pervasive computing, self-healing systems, applied formal methods, software development environments.

Dr. Holger Giese, University of Potsdam, Germany

Holger Giese is an Assistant Professor at the University of Paderborn . He is currently a visiting Professor at the Hasso-Plattner-Institute in Potsdam. He was co-chair of the 3rd International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM 2004), at ICSE 2004 and Program Chair and organizer of the 3rd Workshops for “Object-oriented Modeling of Embedded Real-Time Systems” (OMER3) in Paderborn, Germany (13 - 14 October, 2005). He was one of the organizers for the Dagstuhl-Seminar “Software Engineering for Self-Adaptive Systems” In January 2008. He served as Workshop Chair for the MODELS / UML 2007 conference at Vanderbilt and was Co-Chair of the Track for Research Demonstrations for ICSE 08 in Dresden.

Dr. Marin Litoiu, York University, Canada

Marin Litoiu is an Associate Professor at York University in Toronto, Ontario, Canada. Until 2008 he was a member of the Center for Advanced Studies, IBM Toronto Laboratory where he led the research programs in Autonomic Computing, System Management and Software Engineering. He was also the Chair of the Board of CSER, a Canadian Consortium for Software Engineering Research. He was co-organizer of the ICSE workshops ACSE 2003, ACSE 2004, DEAS 2005, SEAMS 2007, and SEAMS 2008 and of the IBM CASCON Workshop Series on Engineering Autonomic Systems 2004-2008. Prior to joining IBM (1997), he was a faculty member with the Department of Computers and Control Systems, University Politechnica of Bucharest. Dr. Litoiu's other research interests include distributed objects; high performance software design; performance modeling, performance evaluation and capacity planning for distributed and real time systems..

Dr. Jeff Magee, Imperial College London, UK

Jeff Magee is Head of the Department of Computing at Imperial College London. His research is primarily concerned with the software engineering of distributed systems, including design methods, analysis techniques, operating systems, languages and program support environments for these systems. His work on Software Architecture has lead to the commercial use by Phillips of the Architecture Description language Darwin in their next generation of consumer television products. He is the author of over 80 refereed conference and journal publications and has written a book on concurrent programming entitled “Concurrency - State models and Java programs.” He was co-editor of the IEE Proceedings on Software Engineering and is currently chair of the International Conference on Software Engineering Steering Committee. He is a Chartered Engineer and a member-at-large of the ACM SIGSOFT committee. He was awarded the BCS 1999 Brendan Murphy prize for the best paper in Distributed systems and the IEE Informatics Premium prize for 1998/99 for a paper on Software Architecture.

Dr. Hausi A. Müller, University of Victoria, Canada

Hausi A. Müller is a Professor in the Department of Computer Science at the University of Victoria, British Columbia, Canada. He was the founding Director of BSENG, a CEAB accredited Bachelor of Software Engineering degree program in the Faculty of Engineering. He is a Visiting Scientist at CAS, the Center for Advanced Studies at the IBM Toronto Laboratory and SEI, the Carnegie Mellon Software Engineering Institute. In 2006 he received the IBM CAS Faculty Fellow of the Year Award, the CSER Outstanding Leadership Award, and Stevens Citation for his many contributions to the software reverse engineering community. For over a decade he has been a principal investigator and Chair of the Technical Steering Committee of CSER, a Canadian Consortium for Software Engineering Research. Together with his research group and in collaboration with IBM Canada and CA Canada he investigates methods, models, architectures, and techniques for autonomic and self-adaptive systems, for application monitoring and diagnostics, and for service-oriented systems. He was GC for ICSE 2001 and IWPC-2003 and PC Chair for CASCON 2003. He was co-organizer of the ICSE workshops ACSE 2003, ACSE 2004, DEAS 2005 and SEAMS 2006. He serves on the Editorial Board of IEEE TSE and is Vice Chair of IEEE TCSE.

Dr. Richard N. Taylor, University of California at Irvine , USA

Richard N. Taylor is a Professor of Information and Computer Sciences at the University of California at Irvine and a member of the Department of Informatics (of which he was chair from its founding in January of 2003 through June 2004). His research interests are centered on design and software architectures, especially event-based and peer-to-peer systems and the way they scale across organizational boundaries. Professor Taylor is the Director of the Institute for Software Research, which is dedicated to fostering innovative basic and applied research in software and information technologies through partnerships with industry and government. He has served as chairman of ACM's Special Interest Group on Software Engineering, SIGSOFT, chairman of the steering committee for the International Conference on Software Engineering, and was general chair of the 1999 International Joint Conference on Work Activities, Coordination, and Collaboration and the 2004 International Symposium on the Foundations of Software Engineering. Taylor was a 1985 recipient of a Presidential Young Investigator Award and in 1998 was recognized as an ACM Fellow. In 2005 he was awarded the ACM SIGSOFT Distinguished Service Award.


Back to menu

Program Committe
Nelly Bencomo, Lancaster University, UK
Betty H.C. Cheng, Michigan State University, USA
Rogério de Lemos, University of Coimbra, Portugal
Giovanna Di Marzo Serugendo, Birkbeck, University of London, UK
Anthony Finkelstein, University College London, UK
Cristina Gacek, University of Newcastle upon Tyne, UK
David Garlan, Carnegie Mellon University, USA
Kurt Geihs, University of Kassel, Germany
Holger Giese, Hasso Plattner Institute, Germany
Ethan Hadar, CA, Israel
Paola Inverardi, University of L'Aquila, Italy
Gail Kaiser, Columbia University, USA
Holger Kienle, University of Victoria, Canada and Germany
Marin Litoiu, York University, Canada
Jeff Magee, Imperial College, UK
Serge Mankovski, CA Canada Inc.
Pat Martin, Queen’s University, Canada
Hausi A. Müller, University of Victoria, Canada
John Mylopoulos, University of Toronto, Canada and University of Trento, Italy
Sooyong Park, University of Sogang, South Korea
Anna Perini, FBK-IRST, Trento, Italy
Mauro Pezzè, University of Lugano, Switzerland
Masoud Sadjadi, Florida International University, USA
Mary Shaw, Carnegie Mellon University, USA
Dennis Smith, SEI, USA
Richard Taylor, University of California, Irvine, USA
Danny Weyns, Katholieke Universiteit Leuven, Belgium

SEAMS 2009: Software Engineering for Adaptive and Self-Managing Systems; May 18-19, 2009; ICSE 2009 Workshop