System and method for automatically modifying source code to accommodate a software migration
First Claim
1. A system for automatically modifying source code to accommodate a software migration, the system comprising:
- a data management module configured to selectively receive a software codebase that supports international classification of diseases, ninth revision (ICD-9) codes and that contains a plurality of lines of source code, to selectively receive a codebase impact assessment report identifying each impacted line of the plurality of lines of source code in the codebase, each impacted line of the plurality of lines of source code requiring modification in order to support migration from ICD-9 codes to international classification of diseases, tenth revision (ICD-10) codes, anda codebase modification module responsive to activation thereof configured to automatically modify the codebase by modifying each impacted line of the plurality of lines of source code identified in the codebase impact assessment report so that the modified codebase supports migration from ICD-9 codes to ICD-10 codes, wherein the codebase modification module is configured to automatically modify at least one of the impacted lines of the plurality of lines of source code identified in the codebase impact assessment report by modifying at least one of a data field length, a data type and a logical expression in at least one of the impacted lines of the plurality of lines of source code identified in the codebase impact assessment report.
7 Assignments
0 Petitions
Accused Products
Abstract
A system for automatically modifying source code to accommodate a software migration receives a software codebase a software codebase that supports international classification of diseases, ninth revision (ICD-9) codes and that contains a plurality of lines of source code, receives a codebase impact assessment report identifying each impacted line of the plurality of lines of source code in the codebase, each impacted line requiring modification in order to support migration from ICD-9 codes to international classification of diseases, tenth revision (ICD-10) codes, and automatically modifies the codebase by modifying each impacted line of source code identified in the codebase impact assessment report so that the modified codebase supports migration from ICD-9 codes to ICD-10 codes.
26 Citations
18 Claims
-
1. A system for automatically modifying source code to accommodate a software migration, the system comprising:
-
a data management module configured to selectively receive a software codebase that supports international classification of diseases, ninth revision (ICD-9) codes and that contains a plurality of lines of source code, to selectively receive a codebase impact assessment report identifying each impacted line of the plurality of lines of source code in the codebase, each impacted line of the plurality of lines of source code requiring modification in order to support migration from ICD-9 codes to international classification of diseases, tenth revision (ICD-10) codes, and a codebase modification module responsive to activation thereof configured to automatically modify the codebase by modifying each impacted line of the plurality of lines of source code identified in the codebase impact assessment report so that the modified codebase supports migration from ICD-9 codes to ICD-10 codes, wherein the codebase modification module is configured to automatically modify at least one of the impacted lines of the plurality of lines of source code identified in the codebase impact assessment report by modifying at least one of a data field length, a data type and a logical expression in at least one of the impacted lines of the plurality of lines of source code identified in the codebase impact assessment report. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computerized method for automatically modifying source code to accommodate a software migration, the method comprising:
-
receiving by a processor a software codebase a software codebase that supports international classification of diseases, ninth revision (ICD-9) codes and that contains a plurality of lines of source code, receiving by the processor a codebase impact assessment report identifying each impacted line of the plurality of lines of source code in the codebase, each impacted line of the plurality of lines of source code requiring modification in order to support migration from ICD-9 codes to international classification of diseases, tenth revision (ICD-10) codes, and in response to a user input, automatically modifying the codebase with the processor by modifying each impacted line of the plurality of lines of source code identified in the codebase impact assessment report so that the modified codebase supports migration from ICD-9 codes to ICD-10 codes, wherein modifying each impacted line of the plurality of lines of source code comprises modifying at least one of the impacted lines of the plurality of lines of source code by at least one of modifying a data field length, a data type or a logical expression and adding at least one of a data field, a data declaration or a data movement instruction. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computer program product comprising a non-transitory computer readable medium having instructions stored thereon which, when executed by at least one processor, cause the processor to:
-
receive a software codebase a software codebase that supports international classification of diseases, ninth revision (ICD-9) codes and that contains a plurality of lines of source code, receive a codebase impact assessment report identifying each impacted line of the plurality of lines of source code in the codebase, each impacted line of the plurality of lines of source code requiring modification in order to support migration from ICD-9 codes to international classification of diseases, tenth revision (ICD-10) codes, and in response to a user input, automatically modify the codebase by modifying each impacted line of the plurality of lines of source code identified in the codebase impact assessment report so that the modified codebase supports migration from ICD-9 codes to ICD-10 codes, wherein modifying each impacted line of the plurality of lines of source code comprises modifying at least one of the impacted lines of the plurality of lines of source code by at least one of modifying a data field length, a data type or a logical expression and adding at least one of a data field, a data declaration or a data movement instruction.
-
Specification