Nothing Special   »   [go: up one dir, main page]

skip to main content
review-article

Report on the second ACM workshop on hot topics in software upgrades (HotSWUp'09): http://www.hotswup.org/2009/

Published: 13 December 2010 Publication History

Abstract

The Second ACM SIGPLAN Workshop on Hot Topics in Software Upgrades (HotSWUp'09) was held on 25 October 2009 in Orlando, FL. The workshop was co-located with OOPSLA 2009 and was sponsored by ACM SIGPLAN. Twenty researchers and practitioners, from the programming languages, systems, software engineering and database communities, attended HotSWUp'09.
The goal of HotSWUp is to identify, through interdisciplinary collaboration, cutting-edge research ideas for implementing software upgrades.
The workshop combined presentations of peer-reviewed research papers with invited presentations from well-known experts and a keynote speech on the practical issues related to performing large-scale upgrades. The audience included researchers and practitioners from academia, the industry (Facebook, ABB, Oracle) and the open-source community (AppUpdater). In addition to the technical presentations, the program allowed ample time for discussions, which were driven by debate questions provided in advance by the presenters
HotSWUp provides a premier forum for discussing problems that are often considered niche topics in the established research communities. For example, the technical discussions at HotSWUp'09 covered dynamic software updates, package management tools, database schema upgrades, upgrades of systems with real-time constraints, etc., and highlighted many synergies among these topics. Perhaps more interestingly, the industry presentations provided real-world examples of systems that a have strong requirement for online upgrades. These examples emphasized the magnitude of the software upgrade problems that the industry is facing today

References

[1]
LIBrary for Asynchronous File Descriptor Transfer. http://sourceforge.net/projects/libafdt/.
[2]
A. Anderson and J. Rathke. Migrating protocols in multi-threaded message-passing systems. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[3]
R. A. Bazzi, K. Makris, P. Nayeri, and J. Shen. Dynamic software updates: the state mapping problem. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[4]
S. M. Blackburn, K. S. McKinley, R. Garner, C. Hoffmann, A. M. Khan, R. Bentzur, A. Diwan, D. Feinberg, D. Frampton, S. Z. Guyer, M. Hirzel, A. Hosking, M. Jump, H. Lee, J. E. B. Moss, A. Phansalkar, D. Stefanovik, T. VanDrunen, D. von Dincklage, and B. Wiedermann. Wake up and smell the coffee: evaluation methodology for the 21st century. Communications of the ACM, 51(8):83--89, 2008.
[5]
A. Choi. Online application upgrade using edition-based redefinition. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[6]
C. Curino, H. J. Moon, and C. Zaniolo. Automating database schema evolution in information system upgrades. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[7]
D. Dig and R. Johnson. How do APIs evolve? a story of refactoring: Research articles. Journal of Software Maintenance and Evolution, 18(2):83--107, 2006.
[8]
J. N. Foster, A. Pilkiewicz, and B. C. Pierce. Quotient lenses. In ACM SIGPLAN International Conference on Functional Programming, pages 383--396, Victoria, BC, Canada, 2008.
[9]
C. Giuffrida and A. S. Tanenbaum. Cooperative update: a new model for dependable live update. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[10]
S. Götz and M. Pukall. On performance of delegation in Java. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[11]
C. M. Hayden, E. A. Hardisty, M. Hicks, and J. S. Foster. Efficient systematic testing for dynamically updatable software. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[12]
M. W. Hicks. Dynamic Software Updating. PhD thesis, The University of Pennsylvania, August 2001.
[13]
N. McNab and A. Bryan. An implementation of the linux software repository model for other operating systems. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.
[14]
I. Neamtiu, M. Hicks, G. Stoyle, and M. Oriol. Practical dynamic software updating for C. In ACM SIGPLAN Conference on Programming Language Design and Implementation, pages 72--83, Ottawa, Ontario, Canada, 2006.
[15]
M. Wahler, S. Richter, and M. Oriol. Dynamic software updates for real-time systems. In HotSWUp '09: Proceedings of the Second International Workshop on Hot Topics in Software Upgrades, Orlando, Florida, 2009.

Cited By

View all
  • (2013)Eliciting operations requirements for applications2013 1st International Workshop on Release Engineering (RELENG)10.1109/RELENG.2013.6607688(5-8)Online publication date: May-2013
  • (2011)Cloud software upgrades: Challenges and opportunities2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems10.1109/MESOCA.2011.6049037(1-10)Online publication date: Sep-2011

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGOPS Operating Systems Review
ACM SIGOPS Operating Systems Review  Volume 44, Issue 4
December 2010
152 pages
ISSN:0163-5980
DOI:10.1145/1899928
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 13 December 2010
Published in SIGOPS Volume 44, Issue 4

Check for updates

Author Tags

  1. database schema evolution
  2. dynamic software update
  3. package management
  4. real-time upgrades
  5. software upgrades

Qualifiers

  • Review-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2013)Eliciting operations requirements for applications2013 1st International Workshop on Release Engineering (RELENG)10.1109/RELENG.2013.6607688(5-8)Online publication date: May-2013
  • (2011)Cloud software upgrades: Challenges and opportunities2011 International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems10.1109/MESOCA.2011.6049037(1-10)Online publication date: Sep-2011

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media