맞춤기술찾기

이전대상기술

소프트웨어 프로그램을 검증하는 방법 및 장치

  • 기술번호 : KST2023003102
  • 담당센터 : 대구기술혁신센터
  • 전화번호 : 053-550-1450
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 소프트웨어 프로그램을 검증하는 방법 및 장치에 관한 것이다. 상기 방법은 상기 검증할 소프트웨어 프로그램을 구성하는 다수의 함수들 중 대상 함수를 선정하는 단계; 상기 대상 함수에 프로그램 합성 기법을 적용하여, 상기 대상 함수와 지정된 임계치 이상으로 유사한 결과를 출력하며 단순화된 합성 함수를 생성하는 단계; 및 상기 대상 함수를 상기 합성 함수로 대체하고, 상기 대상 함수가 상기 합성 함수로 대체된 소프트웨어 프로그램을 검증하는 단계를 포함할 수 있다.
Int. CL G06F 11/36 (2006.01.01) G06F 7/58 (2006.01.01)
CPC G06F 11/3696(2013.01) G06F 11/3684(2013.01) G06F 11/3688(2013.01) G06F 11/3692(2013.01) G06F 7/588(2013.01)
출원번호/일자 1020210179827 (2021.12.15)
출원인 경북대학교 산학협력단
등록번호/일자
공개번호/일자 10-2023-0090767 (2023.06.22) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2021.12.15)
심사청구항수 13

출원인

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

