US5956510A - Apparatus and method for revising computer program code - Google Patents
Apparatus and method for revising computer program code Download PDFInfo
- Publication number
- US5956510A US5956510A US08/711,920 US71192096A US5956510A US 5956510 A US5956510 A US 5956510A US 71192096 A US71192096 A US 71192096A US 5956510 A US5956510 A US 5956510A
- Authority
- US
- United States
- Prior art keywords
- field
- preselected
- year
- data field
- value range
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
- G06F8/78—Methods to solve the "Year 2000" [Y2K] problem
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99934—Query formulation, input preparation, or translation
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99941—Database schema or data structure
- Y10S707/99942—Manipulating data structure, e.g. compression, compaction, compilation
Abstract
Description
Claims (12)
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/711,920 US5956510A (en) | 1996-09-10 | 1996-09-10 | Apparatus and method for revising computer program code |
PCT/US1997/016141 WO1998011485A1 (en) | 1996-09-10 | 1997-09-10 | Apparatus and method for revising computer program code |
AU42679/97A AU4267997A (en) | 1996-09-10 | 1997-09-10 | Apparatus and method for revising computer program code |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US08/711,920 US5956510A (en) | 1996-09-10 | 1996-09-10 | Apparatus and method for revising computer program code |
Publications (1)
Publication Number | Publication Date |
---|---|
US5956510A true US5956510A (en) | 1999-09-21 |
Family
ID=24860044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US08/711,920 Expired - Lifetime US5956510A (en) | 1996-09-10 | 1996-09-10 | Apparatus and method for revising computer program code |
Country Status (3)
Country | Link |
---|---|
US (1) | US5956510A (en) |
AU (1) | AU4267997A (en) |
WO (1) | WO1998011485A1 (en) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6064817A (en) * | 1997-07-23 | 2000-05-16 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted solution to the year 2000 problem for computer programs |
US6071317A (en) * | 1997-12-11 | 2000-06-06 | Digits Corp. | Object code logic analysis and automated modification system and method |
US6078734A (en) * | 1997-07-23 | 2000-06-20 | International Business Machines Corporation | Compiler-assisted solution to the year 2000 problem for computer programs |
US6081655A (en) * | 1997-07-23 | 2000-06-27 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted expansion solution to the year 2000 problem for computer programs |
US6118940A (en) * | 1997-11-25 | 2000-09-12 | International Business Machines Corp. | Method and apparatus for benchmarking byte code sequences |
US6185571B1 (en) * | 1997-07-23 | 2001-02-06 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted solution to the year 2000 problem with flagging option for computer programs |
US6226791B1 (en) * | 1997-07-23 | 2001-05-01 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted compression solution to the year 2000 problem for computer programs |
US6233728B1 (en) * | 1997-07-23 | 2001-05-15 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted solution to the year 2000 problem with debugging option for computer programs |
US6240546B1 (en) * | 1998-07-24 | 2001-05-29 | International Business Machines Corporation | Identifying date fields for runtime year 2000 system solution process, method and article of manufacture |
US20010037337A1 (en) * | 2000-03-08 | 2001-11-01 | International Business Machines Corporation | File tagging and automatic conversion of data or files |
US20020092001A1 (en) * | 2000-11-24 | 2002-07-11 | Ryoko Fujikawa | Record medium and method for analyzing a source file |
US6490695B1 (en) * | 1999-01-22 | 2002-12-03 | Sun Microsystems, Inc. | Platform independent memory image analysis architecture for debugging a computer program |
US20030167357A1 (en) * | 2002-03-04 | 2003-09-04 | International Business Machines Corporation | Enhancement of source code for execution on a computer platform that has a capability of employing a memory file |
US6634026B1 (en) * | 1999-06-10 | 2003-10-14 | General Electric Company | Method and apparatus for correcting common errors in multiple versions of a computer program |
US20030226132A1 (en) * | 2001-05-11 | 2003-12-04 | David Tondreau | Method and system for transforming legacy software applications into modern object-oriented systems |
US6681212B1 (en) | 1999-04-23 | 2004-01-20 | Nianning Zeng | Internet-based automated system and a method for software copyright protection and sales |
US20050055476A1 (en) * | 2003-09-05 | 2005-03-10 | International Business Machines Corp. | System and method for processing distributed print jobs |
US6904437B2 (en) * | 1998-06-22 | 2005-06-07 | Stout, Iii Wesley | Date formatting system |
US20070016569A1 (en) * | 2005-07-13 | 2007-01-18 | Compuware Corporation | Method and system for processing COBOL language record description entries that specify data items that include a varying length characteristic and computer readable storage medium for storing instructions for performing the method |
US7506321B1 (en) | 2002-06-11 | 2009-03-17 | Unisys Corporation | Computer emulator employing direct execution of compiled functions |
US8056053B1 (en) * | 2004-12-20 | 2011-11-08 | The Mathworks, Inc. | System and method for cell-based code editing and publishing |
US20130340076A1 (en) * | 2012-06-19 | 2013-12-19 | Deja Vu Security, Llc | Code repository intrusion detection |
US8762956B1 (en) | 2007-01-31 | 2014-06-24 | The Mathworks, Inc. | Generating a report document from code |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4787585A (en) * | 1987-06-11 | 1988-11-29 | Wang Laboratories, Inc. | Adapter support |
CA2249781A1 (en) * | 1998-10-02 | 2000-04-02 | Bruce Peter Parker | Method and apparatus for diagnosing and correcting the millennium bug |
AU702515B3 (en) * | 1998-12-23 | 1999-02-25 | Electcom Ltd | Data monitoring and correction apparatus |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5230049A (en) * | 1988-11-29 | 1993-07-20 | International Business Machines Corporation | Program source code translator |
US5426760A (en) * | 1992-12-18 | 1995-06-20 | Microsoft Corporation | Method and system for storing index information using a base number of bits |
US5600836A (en) * | 1995-11-14 | 1997-02-04 | Turn Of The Century Solution, Inc. | System and method for processing date-dependent information which spans one or two centuries |
US5630118A (en) * | 1994-11-21 | 1997-05-13 | 2000, Inc. | System and method for modifying and operating a computer system to perform date operations on date fields spanning centuries |
US5644762A (en) * | 1996-05-14 | 1997-07-01 | Resolve 2000, Inc. | Method and apparatus for recording and reading date data having coexisting formats |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH05334064A (en) * | 1992-06-01 | 1993-12-17 | Hitachi Ltd | Data origin relationship retrieval system |
-
1996
- 1996-09-10 US US08/711,920 patent/US5956510A/en not_active Expired - Lifetime
-
1997
- 1997-09-10 AU AU42679/97A patent/AU4267997A/en not_active Abandoned
- 1997-09-10 WO PCT/US1997/016141 patent/WO1998011485A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5230049A (en) * | 1988-11-29 | 1993-07-20 | International Business Machines Corporation | Program source code translator |
US5426760A (en) * | 1992-12-18 | 1995-06-20 | Microsoft Corporation | Method and system for storing index information using a base number of bits |
US5630118A (en) * | 1994-11-21 | 1997-05-13 | 2000, Inc. | System and method for modifying and operating a computer system to perform date operations on date fields spanning centuries |
US5600836A (en) * | 1995-11-14 | 1997-02-04 | Turn Of The Century Solution, Inc. | System and method for processing date-dependent information which spans one or two centuries |
US5644762A (en) * | 1996-05-14 | 1997-07-01 | Resolve 2000, Inc. | Method and apparatus for recording and reading date data having coexisting formats |
Non-Patent Citations (4)
Title |
---|
(No author); The Year 2000 and 2 Digit Dates:A Guide for Planning and Implementation, IBM pp. 3 1, 3 2, 4 4 through 4 7, 7 9, 7 10, 7 20, 7 36, 7 41, 7 46, Oct. 1995. * |
(No author); The Year 2000 and 2-Digit Dates:A Guide for Planning and Implementation, IBM pp. 3-1, 3-2, 4-4 through 4-7, 7-9, 7-10, 7-20, 7-36, 7-41, 7-46, Oct. 1995. |
Hart et al., A Scaleable, Automated Process for Year 2000 System Correction, IEEE, pp. 475 484, Mar. 1996. * |
Hart et al., A Scaleable, Automated Process for Year 2000 System Correction, IEEE, pp. 475-484, Mar. 1996. |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6226791B1 (en) * | 1997-07-23 | 2001-05-01 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted compression solution to the year 2000 problem for computer programs |
US6078734A (en) * | 1997-07-23 | 2000-06-20 | International Business Machines Corporation | Compiler-assisted solution to the year 2000 problem for computer programs |
US6081655A (en) * | 1997-07-23 | 2000-06-27 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted expansion solution to the year 2000 problem for computer programs |
US6185571B1 (en) * | 1997-07-23 | 2001-02-06 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted solution to the year 2000 problem with flagging option for computer programs |
US6064817A (en) * | 1997-07-23 | 2000-05-16 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted solution to the year 2000 problem for computer programs |
US6233728B1 (en) * | 1997-07-23 | 2001-05-15 | International Business Machines Corporation | Compiler-assisted or interpreter-assisted solution to the year 2000 problem with debugging option for computer programs |
US6118940A (en) * | 1997-11-25 | 2000-09-12 | International Business Machines Corp. | Method and apparatus for benchmarking byte code sequences |
US6071317A (en) * | 1997-12-11 | 2000-06-06 | Digits Corp. | Object code logic analysis and automated modification system and method |
US6904437B2 (en) * | 1998-06-22 | 2005-06-07 | Stout, Iii Wesley | Date formatting system |
US6240546B1 (en) * | 1998-07-24 | 2001-05-29 | International Business Machines Corporation | Identifying date fields for runtime year 2000 system solution process, method and article of manufacture |
US6789216B2 (en) * | 1999-01-22 | 2004-09-07 | Sun Microsystems, Inc. | Platform independent memory image analysis architecture for debugging a computer program |
US6490695B1 (en) * | 1999-01-22 | 2002-12-03 | Sun Microsystems, Inc. | Platform independent memory image analysis architecture for debugging a computer program |
US20030028857A1 (en) * | 1999-01-22 | 2003-02-06 | Zagorski Richard Frank | Platform independent memory image analysis architecture for debugging a computer program |
US6681212B1 (en) | 1999-04-23 | 2004-01-20 | Nianning Zeng | Internet-based automated system and a method for software copyright protection and sales |
US6634026B1 (en) * | 1999-06-10 | 2003-10-14 | General Electric Company | Method and apparatus for correcting common errors in multiple versions of a computer program |
US20010037337A1 (en) * | 2000-03-08 | 2001-11-01 | International Business Machines Corporation | File tagging and automatic conversion of data or files |
US6910183B2 (en) * | 2000-03-08 | 2005-06-21 | International Business Machines Corporation | File tagging and automatic conversion of data or files |
US6735762B2 (en) * | 2000-11-24 | 2004-05-11 | Fujitsu Limited | Record medium and method for analyzing a source file |
US20020092001A1 (en) * | 2000-11-24 | 2002-07-11 | Ryoko Fujikawa | Record medium and method for analyzing a source file |
US7467375B2 (en) * | 2001-05-11 | 2008-12-16 | Computer Associates Think, Inc. | Method and system for transforming legacy software applications into modern object-oriented systems |
US20030226132A1 (en) * | 2001-05-11 | 2003-12-04 | David Tondreau | Method and system for transforming legacy software applications into modern object-oriented systems |
US20030167357A1 (en) * | 2002-03-04 | 2003-09-04 | International Business Machines Corporation | Enhancement of source code for execution on a computer platform that has a capability of employing a memory file |
US8196120B2 (en) * | 2002-06-11 | 2012-06-05 | Unisys Corporation | Computer emulator employing direct execution of compiled functions |
US7506321B1 (en) | 2002-06-11 | 2009-03-17 | Unisys Corporation | Computer emulator employing direct execution of compiled functions |
US20090094015A1 (en) * | 2002-06-11 | 2009-04-09 | Michael James Irving | Computer emulator employing direct execution of compiled functions |
US20050055476A1 (en) * | 2003-09-05 | 2005-03-10 | International Business Machines Corp. | System and method for processing distributed print jobs |
US8056053B1 (en) * | 2004-12-20 | 2011-11-08 | The Mathworks, Inc. | System and method for cell-based code editing and publishing |
US8185868B1 (en) | 2004-12-20 | 2012-05-22 | The Mathworks, Inc. | System and method for cell-based code editing and publishing |
US20070016569A1 (en) * | 2005-07-13 | 2007-01-18 | Compuware Corporation | Method and system for processing COBOL language record description entries that specify data items that include a varying length characteristic and computer readable storage medium for storing instructions for performing the method |
US7730471B2 (en) * | 2005-07-13 | 2010-06-01 | Compuware Corporation | Method and system for processing COBOL language record description entries that specify data items that include a varying length characteristic and computer readable storage medium for storing instructions for performing the method |
US8762956B1 (en) | 2007-01-31 | 2014-06-24 | The Mathworks, Inc. | Generating a report document from code |
US20130340076A1 (en) * | 2012-06-19 | 2013-12-19 | Deja Vu Security, Llc | Code repository intrusion detection |
US9323923B2 (en) * | 2012-06-19 | 2016-04-26 | Deja Vu Security, Llc | Code repository intrusion detection |
US20160203330A1 (en) * | 2012-06-19 | 2016-07-14 | Deja Vu Security, Llc | Code repository intrusion detection |
US9836617B2 (en) * | 2012-06-19 | 2017-12-05 | Deja Vu Security, Llc | Code repository intrusion detection |
Also Published As
Publication number | Publication date |
---|---|
WO1998011485A1 (en) | 1998-03-19 |
AU4267997A (en) | 1998-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5956510A (en) | Apparatus and method for revising computer program code | |
US7882113B2 (en) | Method, apparatus, and system for formatting time data to improve processing in a sort utility | |
US8065669B2 (en) | Apparatus for automatically converting numeric data to a processor efficient format for performing arithmetic operations | |
US4553205A (en) | Flexible macro expansion process | |
US6219831B1 (en) | Device and method for converting computer programming languages | |
US5185867A (en) | Method and apparatus for automatically generating software specifications | |
US20080320054A1 (en) | Database and Software Conversion System and Method | |
JPS6288033A (en) | Apparatus and method for generating software program | |
KR100853933B1 (en) | Migration apparatus which convert application program of mainframe system into application program of open system and method for thereof | |
US5692196A (en) | System and method for conditionally compiling a software compilation unit | |
JP3246438B2 (en) | Variable target compilation processing method, its processing device, storage medium for its program, and storage medium for conversion table | |
Pearse et al. | Experiences developing and maintaining software in a multi-platform environment | |
US6256782B1 (en) | Compile apparatus, compile method and computer-readable medium storing compiler | |
JPH09218789A (en) | Division compiling system | |
EP0856789A2 (en) | Smart recompilation of source program | |
JP3114199B2 (en) | List output method of language processing system | |
Sampson | Translating CMS-2 to Ada | |
Coulter et al. | Machine independence: the problem of portability | |
JP3018783B2 (en) | Compilation method | |
JPS58114247A (en) | Automatic precision extending system | |
JPH03186933A (en) | Symbol processing system for language processing system | |
Hounam | Software tools for Fortran | |
JPH0778100A (en) | Data conversion processor | |
Cohen | Workshop on Fortran Transformations | |
Albano Jr | A transportable cross-assembler |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: UNISYS CORPORATION, PENNSYLVANIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NICHOLAS, RONALD M.;REEL/FRAME:008499/0627 Effective date: 19961003 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
FPAY | Fee payment |
Year of fee payment: 8 |
|
AS | Assignment |
Owner name: UNISYS CORPORATION, PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023312/0044 Effective date: 20090601 Owner name: UNISYS HOLDING CORPORATION, DELAWARE Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023312/0044 Effective date: 20090601 Owner name: UNISYS CORPORATION,PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023312/0044 Effective date: 20090601 Owner name: UNISYS HOLDING CORPORATION,DELAWARE Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023312/0044 Effective date: 20090601 |
|
AS | Assignment |
Owner name: UNISYS CORPORATION, PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023263/0631 Effective date: 20090601 Owner name: UNISYS HOLDING CORPORATION, DELAWARE Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023263/0631 Effective date: 20090601 Owner name: UNISYS CORPORATION,PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023263/0631 Effective date: 20090601 Owner name: UNISYS HOLDING CORPORATION,DELAWARE Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:CITIBANK, N.A.;REEL/FRAME:023263/0631 Effective date: 20090601 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERA Free format text: PATENT SECURITY AGREEMENT (PRIORITY LIEN);ASSIGNOR:UNISYS CORPORATION;REEL/FRAME:023355/0001 Effective date: 20090731 |
|
AS | Assignment |
Owner name: DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERA Free format text: PATENT SECURITY AGREEMENT (JUNIOR LIEN);ASSIGNOR:UNISYS CORPORATION;REEL/FRAME:023364/0098 Effective date: 20090731 |
|
FPAY | Fee payment |
Year of fee payment: 12 |
|
AS | Assignment |
Owner name: GENERAL ELECTRIC CAPITAL CORPORATION, AS AGENT, IL Free format text: SECURITY AGREEMENT;ASSIGNOR:UNISYS CORPORATION;REEL/FRAME:026509/0001 Effective date: 20110623 |
|
AS | Assignment |
Owner name: UNISYS CORPORATION, PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY;REEL/FRAME:030004/0619 Effective date: 20121127 |
|
AS | Assignment |
Owner name: UNISYS CORPORATION, PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:DEUTSCHE BANK TRUST COMPANY AMERICAS, AS COLLATERAL TRUSTEE;REEL/FRAME:030082/0545 Effective date: 20121127 |
|
AS | Assignment |
Owner name: UNISYS CORPORATION, PENNSYLVANIA Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:WELLS FARGO BANK, NATIONAL ASSOCIATION (SUCCESSOR TO GENERAL ELECTRIC CAPITAL CORPORATION);REEL/FRAME:044416/0358 Effective date: 20171005 |