An application of compiler technology to the year 2000 problem

This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inf...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Software, practice & experience practice & experience, 1999-04, Vol.29 (4), p.359-377
Hauptverfasser: Nanda, Mangala Gowri, Bhaduri, Purandar, Oberoi, Sundeep, Sanyal, Amitabha
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:This paper describes our experience in developing techniques for repairing date affected programs using standard compiler technology. Starting with date‐ness information of certain variables based on their declarations, we propagate this information through all possible control paths, using date inference rules to traverse across individual statements. Our approach is fine grained enough to infer the date‐ness of each occurrence of a variable. After detecting date‐ness of variables, we renovate programs by applying a transformation using base year strategy. These techniques have been implemented as a tool set for renovating date affected COBOL programs. Copyright © 1999 John Wiley & Sons, Ltd.
ISSN:0038-0644
1097-024X
DOI:10.1002/(SICI)1097-024X(19990410)29:4<359::AID-SPE232>3.0.CO;2-H