G06F8/36

SUPER-APP EXTENSION DISCOVERY AND CONFIGURATION VIA SOURCE CODE MANAGEMENT PLATFORM COMMENTS

Integrating super-app extension discovery and configuration within source code management platform comments. Based on a triggering event associated with a context within a code repository, a super-app identifies a set of extensions available for execution against the context, and triggers execution of at least a subset of the set of extensions against the context. The super-app generates a super-app output that includes an output of having triggered the subset of extensions against the context, a listing of one or more of the set of extensions as being a library of available extensions to the super-app, and an indication of a comment-based syntax for configuring an extension to the super-app. The super-app posts that output as a comment on a comment feed. Based on user input received via a comment using the comment-based syntax, the super-app generates a modified super-app configuration associated with the code repository.

SUPER-APP EXTENSION DISCOVERY AND CONFIGURATION VIA SOURCE CODE MANAGEMENT PLATFORM COMMENTS

Integrating super-app extension discovery and configuration within source code management platform comments. Based on a triggering event associated with a context within a code repository, a super-app identifies a set of extensions available for execution against the context, and triggers execution of at least a subset of the set of extensions against the context. The super-app generates a super-app output that includes an output of having triggered the subset of extensions against the context, a listing of one or more of the set of extensions as being a library of available extensions to the super-app, and an indication of a comment-based syntax for configuring an extension to the super-app. The super-app posts that output as a comment on a comment feed. Based on user input received via a comment using the comment-based syntax, the super-app generates a modified super-app configuration associated with the code repository.

GUIDED SAFETY ANALYSIS FOR CYBER PHYSICAL SYSTEMS
20230229439 · 2023-07-20 ·

Systems and methods for maintaining the safety of a software-based system. One method includes automatically generating a first artifact tree for a hazard for a first version of the system and automatically transforming the first artifact tree into a first augmented tree using a set of heuristics. The method also includes automatically generating a second artifact tree for the hazard for a second version of the system and automatically transforming the second artifact tree for the hazard into a second augmented tree using the set of heuristics. The method further includes automatically comparing the first augmented tree and the second augmented tree to generate a delta view, and automatically generating, based on the delta view, at least one selected from a group consisting of a safety warning for the second version of the software-based system and an actionable recommendation to maintain safety of the second version of the software-based system.

Automated command assistance for a cloud service

An automated command assistance tool is provided for a browser-enabled command line interface of a cloud service. The automated command assistance tool provides examples illustrating the correct syntax for commands used to manage the resources of a cloud service. The command assistance tool learns the syntax of a command from usage patterns found in telemetric data, scripts and user documentation and forms templates containing a command's usage pattern and related information. The templates are used to generate examples that respond to a user query for assistance with usage of a particular command.

Low-code development platform

A computer-implemented low-code development platform is provided including a user interface and having access to a library of step macros configured for user configuration and interconnection via the user interface to generate executable code. Each step macro includes a step configuration generator and an execution code generator. The step configuration generator is configured to generate a step configuration file based on user-configurable data points configurable via the user interface. The execution code generator is configured to generate executable code in the form of a compiled step file configured for storage in memory and execution by a processor of a computing system. The execution code generator receives and inputs the step configuration file into a metaprogramming component configured to interpret the user-configurable data points of the step configuration file and to generate and output the compiled step file.

Low-code development platform

A computer-implemented low-code development platform is provided including a user interface and having access to a library of step macros configured for user configuration and interconnection via the user interface to generate executable code. Each step macro includes a step configuration generator and an execution code generator. The step configuration generator is configured to generate a step configuration file based on user-configurable data points configurable via the user interface. The execution code generator is configured to generate executable code in the form of a compiled step file configured for storage in memory and execution by a processor of a computing system. The execution code generator receives and inputs the step configuration file into a metaprogramming component configured to interpret the user-configurable data points of the step configuration file and to generate and output the compiled step file.

Program development device, project creation method, and storage medium
11704113 · 2023-07-18 · ·

This program development device comprises: a storage unit which holds a project; and an update means which imports one or a plurality of program modules into the project. Each of the program modules contains a program, and can define a first variable which is a variable that can be referenced among all program modules, a second variable which is a variable that can be referenced among the plurality of program modules, and a third variable which is a variable referenced in each program module. The update means maintains the variable name of the first variable contained in the imported program module, and when the variable name of the second variable contained in the imported program module overlaps the variable name of the second variable contained in any of the program modules of the project, the update means accepts a change of the overlapping variable name.

Program development device, project creation method, and storage medium
11704113 · 2023-07-18 · ·

This program development device comprises: a storage unit which holds a project; and an update means which imports one or a plurality of program modules into the project. Each of the program modules contains a program, and can define a first variable which is a variable that can be referenced among all program modules, a second variable which is a variable that can be referenced among the plurality of program modules, and a third variable which is a variable referenced in each program module. The update means maintains the variable name of the first variable contained in the imported program module, and when the variable name of the second variable contained in the imported program module overlaps the variable name of the second variable contained in any of the program modules of the project, the update means accepts a change of the overlapping variable name.

Learning to search user experience designs based on structural similarity
11704559 · 2023-07-18 · ·

Embodiments are disclosed for learning structural similarity of user experience (UX) designs using machine learning. In particular, in one or more embodiments, the disclosed systems and methods comprise generating a representation of a layout of a graphical user interface (GUI), the layout including a plurality of control components, each control component including a control type, geometric features, and relationship features to at least one other control component, generating a search embedding for the representation of the layout using a neural network, and querying a repository of layouts in embedding space using the search embedding to obtain a plurality of layouts based on similarity to the layout of the GUI in the embedding space.

Scripting language computer program modification methodology, system and software
11704116 · 2023-07-18 · ·

A method, system, and software for adding to, extending or otherwise modifying a pre-existing computer program, written in a scripting language, with a new source code, written in a scripting language, without the need to sham underlying source code of the pre-existing computer program or the newly modified source code.