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. (WO2017052318) PROCÉDÉ ET APPAREIL D'ANALYSE D'UN LOGICIEL
Dernières données bibliographiques dont dispose le Bureau international   

N° de publication :    WO/2017/052318    N° de la demande internationale :    PCT/KR2016/010738
Date de publication : 30.03.2017 Date de dépôt international : 26.09.2016
CIB :
G06F 11/36 (2006.01)
Déposants : THINKFORBL CO., LTD [KR/KR]; (Yeoksam-dong) LS Bulding 6F, 15, Nonhyeon-ro 87-gil Gangnam-gu Seoul 06236 (KR)
Inventeurs : PARK, Ji Hwan; (KR).
KIM, Eun Jeong; (KR).
CHON, Sun Il; (KR).
CHOI, Do Yeon; (KR)
Mandataire : SHINWOO PATENT; (KR)
Données relatives à la priorité :
10-2015-0136251 25.09.2015 KR
10-2015-0151599 30.10.2015 KR
Titre (EN) METHOD AND APPARATUS FOR ANALYZING SOFTWARE
(FR) PROCÉDÉ ET APPAREIL D'ANALYSE D'UN LOGICIEL
(KO) 소프트웨어 분석 방법 및 장치
Abrégé : front page image
(EN)A method and an apparatus for analyzing software are disclosed. The method may include a step for obtaining a source code of a software. The source code includes one main function and a plurality of sub functions called by the main function, wherein each of the plurality of sub functions may be classified as a basic library or a user library, and include function information including an annotation, a function name, an input parameter name, and an internal implementation text. The method may further include the steps of: generating a function syntax tree consisting of a plurality of sub functions by operating a source code; classifying each of the plurality of sub functions, which constitute the function syntax tree, as an abstract level or a specific level; inferring an operation of each of the plurality of sub functions which constitute the function syntax tree; and generating an operation list function-structured tree by structuring sub functions, which have the same inferred operation, among the plurality of sub functions.
(FR)L’invention concerne un procédé et un appareil d'analyse d'un logiciel. Le procédé peut comprendre une étape permettant d'obtenir un code source d'un logiciel. Le code source comprend une fonction principale et une pluralité de sous-fonctions appelées par la fonction principale, chaque sous-fonction de la pluralité de sous-fonctions pouvant être classée en tant que bibliothèque de base ou bibliothèque d'utilisateur et comprenant des informations de fonction comprenant une annotation, un nom de fonction, un nom de paramètre d'entrée et un texte de mise en œuvre interne. Le procédé peut comprendre en outre les étapes consistant en : la génération d'un arbre de syntaxe de fonction configuré par une pluralité de sous-fonctions par l'exploitation d'un code source ; le classement de chaque sous-fonction de la pluralité de sous fonctions configurant l'arbre de syntaxe de fonction, en tant que niveau abstrait ou niveau spécifique ; la déduction d'une opération de chaque sous-fonction de la pluralité de sous-fonctions formant l'arbre de syntaxe de fonction ; et la génération d'un arbre structuré par fonction de liste d'opérations par des sous-fonctions de structuration, possédant la même opération déduite, parmi la pluralité de sous fonctions.
(KO)소프트웨어 분석 방법 및 장치가 개시된다. 본 방법은, 소프트웨어의 소스 코드를 획득하는 단계를 포함할 수 있다. 여기서, 소스 코드는 하나의 메인 함수와 메인 함수가 호출하는 복수의 서브 함수를 포함하며, 복수의 서브 함수의 각각은 기본 라이브러리 또는 사용자 라이브러리로 분류되고, 주석, 함수 명, 입력 파라미터 명 및 내부 구현 텍스트를 포함하는 함수 정보를 포함할 수 있다. 본 방법은, 소스 코드를 연산하여 복수의 서브 함수로 구성되는 함수구문 트리를 생성하는 단계, 함수구문 트리를 구성하는 복수의 서브 함수 각각을 추상 레벨 또는 구체 레벨로 분류하는 단계, 함수구문 트리를 구성하는 복수의 서브 함수 각각의 기능을 추론하는 단계, 및 복수의 서브 함수 중 상기 추론된 기능이 동일한 서브 함수들을 구조화하여 기능목록함수 구조화 트리를 생성하는 단계를 더 포함할 수 있다.
É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, DJ, 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, KW, KZ, LA, LC, LK, LR, LS, 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 : coréen (KO)
Langue de dépôt : coréen (KO)