US 11,868,231 B2
System and method for evaluating code by a hybrid of local and cloud-based computers
Kevin James Jones, Harrogate (GB); and Simon Kristiansen Ejsing, Redmond, WA (US)
Assigned to Certinia Inc., San Jose, CA (US)
Filed by Certinia Inc., San Jose, CA (US)
Filed on Oct. 28, 2021, as Appl. No. 17/513,451.
Application 17/513,451 is a continuation of application No. 16/242,913, filed on Jan. 8, 2019, granted, now 11,200,143.
Prior Publication US 2022/0222170 A1, Jul. 14, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2006.01); G06F 8/41 (2018.01); G06F 8/75 (2018.01); G06F 8/33 (2018.01); G06N 20/00 (2019.01); H04L 67/00 (2022.01); H04L 67/10 (2022.01)
CPC G06F 11/3604 (2013.01) [G06F 8/33 (2013.01); G06F 8/427 (2013.01); G06F 8/433 (2013.01); G06F 8/437 (2013.01); G06F 8/75 (2013.01); G06F 11/3616 (2013.01); G06F 11/3664 (2013.01); G06F 11/3692 (2013.01); G06N 20/00 (2019.01); H04L 67/10 (2013.01); H04L 67/34 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a data store configured to store instructions to evaluate source code to be compiled at a cloud computing platform; and
a processor configured to execute the instructions configured to cause the processor to:
receive a listing of a plurality of class files in a software project via a computer network from the cloud computing platform;
load the plurality of class files included in the listing;
parse a source code included in the plurality of class files to identify a plurality of elements in the source code, the source code in a first language implemented at the cloud computing platform;
convert the source code in the first language associated with the cloud computing platform to or from a second code in a second language at the processor;
locally compile the second code in the second language at a developer computer system to generate a local version of an application:
locally execute a first portion of the local version of the application at the developer computer system, wherein a first portion of results is generated;
execute a second portion of the local version of the application on the cloud computing platform, the cloud computing platform mimicking a local execution by converting the source code in the first language associated with the cloud computing platform to the second code in the second language, and compiling and executing the second code in the second language at the cloud computing platform;
identify an error in the source code, the source code being implemented in one or both of the first and the second languages; and
cause display of an indication of the error in the source code in a graphical user interface associated with a code editor application.