1 |
1
시그니처 생성부가 복수의 자바 클래스를 소정의 분류기준에 의해 분류한 복수의 대표 클래스에 대하여, 상기 대표 클래스 및 상기 대표 클래스에 대응되는 메소드의 정보를 포함하는 복수의 시그니처 형식을 생성하는 시그니처 생성 단계;소스코드 분석부가 입력된 자바 소스코드를 토큰 단위로 분해하여, 복수의 토큰으로 구성된 토큰리스트를 생성하는 소스코드 분석 단계; 및변수명 변경부가 상기 복수의 시그니처 형식 중에서 상기 토큰리스트에 포함된 토큰에 대응되는 하나의 상기 시그니처 형식이 검출되면, 상기 토큰의 직전에 위치한 토큰인 직전토큰이 나타내는 변수명을 소정의 규칙에 의해 변경하는 변수명 변환 단계를 포함하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
2 |
2
제1항에 있어서,상기 변수명 변환 단계는 상기 토큰리스트에 포함된 토큰이 상기 검출된 시그니처 형식에 포함된 메소드와 일치하면, 상기 직전토큰이 나타내는 변수명을 변경하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
3 |
3
제1항에 있어서,상기 변수명 변환 단계는 반복문에 포함된 조건 부분과 증감 부분에 대하여, 상기 조건 부분의 부등호 직후에 위치하는 토큰 및 상기 증감 부분의 단조 증가 또는 단조 감소하는 토큰 중 적어도 하나가 나타내는 변수명을 더 변경하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
4 |
4
삭제
|
5 |
5
제1항에 있어서,상기 시그니처 생성 단계에서 생성되는 상기 복수의 시그니처 형식 각각은 {"대표 클래스", "메소드", "조건" }을 포함하고, 상기 조건은 상기 토큰과 상기 시그니처 형식 간의 패턴 매칭의 유형에 따라 다른 문자로 명명되는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
6 |
6
제5항에 있어서,상기 조건은,패턴 매칭의 유형이 메소드를 이용한 패턴 매칭인 경우에는 A, 패턴 매칭의 유형이 반복문의 조건 부분의 패턴 매칭인 경우에는 B, 패턴 매칭의 유형이 반복문의 증감 부분의 패턴 매칭인 경우에는 C로 명명되는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
7 |
7
제1항에 있어서,상기 소스코드 분석 단계는상기 자바 소스코드를 입력받는 단계;소정의 구분자를 이용하여 상기 자바 소스코드에 포함된 복수의 토큰을 추출하는 단계; 및상기 추출된 복수의 토큰을 이용하여, 상기 토큰리스트를 생성하는 단계를 포함하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
8 |
8
제1항에 있어서,상기 변수명 변환 단계는상기 검출된 하나의 시그니처 형식에 포함된 대표클래스의 상기 분류기준에 기초하여 생성된 변수명으로 리네이밍하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
9 |
9
제1항에 있어서,상기 소정의 규칙에 의해 변경된 변수명의 뒤에 소정의 일련번호를 추가하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법
|
10 |
10
복수의 자바 클래스를 소정의 분류기준에 의해 분류한 복수의 대표 클래스에 대하여, 상기 대표 클래스 및 상기 대표 클래스에 대응되는 메소드의 정보를 포함하는 복수의 시그니처 형식을 생성하는 시그니처 생성부;입력된 자바 소스코드를 토큰 단위로 분해하여, 복수의 토큰으로 구성된 토큰리스트를 생성하는 소스코드 분석부; 및상기 복수의 시그니처 형식 중에서 상기 토큰리스트에 포함된 토큰에 대응되는 하나의 상기 시그니처 형식이 검출되면, 상기 토큰의 직전에 위치한 토큰인 직전토큰이 나타내는 변수명을 소정의 규칙에 의해 변경하는 변수명 변경부를 포함하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 장치
|
11 |
11
제10항에 있어서,상기 변수명 변경부는 상기 토큰리스트에 포함된 토큰이 상기 검출된 시그니처 형식에 포함된 메소드와 일치하면, 상기 직전토큰이 나타내는 변수명을 변경하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 장치
|