Downloads provided by UsageCounts
Computer programs have been an essential part of scientific research for decades, including complex models, data pipelines and real-time experimental control software among others. As the platforms and frameworks for software development have changed dramatically during that time period, older software is often incompatible with modern systems. Preserving the thought and work that went into legacy code and make it usable today can be a difficult task. We here report on lessons we learned bringing more than 60,000 lines of C++98 code originally written for Windows 2000 onto modern systems. Drawing from these experiences we discuss the reasons why and how scientific code should be modernized.
The presentation is also available on https://slides.com/joschaschmiedt/legacy
legacy code, research software
legacy code, research software
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 20 | |
| downloads | 9 |

Views provided by UsageCounts
Downloads provided by UsageCounts