The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 13, 2020

Filed:

Feb. 25, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Xiao Feng Guan, Shanghai, CN;

Ke Wen Lin, Shanghai, CN;

Yuxuan Zhang, Shanghai, CN;

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/76 (2018.01); G06F 8/41 (2018.01); G06F 8/71 (2018.01);
U.S. Cl.
CPC ...
G06F 8/76 (2013.01); G06F 8/427 (2013.01); G06F 8/71 (2013.01);
Abstract

Embodiments include a method, a cognitive software porting assistant system, and a computer program product for operating a cognitive software porting assistant system. Embodiments include analyzing code to identify strings of the code, tokenizing the strings of the code into tokens, and identifying a first set of tokens and a second set of tokens from the tokens, wherein the first set of tokens corresponds to a first platform and the second set of tokens corresponds to the second platform. Embodiments also include generating a first syntax tree for the first set of tokens and a second syntax tree for the second set of tokens, and serializing the first syntax tree and the second syntax tree. Embodiments include comparing the first serialized syntax tree with the second serialized syntax tree, and saving a mapping of the first serialized syntax tree and second serialized syntax tree responsive to the comparison.


Find Patent Forward Citations

Loading…