The present invention relates to a repair program for multiple versions of computer programs that have a common error by using a pattern search and substitution technique. The invention includes identifying a common error in a main computer program, finding a common code section that contains the common error, and locating a segment of the common code section that is modifiable. The code section is then modified by optimizing the code to perform the same functionality and adding additional code to correct the error. A repair program is then written to search other versions of the main computer program and perform the modification step automatically without having to manipulate the source or machine code manually on the various versions of the software.

La présente invention concerne un programme de réparation pour des versions multiples des programmes machine qui ont une erreur commune en employant une technique de recherche et de substitution de modèle. L'invention inclut identifier une erreur commune dans un programme machine principal, trouvant une section commune de code qui contient l'erreur commune, et localisant un segment de la section commune de code qui est modifiable. La section de code est alors modifiée en optimisant le code pour exécuter la même fonctionnalité et en ajoutant le code additionnel pour corriger l'erreur. Un programme de réparation est alors écrit pour rechercher d'autres versions du programme machine principal et pour exécuter l'étape de modification automatiquement sans devoir manoeuvrer la source ou le code machine manuellement sur les diverses versions du logiciel.

 
Web www.patentalert.com

< (none)

< System for exchanging software processes during execution using threads

> AHB segmentation bridge between busses having different native data widths

> (none)

~ 00087