SEAMS 2007: Software Engineering for Adaptive and Self-Managing Systems; May 26-27, 2007; ICSE 2007 Workshop

Sat/Sun, May 26-27, 2007
Minneapolis, Minnesota, USA

Two-day Workshop at the
end of ICSE Week

Main Contact:

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

SEAMS 2007 Final Program and Talks

SEAMS 2006

SEAMS 2008 Coming Soon

Important deadlines and dates

Paper submission deadline
Feb 5, 2007
Paper acceptance notification date
Feb 20, 2007
Camera-ready paper copy due
March 1, 2007
Two-day workshop
May 26-27, 2007

Workshop objective

The ICSE 2007 SEAMS workshop is a continuation of an effort, which started with SEAMS 2006 at ICSE 2006, to integrate a number of successful workshops in the area of self-managing systems held at ICSE and FSE in recent years, including the FSE 2002 and 2004 Workshops on Self-Healing (Self-Managed) Systems (WOSS), ICSE 2005 Workshop on Design and Evolution of Autonomic Application Software (DEAS), ICSE 2006 Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS) and the ICSE 2002, 2003, 2004 and 2005 Workshops on Architecting Dependable Systems (WADS). The organizers of this workshop 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 through this integrated SEAMS workshop. We hope this will be the second of several workshops to identify progress and challenges in this important area of software engineering. There are other related conferences and workshops including IEEE International Conference on Autonomic Computing (ICAC); Autonomic Computing Workshop (AMS); and Conference on Human Impact and Application of Autonomic Computing Systems (CHIACS).

Workshop theme

An increasingly important requirement for software-intensive systems is the ability to self-manage by adapting at run time to handle such things as resource variability, changing user needs, and system intrusions or faults. Such a system must configure and reconfigure itself, continually tune and optimize itself, protect and recover itself, while keeping its complexity hidden from the user.

The topic of self-adaptive and self-managing systems has been studied in a large number of specific application areas, including autonomic computing, robotics, control systems, programming languages, software architectures, fault-tolerant computing, and biological computing. 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 methods, architectures, algorithms, techniques and tools that can be used to support dynamic adaptive and self-managing behavior.

Topics of interest include, but are not limited to: design and architectural language support for the self-adaptation of software; algorithms for software self-management; integration mechanisms for self-adaptive and self-managing systems; formal notations for modeling and analysis of software self-adaptation; architecture patterns for supporting self-adaptation; verification and validation of self-managing software; methods for engineering user-trust of self-managing systems; methods to instrument existing systems to observe self-managing behaviour over long periods of time; adaptive components; evaluation and assurance for self-adaptive systems; and decision algorithms for self-adaptive systems. The following application areas are of particular interest: system management; problem determination including logging, analysis and diagnostics; mobile computing; dependable computing; autonomous robotics; adaptable user interfaces; service-oriented applications.

Back to menu

Workshop participation, selection process, format, and registration

The workshop is intended for researchers, designers and users who are involved with or have an interest in autonomic, self-managing, self-healing, self-optimizing, self-configuring, and self-adaptive software. We are interested in submissions from both industry and academia on all topics related to this important area.

This two-day workshop will be run in a highly interactive style during the ICSE 2007 week, May 20-26, 2007 from 9:00 am to 5:30 pm at the Admission to the workshop will be based on a submitted extended abstract, work-in-progress report or position paper. The length and the format of the submissions will have to adhere to the ICSE 2007 workshop guidelines. The authors are expected to explain the contribution to the field and the novelty of their work and articulating the current status of the work. The submissions will be reviewed by at least three members of the Program Committee.

ICSE 2007 conference venue. SEAMS 2007 will include invited talks and short position statements. Participants should come to the workshop prepared to engage in lively discussion sessions.

All workshops participants shall register for the SEAMS 2007 workshop with ICSE 2007, including workshop organizers, chairs, and any special guests or distinguished speakers.

ICSE 2007 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.

Paper submission

