News
- The HotSWUp workshop series is now listed in DBLP.
- The workshop presentations are now available.
- We have posted the program. HotSWUp'09 will include a keynote speech from David Reiss, technical lead of Facebook's software deployment process.
- After October 16th, OOPSLA registration will only be available on-site.
- The instructions for preparing the camera-ready submissions have been posted.
- The notifications have been sent. Submissions of camera-ready papers are open.
- Submissions are now closed.
- Deadline extended until Tuesday, September 8, 11:59 PM (Apia time).
- Students can attend HotSWUp'09 for free (registration is required). For more information on the fees for other OOPSLA events, check the conference registration page.
- Submissions are now open.
- If you are interested in HotSWUp, join us on Facebook.
Overview
The goal of HotSWUp is to identify cutting-edge research ideas for implementing software upgrades. Actively-used software is upgraded regularly to incorporate bug fixes and security patches or to keep up with the evolving requirements. Whether upgrades are applied offline or online, they significantly impact the software's performance and reliability. Recently-introduced commercial products aim to address various aspects of this problem, e.g., programing language/framework/middleware support for online upgrade, large-scale dissemination of fine-grained updates, live data migration in storage-area networks. However, recent studies and a large body of anecdotal evidence suggest that, in practice, upgrades remain failure-prone, tedious, and expensive.
HotSWUp is an inter-disciplinary workshop, based on synergies among the domains of programming languages (e.g., as reflected at conferences such as OOPSLA or PLDI), software engineering (e.g., as reflected at ICSE or FSE) and systems (e.g., as reflected at SOSP or OSDI). By seeking contributions from both academic researchers and industry practitioners, HotSWUp aims to combine novel ideas with experience from upgrading real systems.
The workshop builds on the success of HotSWUp'08, where the paper presentations and lively discussions attracted a diverse audience of researchers. The report of HotSWUp'08 is available at http://www.hotswup.org/2008/hotswup08_report.pdf.
The topics of interest include, but are not limited to:
- Programming language / operating system / database support for software upgrades.
- Improving the reliability of upgrades (e.g., support for upgrade validation and for rollback after failures).
- Support for system restructuring (e.g., evolving APIs, changes to database schemas).
- Identifying dependencies between components and guaranteeing safe interactions among mixed versions.
- Coordinating and disseminating upgrades in large-scale distributed systems.
- Tools for preparing, testing, and applying software upgrades.
- Human factors in software upgrades (e.g., usability of upgrading tools, common operator mistakes).
Program
The workshop's proceedings are available in the ACM Digital Library.
Submission Guidelines
We solicit position papers on software upgrades. Preferably, submissions should fall into one of the following categories:
- Suggest how a successful approach can be applied in a different context (e.g., static dependency-analysis applied to distributed-system upgrades).
- Refute an old assumption about software upgrades (e.g., by presenting negative results).
- Describe a new problem or propose a novel solution to an old problem.
- Present empirical evidence related to the practical implementation of software upgrades.
All papers must be submitted electronically, in PDF format, at http://www.hotswup.org. Submissions must not exceed 5 pages, in the ACM SIGPLAN 10 point format. Templates for Word and LaTeX are available at http://www.acm.org/sigs/sigplan/authorInformation.htm. The workshop proceedings will be published in the ACM Digital Library.
Important Dates
Submission deadline | |
Acceptance notification | 4 October 2009 |
Camera-ready deadline | 16 October 2009 |
Workshop day | 25 October 2009 |
Organizers
Program Co-Chairs
Tudor Dumitraş, Carnegie Mellon University (main contact)
Iulian Neamtiu, University of California, Riverside
Eli Tilevich, Virginia Tech
Program Committee
Sameer Ajmani, Google, USA
Gustavo Alonso, ETH Zürich, Switzerland
Taweesup Apiwattanapong, National Electronics and Computer Technology Center, Thailand
Umesh Bellur, IIT Bombay, India
Gavin Bierman, Microsoft Research, UK
Dilma da Silva, IBM Research, USA
Danny Dig, University of Illinois at Urbana-Champaign, USA
Manuel Oriol, University of York, UK
Jason Nieh, Columbia University, USA
Mark E. Segal, Laboratory for Telecommunication Sciences, USA
Peter Sewell, Cambridge University, UK
Liuba Shrira, Brandeis University, USA
Original Call for Papers
Printable call for papers: [PDF]