WIPO logo
Mobile | Deutsch | English | Español | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Recherche dans les collections de brevets nationales et internationales
World Intellectual Property Organization
Recherche
 
Options de navigation
 
Traduction
 
Options
 
Quoi de neuf
 
Connexion
 
Aide
 
Traduction automatique
1. (WO2016032516) ANALYSE DE PROGRAMME STATIQUE DANS UN CADRICIEL DE MAPPAGE RELATIONNEL D'OBJET
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2016/032516    N° de la demande internationale :    PCT/US2014/053444
Date de publication : 03.03.2016 Date de dépôt international : 29.08.2014
CIB :
G06F 17/30 (2006.01)
Déposants : HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP [US/US]; 11445 Compaq Center Drive West Houston, TX 77070 (US)
Inventeurs : MUNOZ, Alvaro; (ES).
O'NEIL, Yekaterina; (US)
Mandataire : SU, Benjamin; (US)
Données relatives à la priorité :
Titre (EN) STATIC PROGRAM ANALYSIS IN AN OBJECT-RELATIONAL MAPPING FRAMEWORK
(FR) ANALYSE DE PROGRAMME STATIQUE DANS UN CADRICIEL DE MAPPAGE RELATIONNEL D'OBJET
Abrégé : front page image
(EN)Example implementations relate to static program analysis. For example, an apparatus includes a processor to perform static program analysis on a set of processor executable instructions associated with an object-relational mapping (ORM) framework. The first set of processor executable instructions includes an object. The processor is also to generate a propagation path of the object based on an execution flow of the object. The propagation path includes a first node and a second node. The first node corresponds to a first ORM operation to store the object in a database. The second node corresponds to a second ORM operation to retrieve the object from the database. The second node is linked to the first node based on a common attribute of the object. In response to a determination that the propagation path includes a sink, the processor is to output a security risk warning.
(FR)Selon des modes de réalisation à titre d'exemple, l'invention concerne une analyse de programme statique. Par exemple, un appareil comprend un processeur pour réaliser une analyse de programme statique sur un ensemble d'instructions pouvant être exécutées par un processeur, associées à un cadriciel de mappage relationnel d'objet (ORM). Le premier ensemble d'instructions pouvant être exécutées par un processeur comprend un objet. Le processeur est également configuré pour générer un chemin de propagation de l'objet, sur la base d'un flux d'exécution de l'objet. Le chemin de propagation comprend un premier nœud et un second nœud. Le premier nœud correspond à une première opération ORM pour stocker l'objet dans une base de données. Le second nœud correspond à une seconde opération ORM pour extraire l'objet de la base de données. Le second nœud est relié au premier nœud sur la base d'un attribut commun de l'objet. En réponse à une détermination selon laquelle le chemin de propagation comprend un récepteur, le processeur est configuré pour délivrer un avertissement de risque de sécurité.
États désignés : AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JP, KE, KG, KN, KP, KR, KZ, LA, LC, LK, LR, LS, LT, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW.
Organisation régionale africaine de la propriété intellectuelle (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Office eurasien des brevets (OEAB) (AM, AZ, BY, KG, KZ, RU, TJ, TM)
Office européen des brevets (OEB) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
Organisation africaine de la propriété intellectuelle (OAPI) (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG).
Langue de publication : anglais (EN)
Langue de dépôt : anglais (EN)