We invite (1) position papers and progress reports that describe ongoing work or new ideas, (2) short research papers and experience reports that describe validated research results, and (3) survey papers --- all within the scope of the workshop. Papers should be between 4-7 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 2007 electronically using SEAMS 2007 electronic submission web site which is powered by CyberChairPROv7. Please follow the ICSE 2007 paper format instructions.

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

Back to menu

Organizing Committee

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

Betty H.C. Cheng is a Professor in the Department of Computer Science and Engineering at Michigan State University . Her research and teaching interests include formal methods for software engineering, software development environments, object-oriented analysis and design, embedded systems development, assurance patterns, adaptive middleware, visualization, and distributed computing. She collaborates with industrial partners for both her class projects and research in order to facilitate technology exchange between academia and industry. Industrial partners include Siemens, Eaton, Motorola, and General Dynamics. She was awarded a NASA/JPL Faculty Fellowship to investigate the use of new software engineering techniques for portion of the shuttle software.  Her research has been funded by NSF, ONR, NASA, USDA, EPA, and numerous industrial organizations. She serves on the editorial boards for IEEE Transactions on Software Engineering, Requirements Engineering Journal, and Software and Systems Modeling.  Each year, she serves on numerous program and organizational committees for international conferences and workshops.

Dr. Rogério de Lemos, University of Kent, UK

Rogério de Lemos is a Lecturer in Computing Science at the University of Kent (UK). 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. Stephen Fickas, University of Oregon , USA

Stephen Fickas is a Professor in the Computer Science Department at the University of Oregon . His interest is in personalized requirements engineering with a specific interest in the role adaptable systems can play in meeting a person's changing requirements.

Dr. David Garlan, Carnegie Mellon University, USA

David Garlan is a Professor of Computer Science and Director of Software Engineering Professional Programs at Carnegie Mellon University . His interests include software architecture, self-adaptive systems, and formal methods. He is one of the founders of the field of software architecture, and, in particular, formal representation and analysis of architectural designs. He was a co-organizer of the two successful Workshops on Self-Managed Systems at FSE in 2002 and 2004.

Dr. Marin Litoiu, IBM Canada Ltd., Canada

Marin Litoiu is a member of the Center for Advanced Studies, IBM Toronto Laboratory where he leads the research programs in Autonomic Computing, System Management and Software Engineering. He is 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 and DEAS 2005 and of the CASCON Workshops Self-Optimizing Systems in 2004, 2005 and 2006. 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 and Director of the Bachelor of Software Engineering Program at the University of Victoria, British Columbia, Canada. He is a Visiting Scientist with the Center for Advanced Studies at the IBM Toronto Laboratory. He is the 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 he investigates methods, models, architectures, and techniques for autonomic computing applications. He also concentrates on building Adoption-Centric Software Engineering (ACSE) tools and on migrating legacy software to autonomic and network-centric platforms. 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, University of California at Irvine and a member of the Department of Informatics. 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 chair of ACM's SIGSOFT, chair of the ICSE Steering Committee, and was GC of the 1999 International Joint Conference on Work Activities, Coordination, and Collaboration and FSE 2004. 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 Committee

Betty Cheng, Michigan State University, USA
Rogerio de Lemos, University of Kent, UK
Stephen Fickas, University of Oregon, USA
Cristina Gacek, University Newcastle upon Tyne, UK
David Garlan, Carnegie Mellon University, USA
Karl Goeschka, Vienna University of Technology, Austria
Mike Godfrey, University of Waterloo, Canada
Svein Hallsteinsen, SINTEF, Norway
Mike Hinchey, NASA Goddard, USA
Arno Jacobson, University of Toronto, Canada
Gail Kaiser, Columbia University, USA
Marin Litoiu, IBM Toronto, Canada
Jeff Magee, Imperial College, UK
Pat Martin, Queen's University, Canada
Neno Medvidovic, USC, USA
Hausi Müller, University of Victoria, Canada
John Mylopoulos, University of Toronto, Canada and University of Trento, Italy
Masoud Sadjadi, Florida International University, USA
Gabby Silberman, CA, USA
Dennis Smith, SEI, USA
John Strassner, Motorola Research Labs, USA
Roy Sterritt, University of Ulster, UK
Kenny Wong, University of Alberta, Canada