An application of compiler technology to the year 2000 problem

被引:0
作者
Nanda, MG [1 ]
Bhaduri, P
Oberoi, S
Sanyal, A
机构
[1] Tata Infotech Ltd, Appl Technol Grp, Mumbai 400096, India
[2] Indian Inst Technol, Dept Comp Sci & Engn, Bombay 400076, Maharashtra, India
关键词
year; 2000; problem; re-engineering; legacy programs; parsing; data flow analysis;
D O I
10.1002/(SICI)1097-024X(19990410)29:4<359::AID-SPE232>3.0.CO;2-H
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 (C) 1999 John Whey & Sons, Ltd.
引用
收藏
页码:359 / 377
页数:19
相关论文
共 22 条
  • [1] AGRAWAL H, 1991, ACM IEEE CS OCT
  • [2] Aho Alfred V., 2007, COMPILERS PRINCIPLES
  • [3] BANNING JB, 1979, C 6 ANN ACM S PRINC, P29
  • [4] Binkley David, 1993, Software Engineering Research Forum, P261
  • [5] CALLAHAN D, 1988, P SIGPLAN 88 C PROGR, P47, DOI DOI 10.1145/53990.53995
  • [6] Cousot P., 1977, Proceedings of the 4th ACM SIGACTSIGPLAN symposium on Principles of programming languages, P238, DOI [DOI 10.1145/512950.512973, 10.1145/512950.512973]
  • [7] HARDEN MP, 1997, YEAR 2000 J NOV
  • [8] A scaleable, automated process for year 2000 system correction
    Hart, JM
    Pizzarello, A
    [J]. PROCEEDINGS OF THE 18TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1996, : 475 - 484
  • [9] HART JM, 1997, YEAR 2000 J MAR
  • [10] HORWITZ S, 1990, ACM T PROGR LANG SYS, V12, P26, DOI 10.1145/960116.53994