CPC G06F 40/12 (2020.01) [G06F 8/33 (2013.01); G06F 8/433 (2013.01); G06F 9/451 (2018.02); G06F 40/103 (2020.01); G06F 40/166 (2020.01)] | 20 Claims |
1. A computer-implemented method comprising:
identifying differences between a pipeline representation of application logic and a notebook representation of the application logic,
wherein the differences include (i) a notebook paragraph without a corresponding pipeline node and (ii) a pipeline node without a corresponding notebook paragraph,
wherein the pipeline representation includes a graph data structure that orders execution of application logic with links between pipeline nodes, and
wherein the pipeline representation of the application logic is shown as a graph of pipeline nodes in a pipeline user interface;
synchronizing the pipeline representation and notebook representation by,
for the notebook paragraph that does not have the corresponding pipeline node, determining that the corresponding pipeline node was not deleted through the pipeline user interface, and in response automatically generating a new pipeline node in the pipeline representation, and
for the pipeline node that does not have the corresponding notebook paragraph, determining that the corresponding notebook paragraph was not deleted through a notebook user interface, and in response automatically generating a new notebook paragraph in the notebook representation; and
updating the pipeline user interface to show the new pipeline node and updating the notebook user interface to show the new notebook paragraph.
|