Patent classifications
G06F8/20
Automatic integrity vulnerability detection in an integrated development environment
Aspects of the invention include receiving, by a processor, source code for a software program written in a first programming language. The received source code is converted into abstracted source code that is in a generic format that is different than a format of the first programming language. The abstracted source code is compared to known source code patterns. Based on determining that at least a subset of the abstracted source code matches a pattern in the known source code patterns, sending an alert to the user indicating that the received source code matches the pattern.
METHOD AND SYSTEM FOR GENERATING AN AUTOMATION ENGINEERING PROJECT IN A TECHNICAL INSTALLATION USING MULTIDISCIPLINARY APPROACH
A method and system for generating an automation engineering project in a technical installation is provided. The method includes receiving, by a processing unit, a request to generate an automation engineering project for a technical installation. The method further includes generating a first name graph based on the information about the hardware configuration associated with the automation engineering project. The method further includes generating, by the processing unit, a second name graph based on the analysis of the one or more modifications of the hardware configuration of the technical installation. The method further includes generating, by the processing unit, the automation engineering project from the plurality of engineering objects based on a comparison of the first name graph and the second name graph.
Systems and methods for providing an instant communication channel within integrated development environments
A method and system may be provided for recording discussions about computer code in an integrated development environment (“IDE”). In some aspects, a communication channel is integrated with an IDE. Communications and discussions may be tracked and linked with specific code sections.
Automated parameterized modeling and scoring intelligence system
An automated parameterized modeling and scoring intelligence system includes a parameterized score estimation software tool and a parameterized score optimization software tool. The parameterized score estimation software tool processes design metrics associated with a current project according to historical project data selected based on a similarity with at least some of the design metrics to determine a score estimation for the current project. The parameterized score optimization software tool processes the score estimation based on external application data retrieved from an external application to determine an expected yield for the current project. A user of the system may iterate against the score estimation or the expected yield by changing one or more of the parameters used to determine same. The iteration may result in a score estimation or expected yield different from the initial versions thereof, such as to identify an optimal design for the current project.
Hierarchies to generate animation control rigs
An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
Hierarchies to generate animation control rigs
An animation system is provided for generating an animation control rig for character development, configured to manipulate a skeleton of an animated character. Hierarchical representation of puppets includes groups of functions related in a hierarchy according to character specialization for creating the animated rig are derived using base functions of a core component node. The hierarchical nodes may include an archetype node, at least one appendage node, and at least one feature node. In some implementations, portions of a hierarchical node, including the functions from the core component node, may be shared to generate different animation rigs for a variety of characters. In some implementations, portions of a hierarchical node, including the component node functions, may be reused to build similar appendages of a same animation rig.
SYSTEM AND METHOD FOR GENERATING ACCESSIBLE USER EXPERIENCE DESIGN GUIDANCE MATERIALS
A system and method for generating accessible user experience (UX) design guidance materials for software products uses page elements that are optically extracted from an input UX prototype page image and automatically classified into predefined element types to find accessibility rules for at least some of the extracted page elements. At least one accessible UX design guidance material is generated for the input UX prototype page image that indicates the extracted page elements and the accessibility rules corresponding to at least some of the extracted page elements.
SYSTEM AND METHOD FOR GENERATING ACCESSIBLE USER EXPERIENCE DESIGN GUIDANCE MATERIALS
A system and method for generating accessible user experience (UX) design guidance materials for software products uses page elements that are optically extracted from an input UX prototype page image and automatically classified into predefined element types to find accessibility rules for at least some of the extracted page elements. At least one accessible UX design guidance material is generated for the input UX prototype page image that indicates the extracted page elements and the accessibility rules corresponding to at least some of the extracted page elements.
DEVELOPER TOOLS FOR GENERATING AND PROVIDING VISUALIZATIONS FOR DATA DENSITY FOR DEVELOPING COMPUTER APPLICATIONS
This disclosure describes one or more embodiments of methods, non-transitory computer-readable media, and systems provide developer tools for generating and providing visualizations of data densities for various portions of a computer application. For example, the disclosed systems can determine a data density that reflects a ratio or an amount of data presented within a (portion of a) display window relative to the entire (portion of the) display window. The disclosed systems can further provide a visual representation of a data density for display on a client device, along with indications or suggestions for how to improve (e.g., reduce or increase) the data density for better comprehensibility (e.g., upon distribution of the application). In certain embodiments, the disclosed systems can generate suggestions based on an application type of a computer application in development and/or based on a function associated with a particular (portion of a) display window.
DEVELOPER TOOLS FOR GENERATING AND PROVIDING VISUALIZATIONS FOR DATA DENSITY FOR DEVELOPING COMPUTER APPLICATIONS
This disclosure describes one or more embodiments of methods, non-transitory computer-readable media, and systems provide developer tools for generating and providing visualizations of data densities for various portions of a computer application. For example, the disclosed systems can determine a data density that reflects a ratio or an amount of data presented within a (portion of a) display window relative to the entire (portion of the) display window. The disclosed systems can further provide a visual representation of a data density for display on a client device, along with indications or suggestions for how to improve (e.g., reduce or increase) the data density for better comprehensibility (e.g., upon distribution of the application). In certain embodiments, the disclosed systems can generate suggestions based on an application type of a computer application in development and/or based on a function associated with a particular (portion of a) display window.