VersionClimber: Version Upgrades without Tears

Christophe Pradal, Sarah Cohen-Boulakia, Patrick Valduriez, Dennis Shasha

Research output: Contribution to journalArticlepeer-review


VersionClimber is an automated system to help update the package and data infrastructure of a software application based on priorities that the user has indicated (e.g., I care more about having a recent version of this package than that one). The system does a systematic and heuristically efficient exploration (using bounded upward compatibility) of a version search space in a sandbox environment (Virtual Env or conda env), finally delivering a lexicographically maximum configuration based on the user-specified priority order. It works for Linux and Mac OS on the cloud.

Original languageEnglish (US)
Article number8798946
Pages (from-to)87-93
Number of pages7
JournalComputing in Science and Engineering
Issue number5
StatePublished - Sep 1 2019

ASJC Scopus subject areas

  • General Computer Science
  • General Engineering


Dive into the research topics of 'VersionClimber: Version Upgrades without Tears'. Together they form a unique fingerprint.

Cite this