Abstract:
본 발명의 실시 형태는 코드 커버리지 측정 방법에 관한 것이다. 실시 형태에 따른 코드 커버리지 측정 방법은, 상기 소스 코드에 탐침을 삽입하는 단계; 상기 탐침이 삽입된 소스 코드를 컴파일하여 실행 파일을 생성하는 단계; 및 상기 생성된 실행 파일을 이용하여 상기 코드 커버리지를 측정하는 단계;를 포함하고, 상기 소스 코드에 탐침을 삽입하는 단계는, 상기 소스 코드로부터 추상 구문 트리를 생성하는 단계; 상기 추상 구문 트리를 해석하여 제어 흐름 그래프를 생성하는 단계; 및 상기 추상 구문 트리와 상기 제어 흐름 그래프를 이용하여 상기 소스 코드에 상기 탐침을 삽입하는 단계;를 포함한다.
Abstract:
실시 형태는 소프트웨어의 품질 요소 추출 모듈과 방법 및 소프트웨어 품질 요소 추출 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체에 관한 것이다. 실시 형태에 따른 소프트웨어의 품질 요소 추출 모듈은, 소프트웨어의 품질 평가 모듈에서 사용되는 품질 요소를 추출하는 품질 요소 추출 모듈로서, 소스 코드를 검증하여 검증 데이터를 추출하는 검증 수행기; 및 상기 추출된 검증 데이터로부터 상기 품질 요소를 추출하는 품질 요소 추출기;를 포함한다.
Abstract:
실시 형태에 따른 원거리에 위치한 DLNA 장치들 사이의 상호운용성 시험 시스템은 시험대상장치; 상기 시험대상장치와 상호운용성 시험을 수행할 수 있는 하나 이상의 연동대상장치; 상기 시험을 수행하기 위한 웹 브라우저를 실행하고, 상기 시험의 결과를 분석하는 시험장치; 상기 웹 브라우저의 시험 절차에 따라 상기 시험을 수행하고, 상기 시험의 결과를 분석하는 시험서버; 상기 시험대상장치 및 상기 시험장치와 네트워크 연결되는 제 1 네트워크 장치; 및 상기 연동대상장치 및 상기 시험서버와 네트워크 연결되는 제 2 네트워크 장치를 포함하고, 상기 제 1 네트워크 장치와 상기 제 2 네트워크 장치는 가상 사설망을 통해 연결되고, 상기 시험대상장치와 상기 연동대상장치가 발생하는 DLNA 관련 데이터는 상기 제 1 네트워크 장치 및 상기 제 2 네트워크 장치를 통해 서로 송수신되며, 상기 시험장치와 상기 시험서버는 상기 DLNA 관련 데이터를 분석하여, 상기 시험을 수행할 수 있다.
Abstract:
본 발명의 실시 예는 세이프가드 장치 및 방법에 관한 것으로, 더욱 상세하게는 특정 응용 프로그램의 실행을 행위 기반으로 사전에 차단할 수 있는 세이프가드 장치 및 방법에 관한 것이다. 실시 예에 따른 세이프가드 장치는, 응용 프로그램으로부터 호출을 받고, 상기 호출이 감시 대상인지 여부를 판정하는 감시부; 상기 호출이 상기 감시 대상이면 상기 감시부로부터 상기 호출의 실행 여부 조회 요청을 제공받는 차단부; 및 상기 차단부로부터 상기 실행 여부 조회 요청을 제공받고, 차단 규칙에 따라 상기 호출의 실행 여부를 판별하고, 상기 호출이 차단 규칙에 해당하면 상기 차단부로 상기 응용 프로그램의 실행이 차단되도록 요청하는 차단 판별부;를 포함하고, 상기 차단부는, 상기 차단 판별부로부터 상기 응용 프로그램의 차단을 요청받으면 상기 응용 프로그램의 실행을 차단한다.
Abstract:
본 발명의 실시 형태는, 테스트 케이스 생성 장치와 방법 및 이를 실행하기 위한 프 로그램을 기록한 컴퓨터로 판독가능한 기록매체에 관한 것으로, 좀 더 상세하게는 특정 소프트웨어의 테스트 케이스를 생성할 수 있는 테스트 케이스 생성 장치와 방법 및 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체에 관한 것이다. 본 발명의 실시 형태에 따른 테스트 케이스 생성 장치는, 소스코드 분석기로부터 제공되는 함수 정보를 저장하는 함수 정보 저장부; 시뮬레이션 도구로부터 제공되는 로그 파일로부터 시뮬레이션 추적 데이터를 추출하는 시뮬레이션 추적 데이터 추출부; 및 상기 함수 정보 저장부로부터 제공된 상기 함수 정보에 상기 시뮬레이션 추적 데이터 추출부로부터 제공된 상기 시뮬레이션 추적 데이터를 매핑하여 시뮬레이션 추적 테이블을 생성하는 매핑부; 및 상기 매핑부에서 생성된 상기 시뮬레이션 추적 테이블을 제공받아 테스트 케이스를 산출하는 테스트 케이스 산출부;를 포함한다.
Abstract:
실시 형태에 따른 원거리에 위치한 DLNA 장치들 사이의 콘텐츠 공유 방법은 제 1 DLNA 장치에서 DLNA 기능을 수행하기 위한 장치를 검색하기 위한 메시지를 멀티캐스트 하고, 멀티캐스트된 메시지를 TCP/IP 패킷으로 포장하며, 포장된 메시지를 제 1 DLNA 장치와 가상 사설망으로 연결된 다른 망으로 전송하고, 다른 망에서 포장된 메시지를 수신하고, 포장된 메시지의 전송자 IP를 제 1 DLNA 장치의 IP로 변경하고, 변경된 IP를 포함하는 메시지를 망 내의 DLNA 장치들로 멀티캐스트한 후, 제 1 DLNA 장치는 멀티캐스트된 메시지를 수신하는 DLNA 장치와 콘텐츠를 공유할 수 있다.
Abstract:
실시 형태는 소프트웨어의 품질 평가 모듈과 방법 및 소프트웨어 품질 평가 방법을 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체에 관한 것이다. 실시 형태에 따른 소프트웨어의 품질 평가 모듈은, 수신된 품질 요소들을 미리 설정된 품질 지표 계산식들에 대입하여 품질 지표들 각각의 품질 지표 값들을 추출하는, 품질 지표 추출부; 상기 품질 지표들을 복수의 품질 특성 그룹들로 그룹화하고, 상기 품질 지표 값들 각각에 미리 설정된 제1 가중치를 부여하여 상기 복수의 품질 특성 그룹별 품질 특성 값들을 추출하는, 품질 특성 추출부; 및 상기 그룹별 품질 특성 값들 각각에 미리 설정된 제2 가중치를 부여하여 종합 품질 점수를 추출하는, 품질 점수 추출부;를 포함한다.
Abstract:
본 발명에 따른 테스트 커버리지 표시 장치는 소스 코드에 대한 코드 커버리지를 측정하는 테스트 수행부, 테스트 수행부에서 측정된 코드 커버리지에 기초하여, 각 코드 라인별 커버 횟수의 누적 합계를 계산하고, 상기 누적 합계에 대응하는 단계값을 각 코드 라인별로 계산하여 저장하는 저장부, 및 저장부에 저장된 단계값에 기초하여 각 코드 라인을 상이하게 표시하는 커버리지 표시부를 포함한다. 본 발명에 의하면, 코드 커버리지에 시각적인 차이를 즉각적으로 확인할 수 있기 때문에 사용자가 더욱 용이하게 테스트 품질을 확인할 수 있게 된다.
Abstract:
본 발명은 자동차용 전장품간 연동 평가 테스트 방법에 관한 것으로, 좀 더 상세하게는 CAN 통신을 기반으로 하는 자동차용 전장품간의 연동 평가 테스트 도구의 테스트 방법에 관한 것이다. 본 발명의 실시 형태에 따른 방법은, 단말 장치, CAN 데이터 버스로부터 수신된 CAN 메시지 또는 CAN 시그널을 상기 단말 장치로 전송하고 상기 단말 장치로부터 수신된 CAN 메시지 또는 CAN 시그널을 상기 CAN 데이터 버스로 전송하는 CAN 장치, 및 상기 CAN 장치와 상기 CAN 데이터 버스로 연결된 적어도 하나 이상의 CAN 연동 장치를 포함하는 자동차용 전장품간 연동 평가 시스템에서, 상기 단말 장치에 설치 및 실행가능한 테스트 도구의 자동차용 전장품간 연동 평가 테스트 방법으로서, 상기 단말 장치의 데이터 베이스 또는 상기 테스트 도구 자신의 데이터 베이스에 미리 저장된 테스트 케이스(test case)를 실행하여 상기 테스트 케이스에 정의된 테스트 절차를 안내하는 단계; 상기 CAN 연동 장치로부터 실시간 CAN 시그널을 수신하고, 수신된 상기 실시간 CAN 시그널을 해석하여 CAN 데이터를 생성하는 단계; 및 생성된 상기 CAN 데이터를 미리 설정된 기대값과 비교하여 비교 결과를 자동으로 출력하는 단계;를 포함한다.
Abstract:
본 발명의 실시 예는 실행 제어 방법 및 어플리케이션 실행 여부 판별 방법과 이를 실행하기 위한 프로그램을 기록한 컴퓨터로 판독가능한 기록매체에 관한 것이다. 본 발명의 실시 예에 따른 방법은, 보안 어플리케이션(Application)과 보안 라이브러리(Library)를 포함하는 개방형 플랫폼(Platform)을 탑재한 단말기에서, 상기 단말기에 설치된 특정 어플리케이션의 실행을 제어하는 방법으로서, 상기 보안 라이브러리가 상기 특정 어플리케이션이 요청하는 특정 기능의 호출을 받으면, 상기 보안 라이브러리가 상기 보안 어플리케이션에게 상기 특정 어플리케이션의 실행 여부를 조회하는 단계; 상기 보안 어플리케이션이 허용 목록에 상기 특정 어플리케이션이 등록되어 있는지 여부를 판별하는 단계; 상기 특정 어플리케이션이 상기 허용 목록에 등록되어 있지 않으면, 상기 보안 어플리케이션이 차단 규칙을 이용하여 상기 특정 기능의 실행 여부를 판별하는 단계; 및 상기 특정 기능이 상기 차단 규칙에 포함되면, 상기 보안 라이브러리가 상기 특정 기능의 실행을 차단하는 단계;를 포함한다.