맞춤기술찾기

이전대상기술

로봇 소프트웨어 컴포넌트를 위한 시뮬레이션 기반 인터페이스 테스팅 자동화 시스템 및 그 방법

  • 기술번호 : KST2014040996
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 로봇 소프트웨어 컴포넌트의 신뢰성을 검증하기 위한 테스팅 도구에 관련되며, 보다 특정하게는 로봇 소프트웨어 컴포넌트에 대한 인터페이스의 기능 및 동작성 테스트를 자동으로 수행하는 시뮬레이션 기반 인터페이스 테스팅 자동화 시스템 및 그 방법에 관련된다. 이에 따라, 로봇 소프트웨어 컴포넌트의 인터페이스 테스트를 효율적으로 수행할 수 있다. 특히, 테스트 수행에 필요한 테스트 케이스를 자동적으로 생성하여, 여러 언어에 대한 테스트 수행이 가능하고, 로봇에 적합한 테스트를 수행할 수 있다.
Int. CL G06F 17/00 (2006.01) G06F 9/455 (2006.01) G06F 11/26 (2006.01) G06F 9/30 (2006.01)
CPC
출원번호/일자 1020100054212 (2010.06.09)
출원인 강원대학교산학협력단
등록번호/일자 10-1132560-0000 (2012.03.26)
공개번호/일자 10-2011-0134582 (2011.12.15) 문서열기
공고번호/일자 (20120403) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2010.06.09)
심사청구항수 15

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박홍성 대한민국 서울특별시 광진구
2 강정석 대한민국 전라북도 고창군
3 최형섭 대한민국 강원도 인제군
4 맹상우 대한민국 강원
5 김시완 대한민국 강원도 춘천시

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인 무한 대한민국 서울특별시 강남구 언주로 ***, *층(역삼동,화물재단빌딩)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 주식회사 피두스젠 대전광역시 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2010.06.09 수리 (Accepted) 1-1-2010-0369322-22
2 선행기술조사의뢰서
Request for Prior Art Search
2011.04.11 수리 (Accepted) 9-1-9999-9999999-89
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2011.04.15 수리 (Accepted) 4-1-2011-5075634-10
4 선행기술조사보고서
Report of Prior Art Search
2011.05.20 수리 (Accepted) 9-1-2011-0045783-34
5 의견제출통지서
Notification of reason for refusal
2011.07.29 발송처리완료 (Completion of Transmission) 9-5-2011-0424817-26
6 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2011.09.21 수리 (Accepted) 1-1-2011-0735515-13
7 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2011.09.21 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2011-0735517-04
8 출원인정보변경(경정)신고서
Notification of change of applicant's information
2011.12.13 수리 (Accepted) 4-1-2011-5249875-98
9 [출원서등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2011.12.15 수리 (Accepted) 1-1-2011-0998572-40
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.03.08 수리 (Accepted) 4-1-2012-5049179-27
11 등록결정서
Decision to grant
2012.03.21 발송처리완료 (Completion of Transmission) 9-5-2012-0165312-63
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.11.05 수리 (Accepted) 4-1-2019-5230938-29
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
테스팅할 대상의 로봇 소프트웨어 컴포넌트에 관련된 인터페이스 표현 정보 및 테스트 명세정보를 기초로 테스트 케이스를 생성하는 단계;상기 테스트 케이스를 기초로 상기 로봇 소프트웨어 컴포넌트를 테스팅하기 위한 테스트 애플리케이션의 소스 코드를 생성하는 단계; 및상기 테스트 케이스를 이용하여 상기 테스트 애플리케이션의 소스 코드를 컴파일하고, 상기 컴파일된 테스트 애플리케이션의 수행에서 로봇 하드웨어 시뮬레이터와 상호 연동하여 상기 테스트 케이스에 대응하는 결과를 출력하는 단계를 포함하는 테스팅 자동화 방법
2 2
제1항에 있어서, 상기 결과를 출력하는 단계는테스트 애플리케이션의 빌드가 요청되면, 상기 빌드가 요청된 테스트 애플리케이션의 소스 코드를 컴파일하는 단계;상기 컴파일된 소스 코드의 테스트 애플리케이션을 수행하되, 상기 테스트케이스를 기초로 상기 테스트 애플리케이션의 컴포넌트 및 상기 로봇 하드웨어 시뮬레이터를 이용하여 상기 테스트를 위한 시뮬레이션 환경, 상기 환경 내 물체, 대상 로봇의 동작을 제어하는 단계; 및상기 제어가 수행된 테스트 애플리케이션의 실행 결과를 출력하는 단계를 포함하는 테스팅 자동화 방법
3 3
제2항에 있어서, 상기 제어하는 단계는상기 로봇 하드웨어 시뮬레이터와 연동하여 상기 테스트 케이스를 기초로, 상기 테스트 애플리케이션의 테스트 드라이버 컴포넌트 및 시뮬레이션 제어 컴포넌트, 및 테스트 스텁 컴포넌트 중 하나 이상을 제어하는 테스팅 자동화 방법
4 4
제2항에 있어서,상기 테스트 애플리케이션의 빌드를 미리 설정된 시점 또는 주기적으로 요청하는 단계를 더 포함하는 테스팅 자동화 방법
5 5
제1항에 있어서, 상기 하나 이상의 테스트 케이스를 생성하는 단계는상기 로봇 소프트웨어 컴포넌트에 관련된 인터페이스 표현 정보를 파싱하여 상기 로봇 소프트웨어 컴포넌트의 입출력 파라미터의 정보를 추출하는 단계;상기 로봇 소프트웨어 컴포넌트에 관련된 테스트 명세 정보를 이용하여, 상기 테스팅의 복수의 테스트 케이스 후보를 생성하는 단계; 및상기 테스트 명세 정보를 이용하여 상기 생성된 복수의 테스트 케이스 후보를 하나 이상의 테스트 케이스로 조합하는 단계를 포함하는 테스팅 자동화 방법
6 6
제5항에 있어서, 상기 복수의 테스트 케이스 후보를 생성하는 단계는상기 인터페이스 표현 정보 및 상기 테스트 명세정보를 기초로 입력 파라미터에 대한 테스트 케이스 타입 및, 시뮬레이션 제어를 위한 테스트 케이스 타입의 테스트 케이스 후보를 생성하는 테스팅 자동화 방법
7 7
제1항에 있어서, 상기 테스트 애플리케이션의 소스 코드를 생성하는 단계는상기 테스팅할 대상의 로봇 소프트웨어 컴포넌트의 정보 및 상기 테스트 케이스를 이용하여, 테스트 드라이버 컴포넌트, 시뮬레이션 제어 컴포넌트, 및 테스트 스텁 컴포넌트를 생성하는 단계; 및상기 생성된 테스트 드라이버 컴포넌트, 시뮬레이션 제어 컴포넌트, 또는 테스트 스텁 컴포넌트 중 하나 이상을 상기 테스팅할 대상의 로봇 소프트웨어 컴포넌트에 연결하기 위한 연결 정보가 포함된 소스 코드를 생성하는 단계를 포함하는 테스팅 자동화 방법
8 8
테스팅할 대상의 로봇 소프트웨어 컴포넌트에 관련된 인터페이스 표현 정보와 테스트 명세정보를 기초로 테스트 케이스 및, 테스트 애플리케이션의 소스 코드를 생성하는 테스팅 자동화 서버;상기 테스팅 자동화 서버에 의해 생성된 테스트 케이스를 이용하여 상기 테스트 애플리케이션의 소스 코드를 컴파일하고, 상기 컴파일된 테스트 애플리케이션의 수행에서 상기 테스트 케이스에 대응하는 결과를 출력하는 테스트 빌드 에이전트; 및상기 테스트 빌드 에이전트와 연동하여, 상기 테스트 빌드 에이전트의 수행에 따라 가상의 로봇 하드웨어 및 로봇 테스트 환경을 시뮬레이션으로 동작하는 로봇 하드웨어 시뮬레이터;를 포함하는 테스팅 자동화 시스템
9 9
제8항에 있어서, 상기 테스트 빌드 에이전트는상기 컴파일된 소스 코드의 테스트 애플리케이션을 수행하되, 상기 테스트케이스를 기초로 상기 테스트 애플리케이션의 컴포넌트 및 상기 로봇 하드웨어 시뮬레이터를 이용하여 상기 테스트를 위한 시뮬레이션 환경, 상기 환경 내 물체, 대상 로봇의 동작을 제어하는 테스팅 자동화 시스템
10 10
제9항에 있어서, 상기 테스트 빌드 에이전트는상기 테스트 케이스를 기초로, 상기 테스트 애플리케이션의 테스트 드라이버 컴포넌트 및 시뮬레이션 제어 컴포넌트, 및 테스트 스텁 컴포넌트 중 하나 이상을 제어하여 상기 로봇 하드웨어 시뮬레이터의 동작을 제어하는 자동화 시스템
11 11
제8항에 있어서, 상기 테스팅 자동화 서버는상기 테스트 애플리케이션의 빌드를 미리 설정된 시점 또는 주기적으로 요청하는 테스트 빌드 스케줄러를 더 포함하는 테스팅 자동화 시스템
12 12
제8항에 있어서, 상기 테스트 빌드 에이전트는 다수의 테스트 대상 환경에 따라 복수로 존재하고,상기 테스팅 자동화 서버는사용자로부터 테스트 애플리케이션의 빌드가 요청되면, 상기 복수의 테스트 빌드 에이전트 중 상기 요청에 관련된 테스트 빌드 에이전트를 선택하여 상기 요청을 전달하는 테스팅 자동화 시스템
13 13
제8항에 있어서, 상기 테스팅 자동화 서버는상기 인터페이스 표현 정보를 파싱하여 상기 로봇 소프트웨어 컴포넌트의 입출력 파라미터의 정보를 추출하는 인터페이스 파서;상기 테스트 명세 정보를 이용하여 상기 로봇 소프트웨어 컴포넌트의 테스트 케이스 후보를 복수로 생성하는 테스트 케이스 후보 생성부; 및상기 생성된 복수의 테스트 케이스 후보의 조합을 통해 상기 로봇 소프트웨어 컴포넌트의 테스트 케이스를 복수로 생성하는 테스트 케이스 조합 생성부를 포함하는 테스팅 자동화 시스템
14 14
제13항에 있어서, 상기 테스트 케이스 후보 생성부는상기 인터페이스 표현 정보 및 상기 테스트 명세정보를 기초로 입력 파라미터에 대한 테스트 케이스 타입 및, 시뮬레이션 제어를 위한 테스트 케이스 타입의 테스트 케이스 후보를 생성하는 테스팅 자동화 시스템
15 15
제8항에 있어서, 상기 테스팅 자동화 서버는상기 테스트 애플리케이션의 소스 코드를 생성하기 위하여, 상기 인터페이스 표현 정보 및 상기 테스트 명세정보를 기초로 테스트 드라이버 컴포넌트, 시뮬레이션 제어 컴포넌트, 및 테스트 스텁 컴포넌트를 생성하고, 상기 생성된 테스트 드라이버 컴포넌트, 시뮬레이션 제어 컴포넌트, 또는 테스트 스텁 컴포넌트 중 하나 이상을 상기 테스팅할 대상의 로봇 소프트웨어 컴포넌트에 연결하기 위한 연결 정보가 포함된 소스 코드를 생성하는 테스팅 자동화 시스템
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US08601436 US 미국 FAMILY
2 US20110307860 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 US2011307860 US 미국 DOCDBFAMILY
2 US8601436 US 미국 DOCDBFAMILY
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 지식경제부 강원대학교 산학협력단 산업원천기술개발사업 로봇sw 플랫폼 검증 및 평가 자동화 기술개발