System and method for creating software modifiable without halting its execution
First Claim
1. A computerized system for generating an initial version of object code from an initial version of source code created by a computer programmer so that the initial version of object code comprising:
- a computer readable medium; and
, a set of computer readable instructions embodied in said computer readable medium for;
creating an initial version of source code, storing said initial version of source code within said computer readable medium, segmenting said initial version of source code by creating initial grain boundaries that define initial grains having predetermined segments of code within said initial version of source code, and translating said initial version of source code to an initial version of object code, said object code having object grain boundaries and object grains corresponding to said initial grain boundaries and said initial grains respectively so that initial object code is provided that can be subsequently modified without halting its execution.
1 Assignment
0 Petitions
Accused Products
Abstract
This invention is directed to a computerized system and method for creating a computer file trademarked as a hot pack to be used to modify object code without the need to halt the executing code. The present invention provides a system called a Development Environment (DE) for a computer programmer. The DE allows for source code to be created, segmented into grains and translated into object code. The source code can then be modified to a second version, also having grains that can be mapped onto the grains of the first version to identify the grains of the first object code that needs to be modified according to the second version of object code.
57 Citations
34 Claims
-
1. A computerized system for generating an initial version of object code from an initial version of source code created by a computer programmer so that the initial version of object code comprising:
-
a computer readable medium; and
,a set of computer readable instructions embodied in said computer readable medium for;
creating an initial version of source code, storing said initial version of source code within said computer readable medium, segmenting said initial version of source code by creating initial grain boundaries that define initial grains having predetermined segments of code within said initial version of source code, and translating said initial version of source code to an initial version of object code, said object code having object grain boundaries and object grains corresponding to said initial grain boundaries and said initial grains respectively so that initial object code is provided that can be subsequently modified without halting its execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized system for modifying a first version of object code having first grain boundaries and first grains, stored in a computer readable medium, to a second version of object code comprising:
a set of computer readable instructions embodied within said computer readable medium for;
retrieving said first version of source code from said computer readable medium, duplicating said first version of source code into a second version of source code within said computer readable medium, creating second grain boundaries associated with said second version of source code defining second grains, mapping said first grains onto said second grains, editing said second version of source code, translating said second version of source code to a second version of object code while maintaining said mapping of said first and second grains, creating a dynamic list of first grains and corresponding second grains for at least those first grains to be modified according to said second version of source code, creating a dictatorial having at least one dictum according to said dynamic list and at least a portion of said second version of object code, and, generating a hot pack according to said dictatorial and at least a portion of said second version of object code so that said hot pack can be distributed in order to modify said first version of object code to said second version of object code without halting the execution of said first version of object code. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34)
-
19. A computerized system for providing an initial version of object code according to an initial version of source code provided by a computer programmer so that the initial version of object code can be modified without halting its execution comprising:
-
a means for creating an initial version of source code;
a means for storing said initial version of source code within said computer readable medium;
a means for segmenting said initial version of source code by initial grain boundaries to create initial grains within said initial version of source code; and
,a means for translating said initial version of source code to an initial version of object code with said object code having object grain boundaries and object grains corresponding to said initial grain boundaries and said initial grains respectively.
-
-
29. A computerized system for modifying a first version of object code having first grain boundaries and first grains, stored in a computer readable medium, to a second version of object code without halting the execution of the first version of object code comprising:
-
a means for retrieving said first version of source code from said computer readable medium;
a means for duplicating said first version of source code into a second version of source code within said computer readable medium;
a means for creating second grain boundaries associated with said second version of source code defining second grains;
a means for mapping said first grains onto said second grains;
a means for editing said second version of source code;
a means for translating said second version of source code to a second version of object code while maintaining said mapping of said first and second grains;
a means for creating a dynamic list of first grains and corresponding second grains for at least those first grains to be modified according to said second version of source code;
a means for creating a dictatorial having at least one dictum according to said dynamic list and at least a portion of said second version of object code; and
,a means for generating a hot pack according to said dictatorial and at least a portion of said second version of object code so that said hot pack can be distributed in order to modify said first version of object code to said second version of object code without halting the execution of said first version of object code.
-
Specification