맞춤기술찾기

이전대상기술

자바 자동 식별자 리네이밍 기법(Java automatic identifier renaming method)

  • 기술번호 : KST2017007111
  • 담당센터 : 서울서부기술혁신센터
  • 전화번호 : 02-6124-6930
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 오라클 자바 문서에 나와 있는 클래스를 나열하고, 연관된 클래스들을 하나로 묶어 대표 클래스로 변환시켜서 메소드를 이용하여 시그너처 형식으로 변환하는 시그너처 생성 단계; 변수명을 변환하려는 소스코드를 바이트 단위로 읽어와서 입력받은 소스코드 원본을 토큰 단위로 분해하고 토큰 모음에 저장한 다음 바이트 형식의 데이터를 토큰과 특정 문자로 분할하여 리스트로 저장한 후 상기 저장한 토큰을 시크니처와 대조하는 소스코드 분석 단계; 상기 시그니처와 일치하는 토큰이 나오면 해당 시그니처를 바탕으로 리네이밍하는 것이 맞는지 확인하기 위해 주변 토큰을 불러오고, 상기 주변 토큰이 상기 시그니처와 일치하는 것이 발견되면 직관적인 형태의 변수명으로 변경하는 변수명 변환 단계;를 포함하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 기법이다.
Int. CL G06F 21/12 (2015.11.18)
CPC G06F 21/125(2013.01) G06F 21/125(2013.01)
출원번호/일자 1020150142078 (2015.10.12)
출원인 한양대학교 산학협력단, 주식회사 광은통신
등록번호/일자
공개번호/일자 10-2017-0042896 (2017.04.20) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.10.12)
심사청구항수 10

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한양대학교 산학협력단 대한민국 서울특별시 성동구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박용수 대한민국 서울특별시 강남구
2 김지윤 대한민국 부산광역시 해운대구
3 홍수화 대한민국 경상북도 영주시 남간로번길
4 고남현 대한민국 인천광역시 남동구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 홍성욱 대한민국 서울특별시 강남구 역삼로 ***(역삼동) 동아빌딩 *층(주식회사에스와이피)
2 심경식 대한민국 서울시 강남구 역삼로 *** 동아빌딩 *층(에스와이피특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한양대학교 산학협력단 대한민국 서울특별시 성동구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2015.10.12 수리 (Accepted) 1-1-2015-0981018-29
2 [출원인변경]권리관계변경신고서
[Change of Applicant] Report on Change of Proprietary Status
2016.05.11 수리 (Accepted) 1-1-2016-0447672-12
3 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2016.05.20 수리 (Accepted) 1-1-2016-0485975-21
4 선행기술조사의뢰서
Request for Prior Art Search
2016.08.11 수리 (Accepted) 9-1-9999-9999999-89
5 선행기술조사보고서
Report of Prior Art Search
2016.10.10 수리 (Accepted) 9-1-2016-0042629-80
6 의견제출통지서
Notification of reason for refusal
2016.10.19 발송처리완료 (Completion of Transmission) 9-5-2016-0748411-97
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.12.19 수리 (Accepted) 1-1-2016-1244522-56
8 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2016.12.19 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2016-1244523-02
9 등록결정서
Decision to grant
2017.03.03 발송처리완료 (Completion of Transmission) 9-5-2017-0164820-50
10 [출원인변경]권리관계변경신고서
[Change of Applicant] Report on Change of Proprietary Status
2017.06.05 수리 (Accepted) 1-1-2017-0533705-16
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.05 수리 (Accepted) 4-1-2019-5155816-75
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.06 수리 (Accepted) 4-1-2019-5156285-09
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
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항에 있어서,상기 변수명 변경부는 상기 토큰리스트에 포함된 토큰이 상기 검출된 시그니처 형식에 포함된 메소드와 일치하면, 상기 직전토큰이 나타내는 변수명을 변경하는 것을 특징으로 하는 자바 자동 식별자 리네이밍 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.