kirancodes.me
To Proof Maintenance & Beyond!
ICSE 2022★ Distinguished Artifact

Change Is the Only Constant: Dynamic Updates for Workflows

Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi

Abstract

Software systems must be updated regularly to address changing requirements and urgent issues like security-related bugs. Traditionally, updates are performed by shutting down the system to replace certain components. In modern software organizations, updates are increasingly frequent---up to multiple times per day---hence, shutting down the entire system is unacceptable. Safe dynamic software updating (DSU) enables component updates while the system is running by determining when the update can occur without causing errors. Safe DSU is crucial, especially for long-running or frequently executed asynchronous transactions (workflows), e.g., user-interactive sessions or order fulfillment processes. Unfortunately, previous research is limited to synchronous transaction models and does not address this case.

BibTeX
@inproceedings{Sokolowski-al:ICSE22,
  author    = {Daniel Sokolowski and
               Pascal Weisenburger and
               Guido Salvaneschi},
  title     = {Change Is the Only Constant: Dynamic Updates for Workflows},
  booktitle = {ICSE},
  pages     = {350--362},
  publisher = {{ACM}},
  year      = {2022},
}

Related papers