맞춤기술찾기

이전대상기술

응용 프로그램의 실행 가능성 확인 방법 및 장치, 그리고 이를 구현하기 위한 프로그램이 기록된 기록매체

  • 기술번호 : KST2021010993
  • 담당센터 : 대구기술혁신센터
  • 전화번호 : 053-550-1450
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 응용 프로그램의 실행 가능성 확인 방법 및 장치, 그리고 이를 구현하기 위한 프로그램이 기록된 기록매체가 제공된다. 본 발명의 일 실시예에 따른 응용 프로그램의 실행 가능성 확인 방법은, 응용 프로그램의 어플리케이션 모델 및 운영체제 모델을 통합하여 실행 시나리오 모델을 생성하는 단계; 상기 실행 시나리오 모델에서 태스크 실행 순서 및 문장 블록을 도출하는 단계; 상기 응용 프로그램의 실행에 따른 문맥 전환 위치를 주석첨가(annotate)하는 단계; 상기 태스크 실행 순서 및 문장 블록과, 상기 문맥 전환 위치를 기초로 상기 응용 프로그램의 실행 가능한 경로를 검증하는 단계; 및 상기 응용 프로그램의 실행 가능성을 확인하여 보고하는 단계를 포함한다.
Int. CL G06F 11/36 (2006.01.01)
CPC
출원번호/일자 1020200100016 (2020.08.10)
출원인 경북대학교 산학협력단
등록번호/일자
공개번호/일자 10-2021-0112989 (2021.09.15) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020200028196   |   2020.03.06
법적상태 등록
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2020.08.10)
심사청구항수 21

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 최윤자 대구광역시 수성구
2 김동우 대구광역시 북구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이형석 대한민국 서울특별시 강남구 역삼로*길 **, 광성빌딩 **층 (역삼동)(케이엘피특허법률사무소)
2 김종선 대한민국 서울특별시 강남구 역삼로*길 **, 광성빌딩 **층 (역삼동)(케이엘피특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.08.10 수리 (Accepted) 1-1-2020-0838888-65
2 선행기술조사의뢰서
Request for Prior Art Search
2021.05.18 수리 (Accepted) 9-1-9999-9999999-89
3 선행기술조사보고서
Report of Prior Art Search
2021.06.17 발송처리완료 (Completion of Transmission) 9-6-2021-0166745-76
4 의견제출통지서
Notification of reason for refusal
2021.09.14 발송처리완료 (Completion of Transmission) 9-5-2021-0728920-18
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
응용 프로그램의 어플리케이션 모델 및 운영체제 모델을 통합하여 실행 시나리오 모델을 생성하는 단계;상기 실행 시나리오 모델에서 태스크 실행 순서 및 문장 블록을 도출하는 단계;상기 응용 프로그램의 실행에 따른 문맥 전환 위치를 주석첨가(annotate)하는 단계;상기 태스크 실행 순서 및 문장 블록과, 상기 문맥 전환 위치를 기초로 상기 응용 프로그램의 실행 가능한 경로를 검증하는 단계; 및상기 응용 프로그램의 실행 가능성을 확인하여 보고하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
2 2
제 1항에 있어서,상기 실행 시나리오 모델을 생성하는 단계는,모델 검증 도구 NuSMV를 이용하여 반례를 생성하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
3 3
제 2항에 있어서,상기 반례를 생성하는 단계는,상기 응용 프로그램의 태스크 스케줄링 정보 및 제어 흐름을 포함하는 상기 반례를 생성하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
4 4
제 2항에 있어서,상기 반례를 생성하는 단계는,API 호출 제약사항 준수 여부를 확인하여 상기 반례를 생성하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
5 5
제 1항에 있어서,상기 태스크 실행 순서 및 문장 블록을 도출하는 단계는,상기 태스크 실행 순서에 따라 각 태스크를 순서대로 호출하는 테스트 드라이버를 구현하는 단계를 더 포함하는, 응용 프로그램의 실행 가능성 확인 방법
6 6
제 1항에 있어서,상기 태스크 실행 순서 및 문장 블록을 도출하는 단계는,API 호출을 상기 문장 블록으로 도출하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
7 7
제 6항에 있어서,상기 문장 블록의 API 호출을 상기 응용 프로그램의 API 호출과 비교하는 단계를 더 포함하는, 응용 프로그램의 실행 가능성 확인 방법
8 8
제 1항에 있어서,상기 문맥 전환 위치를 주석첨가(annotate)하는 단계는,API 호출을 통해 태스크 생성 및 종료, 리소스 해제, 이벤트 대기 및 발생 시 문맥 전환이 발생하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
9 9
제 1항에 있어서,상기 응용 프로그램의 실행 중에 상기 문맥 전환 위치를 만나면 프로그램 카운터를 저장하고, 문맥 전환 후 재실행될 경우에 상기 저장된 프로그램 카운터를 이용하여 실행 위치로 복귀하는 단계를 더 포함하는, 응용 프로그램의 실행 가능성 확인 방법
10 10
제 1항에 있어서,상기 실행 가능한 경로를 검증하는 단계는,모델 검증 도구 CBMC를 이용하여 검증하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
11 11
제 10항에 있어서,상기 실행 가능한 경로를 검증하는 단계는,상기 응용 프로그램에서 반례와 동일한 순서로 API 호출을 수행하는 실행 경로의 존재 유무를 검증하는 단계를 포함하는, 응용 프로그램의 실행 가능성 확인 방법
12 12
응용 프로그램의 어플리케이션 모델 및 운영체제 모델을 통합하여 실행 시나리오 모델을 생성하는 모델 생성부;상기 실행 시나리오 모델에서 태스크 실행 순서를 도출하며, 상기 태스크 실행 순서에 따라 각 태스크를 순서대로 호출하는 테스트 드라이버를 생성하는 드라이버부;상기 실행 시나리오 모델에서 문장 블록을 도출하며, 상기 문장 블록의 API 호출을 상기 응용 프로그램의 API 호출과 비교하는 API 모니터를 생성하는 모니터링부;상기 응용 프로그램의 실행에 따른 문맥 전환 위치를 주석첨가(annotate)하여 주석첨가된 어플리케이션을 생성하는 주석첨가부;상기 테스트 드라이버, 상기 API 모니터, 상기 주석첨가된 어플리케이션을 이용하여 상기 응용 프로그램의 실행 가능한 경로를 검증하는 검증부; 및상기 응용 프로그램의 실행 가능성을 확인하여 보고하는 보고부를 포함하는, 응용 프로그램의 실행 가능성 확인 장치
13 13
제 12항에 있어서,상기 모델 생성부는,모델 검증 도구 NuSMV를 이용하여 반례를 생성하는, 응용 프로그램의 실행 가능성 확인 장치
14 14
제 13항에 있어서,상기 모델 생성부는,상기 응용 프로그램의 태스크 스케줄링 정보 및 제어 흐름을 포함하는 상기 반례를 생성하는, 응용 프로그램의 실행 가능성 확인 장치
15 15
제 2항에 있어서,상기 모델 생성부는,API 호출 제약사항 준수 여부를 확인하여 상기 반례를 생성하는, 응용 프로그램의 실행 가능성 확인 장치
16 16
제 12항에 있어서,상기 드라이버부는,반례에 나타난 태스크 실행 순서를 이용하여 상기 테스트 드라이버를 생성하는, 응용 프로그램의 실행 가능성 확인 장치
17 17
제 12항에 있어서,상기 모니터링부는,상기 문장 블록의 API 호출을 상기 응용 프로그램의 API 호출과 비교하여 동일하지 않은 경우, 실행 가능한 경로의 검증 대상에서 제외하는, 응용 프로그램의 실행 가능성 확인 장치
18 18
제 12항에 있어서,상기 주석첨가부는,API 호출을 통해 태스크 생성 및 종료, 리소스 해제, 이벤트 대기 및 발생 시 문맥 전환이 발생하는, 응용 프로그램의 실행 가능성 확인 장치
19 19
제 12항에 있어서,상기 검증부는,모델 검증 도구 CBMC를 이용하여 검증하는, 응용 프로그램의 실행 가능성 확인 장치
20 20
제 19항에 있어서,상기 검증부는,상기 응용 프로그램에서 반례와 동일한 순서로 API 호출을 수행하는 실행 경로의 존재 유무를 검증하는, 응용 프로그램의 실행 가능성 확인 장치
21 21
제 1항 내지 제 11항 중 어느 한 항의 방법을 구현하기 위한 프로그램이 기록된 컴퓨터로 판독 가능한 기록매체
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 경북대학교 차세대정보컴퓨팅기술개발사업 지능형 자동화를 통한 풀스택 SW 모델 기반 검증
2 교육부 경북대학교 지역대학우수과학자지원사업(6년~8년) 개방형 사물인터넷 운영체제를 위한 패턴기반 안전성 검증 프레임워크