G06F8/10

Distributed and redundant machine learning quality management

Provided is a process including: writing modelling-object classes using object-oriented modelling of the modelling methods, the modelling-object classes being members of a set of class libraries; writing quality-management classes using object-oriented modelling of quality management, the quality-management classes being members of the set of class libraries; scanning modelling-object classes in the set of class libraries to determine modelling-object class definition information; scanning quality-management classes in the set of class libraries to determine quality-management class definition information; using the modelling-object class definition information and the quality-management class definition information to produce object manipulation functions that allow a quality management system to access methods and attributes of modelling-object classes to manipulate objects of the modelling-object classes; and using the modelling-object class definition information and the quality-management class definition information to produce access to the object manipulation functions.

Distributed and redundant machine learning quality management

Provided is a process including: writing modelling-object classes using object-oriented modelling of the modelling methods, the modelling-object classes being members of a set of class libraries; writing quality-management classes using object-oriented modelling of quality management, the quality-management classes being members of the set of class libraries; scanning modelling-object classes in the set of class libraries to determine modelling-object class definition information; scanning quality-management classes in the set of class libraries to determine quality-management class definition information; using the modelling-object class definition information and the quality-management class definition information to produce object manipulation functions that allow a quality management system to access methods and attributes of modelling-object classes to manipulate objects of the modelling-object classes; and using the modelling-object class definition information and the quality-management class definition information to produce access to the object manipulation functions.

Method and system of generating generic protocol handlers

A method of generating generic protocol handlers includes receiving a user request in a middleware, generating a request payload by analyzing the request in a protocol handler of the middleware, transforming the request payload into a set of canonical types, transmitting the set of canonical types to a path module, receiving a response payload, transforming the response payload in a second protocol handler of the middleware, and transmitting the response to the user.

Program rewrite device, storage medium, and program rewrite method
11599341 · 2023-03-07 · ·

A program rewrite method executed by a computer, the method includes rewriting a program to output a first output group by performing operations for a first variable among a plurality of variables with a plurality of data types; rewriting the program to output a second output group by performing operations for a second variable among the plurality of variables with a plurality of data types; identifying, from the first output group and the second output group, a third output group that satisfied a predetermined criterion as a result of executing the rewritten programs; determining a data type that corresponds to the third output group as a use data type; and outputting a program in which the use data type is set for each of the plurality of variables.

Program rewrite device, storage medium, and program rewrite method
11599341 · 2023-03-07 · ·

A program rewrite method executed by a computer, the method includes rewriting a program to output a first output group by performing operations for a first variable among a plurality of variables with a plurality of data types; rewriting the program to output a second output group by performing operations for a second variable among the plurality of variables with a plurality of data types; identifying, from the first output group and the second output group, a third output group that satisfied a predetermined criterion as a result of executing the rewritten programs; determining a data type that corresponds to the third output group as a use data type; and outputting a program in which the use data type is set for each of the plurality of variables.

Neutralizing designs of user interfaces

Techniques are disclosed relating to measuring presentation aspects of portions of a user interface (UI) that have been identified to be presented neutrally and automatically generating a new UI that reduces differences in the presentation aspects of the identified portions. Portions of the UI identified to be presented neutrally may include elements or content in the UI identified to be presented neutrally. Portions for neutral presentation may include portions of UI that, for example, portions that present legal decisions, portions with survey data, forms or information displays, or portions where a user is requested to make a choice between alternative options. Presentation aspects that may be measured include, for example, visual aspects, clarity aspects, or tonal aspects. Reducing the differences in the presentation aspects may present the elements or content with more neutrality to reduce influence in decisions due to visual, clarity, or tonal aspects between the elements or content.

Transfer of embedded software data into PLM instance
11474870 · 2022-10-18 · ·

Provided is a system and method for transferring data attributes of an embedded software program on a device into a PLM instance of the device. Data attributes may be mapped to a predefined data structure of the PLM instance thereby ensuring that the software data is compatible with the process of a PLM environment. In one example, the method may include receiving a request that identifies a software program of an embedded system, identifying data attributes of the software program within a software development application, where the data attributes comprise a description of the software program and a build version of the software program, and translating the identified data attributes of the software program into a predefined data structure of a lifecycle management instance of the embedded system.

Transfer of embedded software data into PLM instance
11474870 · 2022-10-18 · ·

Provided is a system and method for transferring data attributes of an embedded software program on a device into a PLM instance of the device. Data attributes may be mapped to a predefined data structure of the PLM instance thereby ensuring that the software data is compatible with the process of a PLM environment. In one example, the method may include receiving a request that identifies a software program of an embedded system, identifying data attributes of the software program within a software development application, where the data attributes comprise a description of the software program and a build version of the software program, and translating the identified data attributes of the software program into a predefined data structure of a lifecycle management instance of the embedded system.

Methods and systems for integrating model development control systems and model validation platforms

Methods and systems are described herein for integrating model development control systems and model validation platforms. For example, the methods and systems discussed herein recite the creation and use of a model validation platform. This platform operates outside of the environment of the independently validated models as well as the native platform into which the independently validated models may be incorporated. The model validation platform may itself include a model that systematically validates other independently validated models. The model validation platform may then provide users substantive analysis of a model and its performance through one or more user interface tools such as side-by-side comparisons, recommended adjustments, and/or a plurality of adjustable model attributes for use in validating an inputted model.

Unified view, analytics, and auditability for software development processes spanning distinct software development applications
11474819 · 2022-10-18 · ·

A method of generation of a unified view of a software development process that spans a plurality of distinct software development applications having distinct software models is provided. The method includes enhancing a software development application selected as primary to provide the unified view of the software development process, or alternatively using a data warehouse to provide the unified view of the software development process via reports and dashboards created based on a unified software model. The method provides end to end visibility, auditability, and support for calculation of one or more flow metrics, not only for the software development process, but also for a set of stages, individual stages and sub-stages of the software development process. The method also provides an ability to relate the one or more flow metrics to business outcomes.