Patent classifications
G06F8/35
Implementing dependency injection via direct bytecode generation
A system includes a memory and a processor in communication with the memory. The processor is configured to process at least one application file and generate bytecode, responsive to processing the at least one application file, from the at least one application file prior to start-up time. The bytecode contains a metamodel and the metamodel controls dependency injection. Additionally, the metamodel is classified as at least one of a first class that is generated at start-up time, a second class that is generated as source files and compiled at compile time, and a third class that is generated directly as bytecode. The processor is also configured to store the bytecode associated with the third class of metamodel.
Next generation digitized modeling system and methods
A system and method are disclosed for creating solution design blueprints. A solution design blueprint is a machine-readable data structure that includes a conceptual design model for an application framework. A user interface is configured to receive a plain language textual request from a user that describes a desired application or solution to a problem. Artificial Intelligence is leveraged to fit the textual request to semantic data models and map elements of the textual request to components of a design library. The resulting solution design blueprint can be presented to a user, and the user interface can be used to provide feedback related to the solution design blueprint that can be utilized to update machine learning algorithms and/or neural networks. In some embodiments, the solution design blueprint can be converted to an application framework that is provided to the use in an integrated development environment of the user interface.
Automatic custom quality parameter-based deployment router
An example method of operation may include automatically receiving information from a storage area in response to a signal, which information may include test results for a computer product evaluated by a plurality of test stages. The method may also include retrieving deployment parameters for the computer product, determining whether the test results satisfy the deployment parameters for the computer product, and automatically authorizing deployment of the computer product based on whether the test results satisfy the deployment parameters.
METHOD AND SOFTWARE TOOL FOR MAKING EXECUTABLE SPECIFICATIONS IN THE SYSTEM DEVELOPMENT OR THE SYSTEM VALIDATION OF COMPLEX FUNCTIONAL SYSTEMS
A computer-implemented method for making executable specifications in the system development and/or the system validation of a functional system for a target device for a motor vehicle. The method includes: providing a function system including at least one model view of the one or multiple functions for controlling or regulating a target device; providing a selection interface configured for selecting and changing a system part in a provided first model view by a user; transferring and displaying the system part selected and/or changed in the first model view in another model view for the user; providing a specification-and-approval interface designed for selecting and/or checking and/or further adapting the displayed system parts or changes in the other model view and for approving the changes to the system made in the first and/or in the other model view by the user; adopting in an automated manner the approved changes.
METHOD AND SOFTWARE TOOL FOR MAKING EXECUTABLE SPECIFICATIONS IN THE SYSTEM DEVELOPMENT OR THE SYSTEM VALIDATION OF COMPLEX FUNCTIONAL SYSTEMS
A computer-implemented method for making executable specifications in the system development and/or the system validation of a functional system for a target device for a motor vehicle. The method includes: providing a function system including at least one model view of the one or multiple functions for controlling or regulating a target device; providing a selection interface configured for selecting and changing a system part in a provided first model view by a user; transferring and displaying the system part selected and/or changed in the first model view in another model view for the user; providing a specification-and-approval interface designed for selecting and/or checking and/or further adapting the displayed system parts or changes in the other model view and for approving the changes to the system made in the first and/or in the other model view by the user; adopting in an automated manner the approved changes.
METHOD, SYSTEM AND COMPUTER-READABLE MEDIUM FOR INTEGRATING A BACKEND-AS-A-SERVICE WITH AN ONLINE SERVICE
A method, system, and computer-readable medium for enabling a client application to access an online service, such as an online AI service, without requiring the developer of the client application to fully understand the interface contract of the online service and write software code integrating the client application directly with the interface of the online service. In one aspect, the interface contract of the online service is automatically analyzed, and the client application developer is presented with options for configuring the mapping of data fields between the client application or client application database and the online service. Based on the developer's configuration choices, software code is automatically generated for exchanging data between the client application or client application database and the online service. Trigger conditions for the software code may be changes in the database state, predefined events, or requests received from the client application.
METHOD, SYSTEM AND COMPUTER-READABLE MEDIUM FOR INTEGRATING A BACKEND-AS-A-SERVICE WITH AN ONLINE SERVICE
A method, system, and computer-readable medium for enabling a client application to access an online service, such as an online AI service, without requiring the developer of the client application to fully understand the interface contract of the online service and write software code integrating the client application directly with the interface of the online service. In one aspect, the interface contract of the online service is automatically analyzed, and the client application developer is presented with options for configuring the mapping of data fields between the client application or client application database and the online service. Based on the developer's configuration choices, software code is automatically generated for exchanging data between the client application or client application database and the online service. Trigger conditions for the software code may be changes in the database state, predefined events, or requests received from the client application.
COMBINING MODEL-DRIVEN APPLICATIONS AND CANVAS-TYPE APPLICATIONS WITH APPLICATION LIFECYCLE MANAGEMENT
Systems and methods for generating an application store metadata corresponding to a plurality of sub-applications, combining model-driven application and canvas-type applications. Lifecycle components of the plurality of sub-applications are coupled to each other using one or more data relationships defined by an embedding model and the stored metadata. The metadata points to a library associated with the plurality of sub-applications, and wherein the library comprises a newest version of one or more of the lifecycle components. The compiled plurality of sub-applications can then be run.
Application assessment system to achieve interface design consistency across micro services
Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.
Application assessment system to achieve interface design consistency across micro services
Methods and systems are used for achieving interface design consistency across micro services. As an example, a user interface (UI) training request including at least a set of reference objects is received, the set of reference objects including at least a set of reference UIs. A user interface behavior reference model (UIBRM) is trained to generate a trained UIBRM by analyzing reference UI displays rendered on a browser in response to interactions with the set of reference UIs. A UI displays assessment request including at least a set of development objects is received, the set of development objects including at least a set of development UIs. A UI displays assessment is performed to generate an assessment of development UI displays by comparing the trained UIBRM to the development UI displays rendered on the browser in response to interactions with at least a subset of the set of development UIs.