发明授权
US6078734A Compiler-assisted solution to the year 2000 problem for computer programs
失效
编译器辅助解决方案到2000年计算机程序的问题
- 专利标题: Compiler-assisted solution to the year 2000 problem for computer programs
- 专利标题(中): 编译器辅助解决方案到2000年计算机程序的问题
-
申请号: US899444申请日: 1997-07-23
-
公开(公告)号: US6078734A公开(公告)日: 2000-06-20
- 发明人: William Augustus Carter , Alan Roeder Elderon , Timothy David Magee , Mark David Nicholas , Henry Y. Saade , Grant Sutherland , William Nicholas John Tindall , Jeffrey Ramesh Urs , Timothy Edward Weinmann , Michael Thomas Wheatley
- 申请人: William Augustus Carter , Alan Roeder Elderon , Timothy David Magee , Mark David Nicholas , Henry Y. Saade , Grant Sutherland , William Nicholas John Tindall , Jeffrey Ramesh Urs , Timothy Edward Weinmann , Michael Thomas Wheatley
- 申请人地址: NY Armonk
- 专利权人: International Business Machines Corporation
- 当前专利权人: International Business Machines Corporation
- 当前专利权人地址: NY Armonk
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/45
摘要:
A method, apparatus, and article for solving the year 2000 problem involves limited modifications in the data definition portions of the source code and compiler support for processing the modified source code. Fields in the source code that contain a year or date values are identified and, for each such field, the user selects an appropriate technique (for example, expansion, compression or windowing). The user modifies the data definition for each identified field, by adding new attributes to request the selected technique. The user then compiles the program and resolves any ambiguous references to the variables whose definitions were modified. This procedure is applied, module by module, and each processed module is merged into production, after testing, by using a compiler option to disable the use of the new attributes. A compiler option provides for the generation of debugger hooks for each statement that has been affected by modified declarations, which may be used with a suitably equipped debugger or other run-time analysis tool.
公开/授权文献
信息查询