맞춤기술찾기

이전대상기술

어플리케이션 소스 코드의 오류 검출 장치 및 그 방법(Apparatus and method for detecting error of application source code)

  • 기술번호 : KST2017007169
  • 담당센터 : 대구기술혁신센터
  • 전화번호 : 053-550-1450
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 운영체제의 특성 및 오브젝트 관련 정보를 미리 설정하여 사용하는 운영체제에서 사용자가 어플리케이션 소스 코드를 작성할 때 미리 정의한 설정 정보를 바탕으로 소스 코드 내의 운영체제 서비스 API 사용과 관련한 오류 코드를 검출할 수 있도록 한 어플리케이션 소스 코드의 오류 검출 장치 및 그 방법에 관한 것으로서, 상기 장치는, 기 설정된 다수의 운영체제 설정 정보와, 작성된 어플리케이션 소스 코드를 각각 파싱하는 파싱부; 및 상기 파싱부에서 파싱된 운영체제 설정 정보에 대응되는 기 설정된 다수의 설정 정보 오류 패턴 정보를 이용하여 설정 정보별로 상기 파싱된 소스 코드의 오류를 검출하는 오류 검출부를 포함한다.
Int. CL G06F 11/36 (2015.11.25) G06F 17/27 (2015.11.25)
CPC G06F 11/362(2013.01) G06F 11/362(2013.01) G06F 11/362(2013.01)
출원번호/일자 1020150142616 (2015.10.13)
출원인 재단법인대구경북과학기술원
등록번호/일자
공개번호/일자 10-2017-0043198 (2017.04.21) 문서열기
공고번호/일자 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.10.13)
심사청구항수 13

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 재단법인대구경북과학기술원 대한민국 대구 달성군 현

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 조성래 대한민국 대구광역시 달성군 화원읍 비슬로*
2 김장훈 대한민국 대구광역시 동구
3 진성호 대한민국 대구광역시 달서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인지명 대한민국 서울특별시 강남구 남부순환로**** 차우빌딩*층

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 재단법인대구경북과학기술원 대구 달성군 현
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2015.10.13 수리 (Accepted) 1-1-2015-0986170-12
2 선행기술조사의뢰서
Request for Prior Art Search
2016.05.10 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2016.12.06 발송처리완료 (Completion of Transmission) 9-6-2017-0011577-84
4 의견제출통지서
Notification of reason for refusal
2017.01.19 발송처리완료 (Completion of Transmission) 9-5-2017-0049277-47
5 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.03.10 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2017-0238592-56
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2017.03.10 수리 (Accepted) 1-1-2017-0238593-02
7 등록결정서
Decision to grant
2017.05.30 발송처리완료 (Completion of Transmission) 9-5-2017-0379416-04
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2018.12.18 수리 (Accepted) 4-1-2018-5260250-39
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.06.18 수리 (Accepted) 4-1-2020-5134633-04
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
어플리케이션 소스 코드의 오류 검출 장치에 있어서, 기 설정된 다수의 운영체제 설정 정보와, 작성된 어플리케이션 소스 코드를 각각 파싱하는 파싱부; 상기 파싱부에서 파싱된 운영체제 설정 정보에 대응되는 기 설정된 다수의 설정 정보 오류 패턴 정보를 이용하여 설정 정보 별로 상기 파싱된 소스 코드의 오류를 검출하는 오류 검출부; 및상기 오류 검출부에서 소스 코드의 오류를 검출하기 위한 다수의 설정 정보별 오류 패턴 정보를 저장하는 오류 패턴 저장부를 포함하며, 상기 오류 패턴 정보는, 운영체제의 클래스를 기본 태스크(Basic Task)만 사용하는 클래스로 설정해 놓고 확장 태스크(Extended Task)에서만 사용하는 API를 사용하는 경우에 대한 오류 패턴 정보, 운영 체제를 다중 활성화(Multiple Activation)가 불가능한 클래스로 설정해 놓고 태스크를 여러 번 활성화하는 경우에 대한 오류 패턴 정보, 기본 태스크 소스 코드의 마지막 문장에 태스크의 종료와 관련된 API를 사용하지 않는 경우에 대한 오류 패턴 정보, 확장 태스크 또는 다중 활성화 속성값이 1인 태스크를 여러 번 활성화하는 경우에 대한 오류 패턴 정보, 인터럽트 카테고리를 서비스 루틴 내에 운영체제 서비스 API를 사용하지 못하도록 설정해 놓고 API를 사용하는 경우에 대한 오류 패턴 정보, 인터럽트 활성화 및 비활성화 API를 쌍으로 호출하지 않은 경우에 대한 오류 패턴 정보, 두 개 이상의 태스크가 전역 변수를 공유할 때
2 2
제1항에 있어서, 상기 기 설정된 다수의 운영체제 설정 정보들을 파일 형태로 상기 파싱부로 입력하는 운영체제 설정 정보 입력부; 및 상기 어플리케이션 소스 코드를 상기 파싱부로 입력하는 어플리케이션 소스 코드 입력부;를 더 포함하는 것인 어플리케이션 소스 코드의 오류 검출 장치
3 3
제2항에 있어서, 상기 파싱부는, 상기 운영체제 설정 정보 입력부를 통해 입력되는 다수의 운영체제 설정 정보를 설정 정보별로 각각 파싱하는 설정 정보 해석부; 및상기 어플리케이션 소스 코드 입력부를 통해 입력되는 어플리케이션 소스 코드를 설정 정보별로 각각 파싱하는 소스 코드 해석부를 포함하는 것인 어플리케이션 소스 코드의 오류 검출 장치
4 4
제3항에 있어서, 상기 다수의 운영체제 설정 정보는 운영체제의 속성 정보와 운영체제가 사용하는 오브젝트의 정보를 포함하는 것인 어플리케이션 소스 코드의 오류 검출 장치
5 5
제4항에 있어서, 상기 운영체제 속성 정보는, 운영체제의 클래스(Class)정보, 에러 처리 방법의 차이 정보, 훅 루틴의 사용 여부에 대한 정보 중 적어도 하나의 정보를 포함하는 어플리케이션 소스 코드의 오류 검출 장치
6 6
제4항에 있어서, 상기 운영체제가 사용하는 오브젝트 정보는, 운영체제에서 동작하는 어플리케이션 구현을 위해 필요한 오브젝트 정의 및 속성 정보로서, 태스크 정보, 알람 정보, 이벤트 정보, 인터럽트 정보 중 적어도 하나의 정보를 포함하는 어플리케이션 소스 코드의 오류 검출 장치
7 7
삭제
8 8
삭제
9 9
제1항에 있어서, 상기 오류 검출부에서 검출된 소소코드에 대한 오류 코드 정보와 오류 코드에 대한 설명 정보를 출력하는 오류 코드 출력부를 더 포함하는 것인 어플리케이션 소스 코드의 오류 검출 장치
10 10
오류 검출 장치를 이용한 어플리케이션 소스 코드의 오류 검출 방법에 있어서, 설정된 다수의 운영체제 설정 정보와, 작성된 어플리케이션 소스 코드를 파싱부를 통해 각각 파싱하는 단계; 및상기 파싱부를 통해 파싱된 운영체제 설정 정보에 대응되는 기 설정된 다수의 설정 정보 오류 패턴 정보를 이용하여 설정 정보별로 상기 파싱된 소스 코드의 오류를 오류 검출부를 통해 검출하는 단계를 포함하고, 상기 오류 패턴 정보는, 운영체제의 클래스를 기본 태스크(Basic Task)만 사용하는 클래스로 설정해 놓고 확장 태스크(Extended Task)에서만 사용하는 API를 사용하는 경우에 대한 오류 패턴 정보, 운영 체제를 다중 활성화(Multiple Activation)가 불가능한 클래스로 설정해 놓고 태스크를 여러번 활성화하는 경우에 대한 오류 패턴 정보, 기본 태스크 소스 코드의 마지막 문장에 태스크의 종료와 관련된 API를 사용하지 않는 경우에 대한 오류 패턴 정보, 확장 태스크 또는 다중 활성화 속성값이 1인 태스크를 여러 번 활성화하는 경우에 대한 오류 패턴 정보, 인터럽트 카테고리를 서비스 루틴 내에 운영체제 서비스 API를 사용하지 못하도록 설정해 놓고 API를 사용하는 경우에 대한 오류 패턴 정보, 인터럽트 활성화 및 비활성화 API를 쌍으로 호출하지 않은 경우에 대한 오류 패턴 정보, 두 개 이상의 태스크가 전역 변수를 공유할 때
11 11
제10항에 있어서, 상기 파싱하는 단계는, 상기 운영체제 설정 정보 입력부를 통해 입력되는 다수의 운영체제 설정 정보를 설정 정보별로 각각 파싱하는 단계; 및상기 어플리케이션 소스 코드 입력부를 통해 입력되는 어플리케이션 소스 코드를 설정 정보별로 각각 파싱하는 단계를 포함하는 것인 어플리케이션 소스 코드의 오류 검출 방법
12 12
제11항에 있어서, 상기 다수의 운영체제 설정 정보는 운영체제의 속성 정보와 운영체제가 사용하는 오브젝트의 정보를 포함하는 것인 어플리케이션 소스 코드의 오류 검출 방법
13 13
제12항에 있어서, 상기 운영체제 속성 정보는, 운영체제의 클래스(Class)정보, 에러 처리 방법의 차이 정보, 훅 루틴의 사용 여부에 대한 정보 중 적어도 하나의 정보를 포함하는 어플리케이션 소스 코드의 오류 검출 방법
14 14
제12항에 있어서, 상기 운영체제가 사용하는 오브젝트 정보는, 운영체제에서 동작하는 어플리케이션 구현을 위해 필요한 오브젝트 정의 및 속성 정보로서, 태스크 정보, 알람 정보, 이벤트 정보, 인터럽트 정보 중 적어도 하나의 정보를 포함하는 어플리케이션 소스 코드의 오류 검출 방법
15 15
삭제
16 16
제10항에 있어서, 상기 오류 검출부를 통해 검출된 소스 코드에 대한 오류 코드 정보와 오류 코드에 대한 설명 정보를 출력하는 단계를 더 포함하는 것인 어플리케이션 소스 코드의 오류 검출 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 미래창조과학부 대구경북과학기술원 미래산업 융합기술 개발 자동차 안전필수 시스템 기반기술 연구