발명자

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

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2021.12.15 수리 (Accepted) 1-1-2021-1454554-94
2 선행기술조사의뢰서
Request for Prior Art Search
2022.09.16 수리 (Accepted) 9-1-9999-9999999-89
3 특허고객번호 정보변경(경정)신고서·정정신고서
2022.12.16 수리 (Accepted) 4-1-2022-5299287-47
4 선행기술조사보고서
Report of Prior Art Search
2022.12.23 발송처리완료 (Completion of Transmission) 9-6-2023-0098305-41
5 의견제출통지서
Notification of reason for refusal
2023.05.26 발송처리완료 (Completion of Transmission) 9-5-2023-0482548-13
6 [거절이유 등 통지에 따른 의견]의견서·답변서·소명서
2023.07.17 수리 (Accepted) 1-1-2023-0782636-34
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2023.07.17 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2023-0782646-91
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
소프트웨어 프로그램을 검증하는 방법에 있어서,상기 검증할 소프트웨어 프로그램을 구성하는 다수의 함수들 중 대상 함수를 선정하는 단계;상기 대상 함수에 프로그램 합성 기법을 적용하여, 상기 대상 함수와 지정된 임계치 이상으로 유사한 결과를 출력하며 단순화된 합성 함수를 생성하는 단계; 및상기 대상 함수를 상기 합성 함수로 대체하고, 상기 대상 함수가 상기 합성 함수로 대체된 소프트웨어 프로그램을 검증하는 단계를 포함하는 방법
2 2
제 1 항에 있어서,상기 대상 함수를 선정하는 단계는사용자 선택, 랜덤 선택, 지정된 규칙, 및 검증 속성 중 적어도 하나에 기초하여 상기 대상 함수를 선정하는 단계를 포함하는 것을 특지응로 하는 방법
3 3
제 1 항에 있어서,상기 대상 함수를 선정하는 단계는배열 접근 계산식 및 배열 입력 범위 분석을 통해, 상기 대상 함수의 배열 요소들 중 상기 검증에 필요없는 배열 요소를 제외시키는 단계를 포함하는 것을 특징으로 하는 방법
4 4
제 1 항에 있어서,상기 합성 함수를 생성하는 단계는상기 프로그램 합성 기법을 이용하여, 플랫폼 종속적인 함수를 플랫폼 독립적인 함수로 변환하는 단계를 포함하는 것을 특징으로 하는 방법
5 5
제 1 항에 있어서,상기 합성 함수를 생성하는 단계는상기 대상 함수의 유효 입력 범위 내에서 랜덤하게 입력 값을 생성하는 단계;상기 생성된 입력 값에 기초하여 상기 대상 함수를 실행하는 단계;상기 대상 함수의 실행에 따른 입출력 예제를 생성하는 단계;상기 대상 함수의 실행 중 사용된 연산자, 인자, 및/또는 상수 값을 추출하는 단계;상기 추출된 연산자, 인자, 및/또는 상수 값을 이용하여 문법 제약을 생성하는 단계; 및상기 생성된 입출력 예제 및 상기 생성된 문법 제약에 기초하여 합성 스펙을 생성하고, 상기 생성된 합성 스펙에 기초하여 상기 대상 함수를 합성하여 상기 합성 함수를 생성하는 프로그램을 합성하는 단계를 포함하는 것을 특징으로하는 방법
6 6
제 1 항에 있어서,상기 검증하는 단계는상기 검증에 의해 생성된 반례를 분석하여 상기 검증 결과의 신뢰 여부를 확인하는 단계를 포함하는 것을 특징으로 하는 방법
7 7
제 6 항에 있어서,상기 검증 결과의 신뢰 여부를 확인하는 단계는상기 반례에 대하여, 상기 합성 함수의 출력 값이 상기 대상 함수의 출력 값과 일치하는지 여부를 확인하는 단계를 포함하는 것을 특징으로 하는 방법
8 8
소프트웨어 프로그램을 검증하는 장치에 있어서,상기 소프트웨어 프로그램을 검증하는 소프트웨어 검증 모듈을 저장하는 메모리; 및상기 소프트웨어 검증 모듈을 이용하여, 상기 소프트웨어 프로그램을 구성하는 다수의 함수들 중 대상 함수를 선정하고, 상기 대상 함수에 프로그램 합성 기법을 적용하여, 상기 대상 함수와 지정된 임계치 이상으로 유사한 결과를 출력하며 단순화된 합성 함수를 생성하고, 및 상기 대상 함수를 상기 합성 함수로 대체하고, 상기 대상 함수가 상기 합성 함수로 대체된 소프트웨어 프로그램을 검증하는 프로세서를 포함하는 것을 특징으로 하는 장치
9 9
제 8 항에 있어서,상기 프로세서는사용자 선택, 랜덤 선택, 지정된 규칙, 및 검증 속성 중 적어도 하나에 기초하여 상기 대상 함수를 선정하는 것을 특징으로 하는 장치
10 10
제 8 항에 있어서,상기 프로세서는배열 접근 계산식 및 배열 입력 범위 분석을 통해, 상기 대상 함수의 배열 요소들 중 상기 검증에 필요없는 배열 요소를 제외시킨 후, 상기 대상 함수에 상기 프로그램 합성 기법을 적용하는 것을 특징으로 하는 장치
11 11
제 8 항에 있어서,상기 프로세서는상기 프로그램 합성 기법을 이용하여, 플랫폼 종속적인 함수를 플랫폼 독립적인 함수로 변환하여 상기 합성 함수를 생성하는 것을 특징으로 하는 장치
12 12
제 8 항에 있어서,상기 프로세서는상기 대상 함수의 유효 입력 범위 내에서 랜덤하게 입력 값을 생성하고,상기 생성된 입력 값에 기초하여 상기 대상 함수를 실행하고,상기 대상 함수의 실행에 따른 입출력 예제를 생성하고,상기 대상 함수의 실행 중 사용된 연산자, 인자, 및/또는 상수 값을 추출하고,상기 추출된 연산자, 인자, 및/또는 상수 값을 이용하여 문법 제약을 생성하고, 및상기 생성된 입출력 예제 및 상기 생성된 문법 제약에 기초하여 합성 스펙을 생성하고, 상기 생성된 합성 스펙에 기초하여 상기 대상 함수를 합성하여 상기 합성 함수를 생성하는 것을 특징으로 하는 장치
13 13
제 8 항에 있어서,상기 프로세서는상기 검증에 의해 생성된 반례를 분석하여, 상기 검증 결과의 신뢰 여부를 확인하는 것을 특징으로 하는 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 교육부 경북대학교 이공학학술연구기반구축(R&D) 개방형 사물인터넷 운영체제를 위한 패턴기반 안전성 검증 프레임워크
2 과학기술정보통신부 경북대학교 집단연구지원(R&D) 소프트웨어재난 연구센터