Software Nostalgia: State of the Art on Software Preservation

Technological progress combined with continuous competitiveness in the business environment has created a pressing need for product innovation, especially digital products, that are increasingly efficient and intuitive for community use. This is where the term obsolescence comes from, often referring to all those tools that in turn represented technological progress, but that are now “old”, because tools with higher energy, material, and manual efficiency have overtaken them. In this regard, the preservation of software and programming languages is essential to maintain scientific, industrial, and above all cultural identity. However, the recovery and maintenance of old codes presents significant challenges, not only because of outdated syntax and lack of documentation but also because of the cognitive complexity involved in interpreting unknown coding paradigms. The following article aims to reflect on software preservation, underlining its importance and exploring the historical solutions adopted. A section is dedicated to listing the major software preservation projects. Finally, a discussion is devoted to the use of modern approaches, including natural language processing.

Authors

Institutions

Publication Details

Published
2025-09-30
DOI
https://doi.org/10.1109/histelcon64051.2025.11285955
Primary Topic
Digital and Traditional Archives Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software Nostalgia: State of the Art on Software Preservation

Sergio Canazza, Anna Zuccante
Digital and Traditional Archives Management
article

Software Nostalgia: State of the Art on Software Preservation

Sergio Canazza, Anna Zuccante
article en

Abstract

Technological progress combined with continuous competitiveness in the business environment has created a pressing need for product innovation, especially digital products, that are increasingly efficient and intuitive for community use. This is where the term obsolescence comes from, often referring to all those tools that in turn represented technological progress, but that are now “old”, because tools with higher energy, material, and manual efficiency have overtaken them. In this regard, the preservation of software and programming languages is essential to maintain scientific, industrial, and above all cultural identity. However, the recovery and maintenance of old codes presents significant challenges, not only because of outdated syntax and lack of documentation but also because of the cognitive complexity involved in interpreting unknown coding paradigms. The following article aims to reflect on software preservation, underlining its importance and exploring the historical solutions adopted. A section is dedicated to listing the major software preservation projects. Finally, a discussion is devoted to the use of modern approaches, including natural language processing.

University of Padua (IT)
Openalex Percentile: Top 53%
Digital and Traditional Archives Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Software Nostalgia: State of the Art on Software Preservation — Sergio Canazza, Anna Zuccante · (2025) | TGRS Research Map | TGRS