맞춤기술찾기

이전대상기술

자바스크립트 소스 코드를 최적화하기 위한 자바스크립트 소스 코드 정적 분석 장치 및 방법

  • 기술번호 : KST2019022882
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명의 실시예들에 따른 컴퓨터를 이용한 자바스크립트 소스 코드 정적 분석 방법은 컴퓨터가 자바스크립트 소스 코드를 읽어들이는 단계, 자바스크립트 소스 코드 내의 함수에 관하여 제어 흐름도를 생성하는 단계, 제어 흐름도를 구성하는 각 노드에 상응하는 변수들 및 함수의 자료형들을 각각 식별하는 단계 및 제어 흐름도에서 나타나는 모든 변수들의 자료형들과 함수의 자료형이 식별되는 경우에, 함수를 변환 가능 함수로 판정하는 단계를 포함할 수 있다.
Int. CL G06F 8/40 (2018.01.01) G06F 9/44 (2018.01.01)
CPC G06F 8/42(2013.01) G06F 8/42(2013.01) G06F 8/42(2013.01) G06F 8/42(2013.01) G06F 8/42(2013.01)
출원번호/일자 1020150166005 (2015.11.26)
출원인 성균관대학교산학협력단
등록번호/일자 10-1705996-0000 (2017.02.06)
공개번호/일자
공고번호/일자 (20170213) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.11.26)
심사청구항수 18

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박정환 대한민국 경기도 수원시 장안구
2 김현준 대한민국 경기도 구리시
3 한환수 대한민국 서울 서초구
4 박성수 대한민국 경기도 수원시 장안구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 김인철 대한민국 서울특별시 서초구 반포대로**길 **, 매강빌딩*층 에이치앤에이치 H&H 국제특허법률사무소 (서초동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 성균관대학교산학협력단 대한민국 경기도 수원시 장안구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2015.11.26 수리 (Accepted) 1-1-2015-1153759-12
2 보정요구서
Request for Amendment
2015.12.09 발송처리완료 (Completion of Transmission) 1-5-2015-0185409-12
3 [출원서등 보정]보정서(납부자번호)
[Amendment to Patent Application, etc.] Amendment(Payer number)
2016.01.04 수리 (Accepted) 1-1-2015-1207445-92
4 선행기술조사의뢰서
Request for Prior Art Search
2016.05.10 수리 (Accepted) 9-1-9999-9999999-89
5 선행기술조사보고서
Report of Prior Art Search
2016.08.03 수리 (Accepted) 9-1-2016-0033544-97
6 의견제출통지서
Notification of reason for refusal
2016.12.19 발송처리완료 (Completion of Transmission) 9-5-2016-0911287-01
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.01.12 1-1-2017-0038354-61
8 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.01.12 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2017-0038357-08
9 보정의취하간주안내문
2017.01.13 발송처리완료 (Completion of Transmission) 1-5-2017-0007673-98
10 등록결정서
Decision to grant
2017.01.20 발송처리완료 (Completion of Transmission) 9-5-2017-0052092-79
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.02.23 수리 (Accepted) 4-1-2017-5028829-43
12 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2017.06.14 수리 (Accepted) 1-1-2017-0565551-76
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
컴퓨터를 이용한 자바스크립트 소스 코드 정적 분석 방법으로서,상기 컴퓨터가,자바스크립트 소스 코드를 읽어들이는 단계;상기 자바스크립트 소스 코드 내의 함수에 관하여 제어 흐름도를 생성하는 단계;상기 제어 흐름도를 구성하는 각 노드에 상응하는 변수들 및 상기 함수의 자료형들을 각각 식별하는 단계; 및상기 제어 흐름도에서 나타나는 모든 변수들의 자료형들과 상기 함수의 자료형이 식별되는 경우에, 상기 함수를 변환 가능 함수로 판정하는 단계를 포함하는 자바스크립트 소스 코드 정적 분석 방법으로서,상기 변수들 및 함수의 자료형을 각각 식별하는 단계는 변수에 상수 값이 할당되는 경우에는 상기 상수 값의 자료형으로써 상기 변수의 자료형을 식별하고, 변수에 다른 변수 값이 할당되는 경우에는 상기 다른 변수 값의 자료형이 식별된 후에 상기 변수의 자료형을 식별하며, 변수에 함수의 결과 값이 할당되는 경우에는 상기 함수의 결과가 결정되고 상기 함수의 결과의 자료형이 식별된 후에 상기 변수의 자료형을 식별하는 단계를 포함하는 것을 특징으로 하는 자바스크립트 소스 코드 정적 분석 방법
2 2
삭제
3 3
청구항 1에 있어서, 상기 제어 흐름도는, 분기 시에 분기 조건에 따라 노드 내의 변수의 자료형이 달라지면, 분기된 이후에 소스 코드가 동일하지만 자료형이 서로 다른 노드들이 서로 분리된 제어 흐름들을 형성하도록 구축되는 것을 특징으로 하는 자바스크립트 소스 코드 정적 분석 방법
4 4
청구항 3에 있어서, 상기 제어 흐름도는, 동일한 깊이(depth)이면서 동일한 소스 코드를 가지는 노드들로서 부모 노드를 공유하며 식별된 변수 또는 함수의 자료형이 일관되는 노드들을 하나의 노드로 병합하여 구축되는 것을 특징으로 하는 자바스크립트 소스 코드 정적 분석 방법
5 5
청구항 1에 있어서, 상기 제어 흐름도에서 나타나는 변수나 함수 결과 중 어느 하나라도 자료형을 추론할 수 없는 경우에, 상기 함수를 변환 불가능 함수로 판정하는 단계를 더 포함하는 것을 특징으로 하는 자바스크립트 소스 코드 정적 분석 방법
6 6
청구항 5에 있어서, 상기 함수를 변환 불가능 함수로 판정하는 단계는 변수에 외부의 입력 값이 할당되는 경우 또는 변수에 자바스크립트가 아닌 언어로 작성된 함수의 결과 값이 할당되는 경우에는 상기 변수를 포함하는 상기 함수를 변환 불가능 함수로 판정하는 단계를 포함하는 것을 특징으로 하는 자바스크립트 소스 코드 정적 분석 방법
7 7
컴퓨터에서 청구항 1, 청구항 3 내지 청구항 6 중 어느 한 청구항에 따른 자바스크립트 소스 코드 정적 분석 방법의 각 단계들을 수행하도록 작성되어 컴퓨터에서 독출 가능한 비일시적 기록 매체에 기록된 컴퓨터 프로그램
8 8
자바스크립트 소스 코드 내의 함수에 관하여 제어 흐름도를 생성하는 제어 흐름도 생성부; 및상기 제어 흐름도를 구성하는 각 노드에 상응하는 변수들 및 상기 함수의 자료형들을 각각 식별하고, 상기 제어 흐름도에서 나타나는 모든 변수들의 자료형들과 상기 함수의 자료형이 식별되는 경우에, 상기 함수를 변환 가능 함수로 판정하는 변환 가능 함수 판정부를 포함하는 자바스크립트 소스 코드 정적 분석 장치로서,상기 변환 가능 함수 판정부는 변수에 상수 값이 할당되는 경우에는 상기 상수 값의 자료형으로써 상기 변수의 자료형을 식별하고, 변수에 다른 변수 값이 할당되는 경우에는 상기 다른 변수 값의 자료형이 식별된 후에 상기 변수의 자료형을 식별하며, 변수에 함수의 결과 값이 할당되는 경우에는 상기 함수의 결과가 결정되고 상기 함수의 결과의 자료형이 식별된 후에 상기 변수의 자료형을 식별하는 단계를 포함하는 것을 특징으로 하는 자바스크립트 소스 코드 정적 분석 장치
9 9
컴퓨터를 이용한 자바스크립트 소스 코드 최적화 방법으로서,상기 컴퓨터가,자바스크립트 소스 코드를 읽어들이는 단계;상기 자바스크립트 소스 코드 내의 함수에 관하여 제어 흐름도를 생성하는 단계;상기 제어 흐름도를 구성하는 각 노드에 상응하는 변수들 및 상기 함수의 자료형들을 각각 식별하는 단계;상기 제어 흐름도에서 나타나는 모든 변수들의 자료형들과 상기 함수의 자료형이 식별되는 경우에, 상기 함수를 변환 가능하다고 판정하는 단계;상기 제어 흐름도에서 나타나는 변수 또는 함수 결과 중 어느 하나라도 자료형을 추론할 수 없는 경우에, 상기 함수를 변환 불가능하다고 판정하는 단계; 및상기 자바스크립트 소스 코드 내의 함수들 중에서 변환 가능하다고 판정된 함수를 상기 제어 흐름도를 참조하여 asm
10 10
삭제
11 11
청구항 9에 있어서, 상기 변수들 및 함수의 자료형을 각각 식별하는 단계는 변수에 상수 값이 할당되는 경우에는 상기 상수 값의 자료형으로써 상기 변수의 자료형을 식별하고, 변수에 다른 변수 값이 할당되는 경우에는 상기 다른 변수 값의 자료형이 식별된 후에 상기 변수의 자료형을 식별하며, 변수에 함수의 결과 값이 할당되는 경우에는 상기 함수의 결과가 결정되고 상기 함수의 결과의 자료형이 식별된 후에 상기 변수의 자료형을 식별하는 단계를 포함하는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 방법
12 12
청구항 9에 있어서, 상기 제어 흐름도는, 분기 시에 분기 조건에 따라 노드 내의 변수의 자료형이 달라지면, 분기된 이후에 소스 코드가 동일하지만 자료형이 서로 다른 노드들이 서로 분리된 제어 흐름들을 형성하도록 구축되는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 방법
13 13
청구항 12에 있어서, 상기 제어 흐름도는, 동일한 깊이이면서 동일한 소스 코드를 가지는 노드들로서 부모 노드를 공유하며 식별된 변수 또는 함수의 자료형이 일관되는 노드들을 하나의 노드로 병합하여 구축되는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 방법
14 14
청구항 9에 있어서, 상기 함수를 변환 불가능 함수로 판정하는 단계는 변수에 외부의 입력 값이 할당되는 경우 또는 변수에 자바스크립트가 아닌 언어로 작성된 함수의 결과 값이 할당되는 경우에는 상기 변수를 포함하는 상기 함수를 변환 불가능 함수로 판정하는 단계를 포함하는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 방법
15 15
컴퓨터에서 청구항 9, 청구항 11 내지 청구항 14 중 어느 한 청구항에 따른 자바스크립트 소스 코드 최적화 방법의 각 단계들을 수행하도록 작성되어 컴퓨터에서 독출 가능한 비일시적 기록 매체에 기록된 컴퓨터 프로그램
16 16
자바스크립트 소스 코드 내의 함수에 관하여 제어 흐름도를 생성하는 제어 흐름도 생성부; 상기 제어 흐름도를 구성하는 각 노드에 상응하는 변수들 및 상기 함수의 자료형들을 각각 식별하고, 상기 제어 흐름도에서 나타나는 모든 변수들의 자료형들과 상기 함수의 자료형이 식별되는 경우에 상기 함수를 변환 가능 함수로 판정하며, 상기 제어 흐름도에서 나타나는 변수 또는 함수 결과 중 어느 하나라도 자료형을 추론할 수 없는 경우에 상기 함수를 변환 불가능하다고 판정하는 변환 가능 함수 판정부; 및상기 자바스크립트 소스 코드 내의 함수들 중에서 변환 가능하다고 판정된 함수를 상기 제어 흐름도를 참조하여 asm
17 17
삭제
18 18
청구항 16에 있어서, 상기 변환 가능 함수 판정부는,변수에 상수 값이 할당되는 경우에는 상기 상수 값의 자료형으로써 상기 변수의 자료형을 식별하고, 변수에 다른 변수 값이 할당되는 경우에는 상기 다른 변수 값의 자료형이 식별된 후에 상기 변수의 자료형을 식별하며, 변수에 함수의 결과 값이 할당되는 경우에는 상기 함수의 결과가 결정되고 상기 함수의 결과의 자료형이 식별된 후에 상기 변수의 자료형을 식별하고, 상기 제어 흐름도의 각 노드마다, 적어도 하나의 변수와 식별된 자료형이 기록되도록 상기 제어 흐름도를 구축하도록 동작하는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 장치
19 19
청구항 16에 있어서, 상기 제어 흐름도는, 분기 시에 분기 조건에 따라 노드 내의 변수의 자료형이 달라지면, 분기된 이후에 소스 코드가 동일하지만 자료형이 서로 다른 노드들이 서로 분리된 제어 흐름들을 형성하도록 구축되는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 장치
20 20
청구항 19에 있어서, 상기 제어 흐름도는, 동일한 깊이이면서 동일한 소스 코드를 가지는 노드들로서 부모 노드를 공유하며 식별된 변수 또는 함수의 자료형이 일관되는 노드들을 하나의 노드로 병합하여 구축되는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 장치
21 21
청구항 16에 있어서, 상기 변환 가능 함수 판정부는,변수에 외부의 입력 값이 할당되는 경우 또는 변수에 자바스크립트가 아닌 언어로 작성된 함수의 결과 값이 할당되는 경우에는 상기 변수를 포함하는 상기 함수를 변환 불가능 함수로 판정하도록 동작하는 것을 특징으로 하는 자바스크립트 소스 코드 최적화 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 성균관대학교 산학협력단 차세대정보컴퓨팅기술개발사업 1단계 1/3 초고성능 컴퓨팅환경 및 스토리지시스템 개발