A COMPUTER-IMPLEMENTED METHOD AND SYSTEM FOR COMPARING THE RESULTS ON A PLURALITY OF TARGET MACHINES OF MODIFICATION OF A REGION OF ORIGINAL CODE

A computer-implemented method for comparing the results on a plurality of target machines of modification of a region of original code, the method comprising: at a local machine, annotating a region of original code in a program for extraction with a compiler directive; distributing the program from...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: ALDEA LOPEZ, Sergio
Format: Patent
Sprache:eng ; fre ; ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A computer-implemented method for comparing the results on a plurality of target machines of modification of a region of original code, the method comprising: at a local machine, annotating a region of original code in a program for extraction with a compiler directive; distributing the program from the local machine to the target machines; at each target machine, compiling code including the original code and the compiler directive, generating executable code in the form of extracted code and instrumented code for each target machine, wherein the compiler directive causes the annotated region of the original code to be extracted to generate the extracted code, which is linked to a function call at a position in the original code from which the extracted region was extracted; modifying the extracted code at the local machine and sending the modification to the target machines, the modification triggering re-compilation of the modified extracted code at each target machine; at each target machine, generating a new executable version of the extracted code for dynamic loading into the instrumented code; and at each target machine, executing the instrumented code and dynamically loading and executing the new executable version of the extracted code and sending the results to the local machine, where the results are received and displayed for comparison.