Sustaining CyberWater-VisTrails: A Case Study in Software Upgrades and Reengineering
This study focuses on the process of updating and upgrading a large-scale legacy software system to ensure its compatibility with modern computing environments. The evolution and maintenance of legacy software pose significant challenges in software engineering, especially given the rapid advancements in technology, computing platforms, and dependent libraries. These challenges become even more pronounced when new systems are built upon existing open-source software, which may become outdated due to discontinued maintenance or lack of community support. In this work, we examine the problem from a sustainable computing perspective through the case study of the CyberWater project—an innovative cyberinfrastructure framework designed to support open data access and open model integration in water science and engineering. CyberWater is built on top of VisTrails, an open-source scientific workflow system. VisTrails has not been actively maintained since 2017, requiring an upgrade to ensure CyberWater’s continued functionality, compatibility, and long-term sustainability. This paper presents our work on upgrading VisTrails, including the complete upgrade process, tools developed and utilized, testing strategies, and the final outcomes. We also share key experiences and lessons learned, with a focus on the sustainability challenges and considerations that arise when maintaining and evolving large-scale open-source software systems in scientific computing environments.
Authors
- Ranran Chen (ORCID: https://orcid.org/0000-0002-6743-9216)
- Yao Liang (ORCID: https://orcid.org/0000-0002-7353-7242)
- Xu Liang (ORCID: https://orcid.org/0000-0001-7397-2490)
- Drew Bieger
- Abu Wali Raghib Hassan (ORCID: https://orcid.org/0009-0009-2617-7078)
- Safwat Aly (ORCID: https://orcid.org/0009-0004-8345-0724)
- Ahmed Sheba (ORCID: https://orcid.org/0000-0001-9311-1102)
Institutions
- University of Pittsburgh (US)
- Indiana University – Purdue University Indianapolis (US)
Publication Details
- Journal
- Information
- Published
- 2025-11-15
- DOI
- https://doi.org/10.3390/info16110988
- Primary Topic
- Scientific Computing and Data Management
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- National Science Foundation
- University of Pittsburgh