An Extended Notion of Backward Compatibility

Fuente: Zenodo
Guardado en:
Detalles Bibliográficos
Autor principal: Jants, Kaaren
Formato: Recurso digital
Lenguaje:inglés
Publicado: Zenodo 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866901197660618752
author Jants, Kaaren
author_facet Jants, Kaaren
contents <p>This version adds a clarification distinguishing between theoretical existence and practical realizability of transformation algorithms.</p> <p>This note proposes an extended notion of backward compatibility in programming languages and software systems. Unlike the traditional approach, which treats backward compatibility as the preservation of identical interpretation of constructs and data across versions, we suggest understanding it as the existence of a formal and guaranteed transformation that ensures semantic equivalence between versions. It is argued that such an extension more accurately reflects the actual practice of language and system evolution and helps to remove a number of formal constraints that have no essential practical significance.</p>
format Recurso digital
id zenodo_https___doi_org_10_5281_zenodo_18151554
institution Zenodo
language eng
publishDate 2026
publisher Zenodo
record_format zenodo
spellingShingle An Extended Notion of Backward Compatibility
Jants, Kaaren
backward compatibility programming languages software evolution
<p>This version adds a clarification distinguishing between theoretical existence and practical realizability of transformation algorithms.</p> <p>This note proposes an extended notion of backward compatibility in programming languages and software systems. Unlike the traditional approach, which treats backward compatibility as the preservation of identical interpretation of constructs and data across versions, we suggest understanding it as the existence of a formal and guaranteed transformation that ensures semantic equivalence between versions. It is argued that such an extension more accurately reflects the actual practice of language and system evolution and helps to remove a number of formal constraints that have no essential practical significance.</p>
title An Extended Notion of Backward Compatibility
topic backward compatibility programming languages software evolution
url https://doi.org/10.5281/zenodo.18151554