G06F8/54

Engineering apparatus, control method, and program for executing a control application

A portion of executable code generated from a general-purpose high-level language can be changed easily while the executable code is running. An engineering apparatus (10) of the present disclosure includes an instance management unit (103) and a compiler/linker (104). When a control application is edited while the engineering apparatus (10) and target hardware (20) are connected online, the instance management unit (103) generates a list for control application switching and a program for control application switching. The list and the program are generated from the control application and expressed in a second programming language. The compiler/linker (104) generates executable code based on the list, the program, and a control service program. When the executable code is downloaded onto the target hardware (20), the control service program causes the program for control application switching to be executed on the target hardware (20).

Engineering apparatus, control method, and program for executing a control application

A portion of executable code generated from a general-purpose high-level language can be changed easily while the executable code is running. An engineering apparatus (10) of the present disclosure includes an instance management unit (103) and a compiler/linker (104). When a control application is edited while the engineering apparatus (10) and target hardware (20) are connected online, the instance management unit (103) generates a list for control application switching and a program for control application switching. The list and the program are generated from the control application and expressed in a second programming language. The compiler/linker (104) generates executable code based on the list, the program, and a control service program. When the executable code is downloaded onto the target hardware (20), the control service program causes the program for control application switching to be executed on the target hardware (20).

Methods and User Interface Generation and Application Modification
20210182085 · 2021-06-17 · ·

A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.

Methods and User Interface Generation and Application Modification
20210182085 · 2021-06-17 · ·

A method of generating a user interface for presentation to a user. The method comprises executing a first application computer program to provide a user interface, executing agent computer program code to interrogate and modify said user interface during execution of said first application computer program, and presenting said modified user interface. The first application computer program may be run on a server, while the modified user interface may be presented to a user at a client connected to said server.

Metadata application constraints within a module system based on modular encapsulation

An annotation is applicable to a module element if a particular condition is satisfied; the annotation is not applicable (and an error or warning may be presented) if the particular condition is not satisfied. In an embodiment, a condition for applicability of an annotation to a module element requires that a module descriptor associated with a defining module declares use of at least one implementation of the module element. A condition associated with an annotation may be specified in a meta-annotation annotating a declaration of an annotation type associated with the annotation.

Metadata application constraints within a module system based on modular encapsulation

An annotation is applicable to a module element if a particular condition is satisfied; the annotation is not applicable (and an error or warning may be presented) if the particular condition is not satisfied. In an embodiment, a condition for applicability of an annotation to a module element requires that a module descriptor associated with a defining module declares use of at least one implementation of the module element. A condition associated with an annotation may be specified in a meta-annotation annotating a declaration of an annotation type associated with the annotation.

Split front end for flexible back end cluster processing

A system for code development and execution includes a client interface and a client processor. The client interface is configured to receive user code for execution and receive an indication of a server that will perform the execution. The client processor is configured to parse the user code to identify one or more data items referred to during the execution. The client processor is also configured to provide the server with an inquiry for metadata regarding the one or more data items, receive the metadata regarding the one or more data items, determine a logical plan based at least in part on the metadata regarding the one or more data items; and provide the logical plan to the server for execution.

Split front end for flexible back end cluster processing

A system for code development and execution includes a client interface and a client processor. The client interface is configured to receive user code for execution and receive an indication of a server that will perform the execution. The client processor is configured to parse the user code to identify one or more data items referred to during the execution. The client processor is also configured to provide the server with an inquiry for metadata regarding the one or more data items, receive the metadata regarding the one or more data items, determine a logical plan based at least in part on the metadata regarding the one or more data items; and provide the logical plan to the server for execution.

METHODS, SERVICES, SYSTEMS, AND ARCHITECTURES TO OPTIMIZE LABORATORY PROCESSES
20210286604 · 2021-09-16 ·

The invention described herein is for generating executable program code manifesting a dataflow description in accordance with a set of nodes and links of a flow graph. More specifically, the invention is directed at generating, based on aggregating at least a subset of the plurality of task data objects that may be received, a dataflow description. The generated data flow description having at least one shared attribute. An executable program code may be generated to produce an output data object based on executing, by the processor, the executable program code manifesting the dataflow description.

METHODS, SERVICES, SYSTEMS, AND ARCHITECTURES TO OPTIMIZE LABORATORY PROCESSES
20210286604 · 2021-09-16 ·

The invention described herein is for generating executable program code manifesting a dataflow description in accordance with a set of nodes and links of a flow graph. More specifically, the invention is directed at generating, based on aggregating at least a subset of the plurality of task data objects that may be received, a dataflow description. The generated data flow description having at least one shared attribute. An executable program code may be generated to produce an output data object based on executing, by the processor, the executable program code manifesting the dataflow description.