Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
119 words
An automated method of releasing software which includes multiple routines at least some of which selectively call others of said routines, share public variables and share common statements, said method comprising steps of: storing said software in a software file; generating a release file identifying impact locations where a routine is used by another routine and where public variables and common statements are used; and operating a programmed digital computer to: identify actual locations in said software stored in said software file where a routine is used by another routine and where any public variables and common statements are used; and compare said identified actual locations with said identified impact locations and generate an output indicating any discrepancies therebetween.
Claim 2
Dependent Claim
119 words
An automated method of releasing software which includes multiple routines at least some of which selectively call others of said routines, share public variables and share common statements, said method comprising steps of: storing said software in a software file; generating a release file identifying impact locations where a routine is used by another routine and where public variables and common statements are used; and operating a programmed digital computer to: identify actual locations in said software stored in said software file where a routine is used by another routine and where any public variables and common statements are used; and compare said identified actual locations with said identified impact locations and generate an output indicating any discrepancies therebetween.
Claim 3
Dependent Claim
23 words
The method of claim 1 wherein operating said digital computer includes, when there are no discrepancies, archiving said software in a software library.
Claim 4
Dependent Claim
98 words
The method of claim 2 including modifying said software and storing said modified software in said software file as a revision to said software and wherein generating said release file includes identifying the locations in said software of said modifications and wherein said step of operating said programmed digital computer includes first comparing said modified software in said software file with said archived software and identifying each difference therebetween, and comparing the location of said differences with said release file and generating an output when the differences do not correspond to said modifications identified in said release file.
Claim 5
Dependent Claim
26 words
The method of claim 3 wherein said archiving includes identifying in said software library the revisions of the software routines for each generation of the software.
Claim 6
Dependent Claim
23 words
The method of claim 2 including linking said software stored in said software library and then simultaneously verifying and validating said linked software.
Claim 7
Dependent Claim
22 words
The method of claim 5 including identifying discrepancies in said verifying and validation steps, and modifying said software by correcting said discrepancies.
Claim 8
Dependent Claim
20 words
The method of claim 6 wherein archiving includes identifying in said software library said documentation with each piece of code.
Claim 9
Dependent Claim
75 words
The method of claim 2 wherein said software includes code and documentation and wherein said step of storing said software in the software file includes storing said code and said documentation, wherein archiving includes archiving said code and documentation wherein generating said release file includes identifying changes in code and in documentation and wherein said programmed digital computer compares the archived code and documentation with the modified code and documentation and identifies differences between each.
Claim 10
Independent Claim
124 words
A method of assuring the integrity of software which has been revised comprising: storing a first generation of said software including code and documentation of the code in a software library; generating a software file containing a revised generation of said code and documentation; generating a release file identifying each of the revisions to said first generation of code and documentation included in said revised generation of said code and documentation; and operating a digital computer to: compare the revised generation of said code and documentation in said software file with the first generation of code and documentation in said software library and identify each of the differences therebetween; compare said differences with the revisions contained in said release file; and identify discrepancies therebetween.
Claim 11
Independent Claim
124 words
A method of assuring the integrity of software which has been revised comprising: storing a first generation of said software including code and documentation of the code in a software library; generating a software file containing a revised generation of said code and documentation; generating a release file identifying each of the revisions to said first generation of code and documentation included in said revised generation of said code and documentation; and operating a digital computer to: compare the revised generation of said code and documentation in said software file with the first generation of code and documentation in said software library and identify each of the differences therebetween; compare said differences with the revisions contained in said release file; and identify discrepancies therebetween.
Claim 12
Dependent Claim
17 words
The method of claim 9 including, when there are no discrepancies, compiling said revised code and documentation.
Claim 13
Dependent Claim
97 words
The method of claim 10 wherein generating said release file includes identifying impact locations in said revised generation of code and documentation where a routine is used by another routine and wherein public variables and common statements are used, and wherein said programmed digital computer is operated to identify the actual location in said revised generation of software code where a routine is used by another routine and where any public variables and common statements are used, and to compare said identified actual locations with said identified impact locations and generate an output indicating any discrepancies therebetween.
Claim 14
Dependent Claim
28 words
The method of claim 11 including, when there are no discrepancies, operating said programmed digital computer to link the routines of said revised generation of code and documentation.
Claim 15
Dependent Claim
17 words
The method of claim 12 including simultaneously verifying and validating the revised generation of code and documentation.