-
公开(公告)号:US20210081310A1
公开(公告)日:2021-03-18
申请号:US17107542
申请日:2020-11-30
Applicant: Intel Corporation
Inventor: Justin Gottschlich
Abstract: Methods, apparatus, systems and articles of manufacture for self-supervised software defect detection are disclosed. An example apparatus includes a control structure miner to identify a plurality of code snippets in an instruction repository, the code snippets to represent control structures, the control structure miner to identify types of control structures of the code snippets; a cluster generator to generate a plurality of clusters of code snippets, respective ones of the clusters of the code snippets corresponding to different types of control structures; and a snippet ranker to label at least one code snippet of corresponding ones of the clusters of the code snippets as at least one reference code snippet, the at least one reference code snippets to be compared against a test code snippet to detect the defect in the software.
-
公开(公告)号:US20210073391A1
公开(公告)日:2021-03-11
申请号:US17098133
申请日:2020-11-13
Applicant: Intel Corporation
Inventor: Justin Gottschlich
Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve security of computer programs using code abstraction. An example method includes parsing a first representation of an algorithm in a base language for an operator associated with the base language; based on the operator, identifying a vulnerability in the first representation of the algorithm; identifying a target language to represent the algorithm; and converting the first representation of the algorithm in the base language to a second representation of the algorithm in the target language to remediate the vulnerability.
-
公开(公告)号:US10802942B2
公开(公告)日:2020-10-13
申请号:US16235959
申请日:2018-12-28
Applicant: Intel Corporation
Inventor: Mats Agerstam , Bahareh Sadeghi , Jason Martin , Jeffrey Ota , Justin Gottschlich , Marcos Carranza , Maria Ramirez Loaiza , Alexander Heinecke , Mohammad Mejbah Ul Alam , Robert Colby , Sara Baghsorkhi , Shengtian Zhou
Abstract: An apparatus includes a data interface to obtain first sensor data from a first sensor and second sensor data from a second sensor of a monitored system; a data analyzer to extract a feature based on analyzing the first and second sensor data using a model, the model trained based on historical sensor data, the model to determine the feature as a deviation between the first and second sensor data to predict a future malfunction of the monitored system; an anomaly detector to detect an anomaly in at least one of the first sensor data or the second sensor data based on the feature, the anomaly corresponding to the future malfunction of the monitored system; and a system applicator to modify operation of the monitored system based on the anomaly.
-
公开(公告)号:US20190324755A1
公开(公告)日:2019-10-24
申请号:US16455388
申请日:2019-06-27
Applicant: Intel Corporation
Inventor: Adam Herr , Derek Gerstmann , Justin Gottschlich , Mikael Bourges-Sevenier , Sridhar Sharma
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed for intentional programming for heterogeneous systems. An example apparatus includes a code lifter to identify annotated code corresponding to an algorithm to be executed on the heterogeneous system based on an identifier being associated with the annotated code, and convert the annotated code in the first representation to intermediate code in a second representation by identifying the intermediate code as having a first algorithmic intent that corresponds to a second algorithmic intent of the annotated code, a domain specific language (DSL) generator to translate the intermediate code in the second representation to DSL code in a third representation when the first algorithmic intent matches the second algorithmic intent, the third representation corresponding to a DSL representation, and a code replacer to invoke a compiler to generate an executable including variant binaries based on the DSL code.
-
公开(公告)号:US20190324744A1
公开(公告)日:2019-10-24
申请号:US16457006
申请日:2019-06-28
Applicant: Intel Corporation
Inventor: Mohammad Mejbah Ul Alam , David I. Gonzalez Aguirre , Shengtian Zhou , Justin Gottschlich , Li Chen
IPC: G06F8/71 , G06F8/75 , G06F8/77 , G06N3/04 , G06F17/28 , G06F16/906 , G06F16/9035 , G06F17/11
Abstract: Apparatus, systems, articles of manufacture, and methods for a context and complexity-aware recommendation system for efficient software development. An example apparatus includes a current state generator to generate a representation of a current state of a new function, an instruction predictor to generate a first recommended software component based on the current state of the new function, a complexity cost determiner to rank the first recommended software component based on a weighted sum of associated partial cost values, the software component to be ranked against second recommended software components based on a comparison of partial cost values corresponding to respective ones of the second recommended software components, a risk identifier to detect vulnerabilities based on an attack surface of a portion of the first recommended software component, and a ranking determiner to generate a third recommended software component, the third recommended software component corresponding to respective ranking metrics.
-
公开(公告)号:US20190324731A1
公开(公告)日:2019-10-24
申请号:US16457906
申请日:2019-06-28
Applicant: Intel Corporation
Inventor: Shengtian Zhou , Mohammad Mejbah ul Alam , Justin Gottschlich
Abstract: An apparatus includes a software parser to generate a plurality of abstract syntax trees based on a plurality of software files, the ASTs including subtrees corresponding to a plurality of functions of the software files, a subtree encoder to generate a plurality of code vectors representative of one or more semantic properties of the subtrees, a function identifier to determine a plurality of clusters for the subtrees and assign a cluster identifier and a function label to the subtrees, a tree database to store the subtrees and map the plurality of subtrees to respective ones of cluster identifiers and function names, and a processor to: train a model based on a feature vector and the plurality of clusters stored in the tree database and predict the cluster identifier for the subtrees, based on the trained model, to identify a name of the function.
-
公开(公告)号:US20190318204A1
公开(公告)日:2019-10-17
申请号:US16452040
申请日:2019-06-25
Applicant: Intel Corporation
Inventor: Yatish Mishra , Cesar Martinez-Spessot , Alexander Heinecke , Justin Gottschlich
Abstract: Methods and apparatus to manage tickets are disclosed. A disclosed example apparatus includes a ticket analyzer to read data corresponding to open tickets, a machine learning model processor to apply a machine learning model to files associated with previous tickets based on the read data to determine probabilities of relationships between the files and the open tickets, a grouping analyzer to identify at least one of a grouping or a dependency between the open tickets based on the determined probabilities, and a ticket data writer to store data associated with the at least one of the grouping or the dependency.
-
公开(公告)号:US20190318085A1
公开(公告)日:2019-10-17
申请号:US16455473
申请日:2019-06-27
Applicant: Intel Corporation
Inventor: Rachit Mathur , Brendan Traw , Justin Gottschlich
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed that analyze computer system attack mechanisms. An example apparatus includes a graph generator utilizing a natural language processing model to generate a graph based on a publication, an analyzer to: analyze two or more nodes in the graph by identifying respective attributes of the two or more nodes in the graph, and provide an indication of the two or more nodes that include similar respective attributes, a variation generator to generate an attack mechanism based on the indication, and a weight postulator to obtain the generated attack mechanism and, based on (A) the two or more nodes in the graph and (B) the generated attack mechanism, indicate a weight associated with a severity of the generated attack mechanism.
-
39.
公开(公告)号:US20190317734A1
公开(公告)日:2019-10-17
申请号:US16456984
申请日:2019-06-28
Applicant: Intel Corporation
Inventor: Li Chen , Justin Gottschlich , Alexander Heinecke , Zheng Zhang , Shengtian Zhou
Abstract: Methods, apparatus, systems and articles of manufacture are disclosed to improve code characteristics. An example apparatus includes a weight manager to apply a first weight value to a first objective function, a state identifier to identify a first state corresponding to candidate code, and an action identifier to identify candidate actions corresponding to the identified first state. The example apparatus also includes a reward calculator to determine reward values corresponding to respective ones of (a) the identified first state, (b) one of the candidate actions and (c) the first weight value, and a quality function definer to determine a relative highest state and action pair reward value based on respective ones of the reward values
-
公开(公告)号:US20190225213A1
公开(公告)日:2019-07-25
申请号:US16370855
申请日:2019-03-29
Applicant: Intel Corporation
Inventor: Alexander Heinecke , Sara Baghsorkhi , Justin Gottschlich , Mohammad Mejbah Ul Alam , Shengtian Zhou , Jeffrey Ota
IPC: B60W30/09 , B60W30/095 , B60W50/00 , B60W10/18 , B60W10/20 , B60T8/1755 , G06N20/00
Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed herein that mitigate hard-braking events. An example apparatus includes a world generator to generate a deep learning model to identify and categorize an object in a proximity of a vehicle, a data analyzer to determine a danger level associated with the object, the danger level indicative of a likelihood of a collision between the vehicle and the object, a vehicle response determiner to determine, based on the danger level, a response of the vehicle to avoid a collision with the object, and an instruction generator to transmit instructions to a steering system or a braking system of the vehicle based on the determined vehicle response.
-
-
-
-
-
-
-
-
-