| 번호 | 청구항 |
|---|---|
| 1 | 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법에 있어서,상기 임베디드 소프트웨어를 복수 회 실행하여 각 실행 동안의 최대 힙 메모리 사용량을 확인하는 단계;상기 확인된 복수의 최대 힙 메모리 사용량의 평균 및 표준편차를 기초로 상기 임베디드 소프트웨어의 힙 메모리의 제1 사용량을 계산하는 단계;상기 확인된 복수의 최대 힙 메모리 사용량 및 상기 제1 사용량을 기초로 상기 힙 메모리의 제2 사용량을 확인하는 단계;상기 제2 사용량과 상기 임베디드 소프트웨어의 최대 스택 메모리 사용량과 상기 임베디드 소프트웨어의 정적 메모리 사용량을 더하여 상기 임베디드 소프트웨어의 최대 메모리 사용량을 계산하는 단계; 및상기 계산된 임베디드 소프트웨어의 최대 메모리 사용량을 제공하는 단계를 포함하되,상기 제1 사용량을 계산하는 단계는,상기 평균의 신뢰 구간(Confidence Interval)의 제1 상한 및 상기 표준편차의 신뢰 구간의 제2 상한을 계산하는 단계; 및 상기 제1 상한과 기 설정된 값이 곱해진 상기 제2 상한을 더하여 상기 제1 사용량을 계산하는 단계를 포함하고,상기 제1 상한은 기 설정된 목표 신뢰도에 따라 결정된 제1 상수 및 상기 임베디드 소프트웨어의 실행 횟수를 이용하여 계산된 값이고,상기 제2 상한은 상기 목표 신뢰도에 따라 결정된 제2 상수 및 상기 횟수를 이용하여 계산된 값이고,상기 목표 신뢰도는 사용자에 의해 입력된 신뢰도인, 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법. |
| 2 | 제1항에 있어서,상기 복수의 최대 힙 메모리 사용량 각각은 동일한 입력 데이터를 기초로 상기 임베디드 소프트웨어를 복수 회 실행하여 각 실행 동안 확인된 최대 힙 메모리 사용량인, 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법. |
| 3 | 삭제 |
| 4 | 삭제 |
| 5 | 제1항에 있어서,상기 목표 신뢰도 및 상기 기 설정된 값은 상기 임베디드 소프트웨어를 포함하는 임베디드 시스템이 메모리 관리 기능을 수행하는지 여부 및 상기 임베디드 소프트웨어의 종류 중 적어도 하나에 따라 설정되는 값인, 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법. |
| 6 | 제1항에 있어서,상기 제2 사용량을 확인하는 단계는,상기 복수의 최대 힙 메모리 사용량 중에서의 최대값 및 상기 제1 사용량 중 더 큰 값을 상기 제2 사용량으로 확인하는 단계를 포함하는, 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법. |
| 7 | 제1항에 있어서,상기 제2 사용량을 확인하는 단계는,상기 제2 사용량의 신뢰도를 확인하는 단계를 더 포함하는, 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법. |
| 8 | 제1항에 있어서,상기 임베디드 소프트웨어가 제1 컴포넌트 및 제2 컴포넌트를 포함하는 경우에는, 상기 제1 컴포넌트를 복수 회 실행하여 각 실행 동안의 제1 컴포넌트 최대 힙 메모리 사용량을 확인하는 단계;상기 확인된 복수의 제1 컴포넌트 최대 힙 메모리 사용량의 평균 및 표준편차를 기초로 제1-1 컴포넌트 힙 메모리 사용량을 계산하는 단계; 상기 확인된 복수의 제1 컴포넌트 최대 힙 메모리 사용량 및 상기 제1-1 컴포넌트 힙 메모리 사용량을 기초로 제1-2 컴포넌트 힙 메모리 사용량을 확인하는 단계;상기 제2 컴포넌트를 복수 회 실행하여 각 실행 동안의 제2 컴포넌트 최대 힙 메모리 사용량을 확인하는 단계; 상기 확인된 복수의 제2 컴포넌트 최대 힙 메모리 사용량의 평균 및 표준편차를 기초로 제2-1 컴포넌트 힙 메모리 사용량을 계산하는 단계; 상기 확인된 복수의 제2 컴포넌트 최대 힙 메모리 사용량 및 상기 제2-1 컴포넌트 힙 메모리 사용량을 기초로 제2-2 컴포넌트 힙 메모리 사용량을 확인하는 단계;상기 제1-2 컴포넌트 힙 메모리 사용량 및 상기 제2-2 컴포넌트 힙 메모리 사용량의 합과 상기 제1 컴포넌트 최대 스택 사용량 및 상기 제2 컴포넌트 최대 스택 사용량의 합과 상기 제1 컴포넌트 정적 메모리 사용량 및 상기 제2 컴포넌트 정적 메모리 사용량의 합을 더하여 상기 임베디드 소프트웨어의 제1 최대 메모리 사용량을 계산하는 단계; 및 상기 계산된 제1 최대 메모리 사용량을 제공하는 단계를 포함하는, 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법. |
| 9 | 임베디드 소프트웨어의 최대 메모리 사용량을 예측하기 위한 장치로서,상기 임베디드 소프트웨어를 복수 회 실행하여 각 실행 동안의 최대 힙 메모리 사용량을 확인하는 메모리 사용량 표본 측정부;상기 확인된 복수의 최대 힙 메모리 사용량의 평균 및 표준편차를 기초로 상기 임베디드 소프트웨어의 힙 메모리의 제1 사용량을 계산하고, 상기 확인된 복수의 최대 힙 메모리 사용량 및 상기 제1 사용량을 기초로 상기 힙 메모리의 제2 사용량을 확인하는 메모리 사용량 연산부; 및상기 제2 사용량과 상기 임베디드 소프트웨어의 최대 스택 메모리 사용량과 상기 임베디드 소프트웨어의 정적 메모리 사용량을 더하여 상기 임베디드 소프트웨어의 최대 메모리 사용량을 계산하고, 상기 계산된 임베디드 소프트웨어의 최대 메모리 사용량을 제공하는 메모리 사용량 합산부를 포함하되,상기 메모리 사용량 연산부는,상기 평균의 신뢰 구간의 제1 상한 및 상기 표준편차의 신뢰 구간의 제2 상한을 계산하고, 상기 제1 상한과 기 설정된 값이 곱해진 상기 제2 상한을 더하여 상기 제1 사용량을 계산함으로써 상기 제1 사용량을 계산하고,상기 제1 상한은 기 설정된 목표 신뢰도에 따라 결정된 제1 상수 및 상기 임베디드 소프트웨어의 실행 횟수를 이용하여 계산된 값이고,상기 제2 상한은 상기 목표 신뢰도에 따라 결정된 제2 상수 및 상기 횟수를 이용하여 계산된 값이고,상기 목표 신뢰도는 사용자에 의해 입력된 신뢰도인, 임베디드 소프트웨어의 최대 메모리 사용량을 예측하기 위한 장치. |
| 10 | 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 비일시적 기록매체로서,상기 임베디드 소프트웨어의 최대 메모리 사용량 예측 방법은,상기 임베디드 소프트웨어를 복수 회 실행하여 각 실행 동안의 최대 힙 메모리 사용량을 확인하는 단계;상기 확인된 복수의 최대 힙 메모리 사용량의 평균 및 표준편차를 기초로 상기 임베디드 소프트웨어의 힙 메모리의 제1 사용량을 계산하는 단계;상기 확인된 복수의 최대 힙 메모리 사용량 및 상기 제1 사용량을 기초로 상기 힙 메모리의 제2 사용량을 확인하는 단계;상기 제2 사용량과 상기 임베디드 소프트웨어의 최대 스택 메모리 사용량과 상기 임베디드 소프트웨어의 정적 메모리 사용량을 더하여 상기 임베디드 소프트웨어의 최대 메모리 사용량을 계산하는 단계; 및상기 계산된 임베디드 소프트웨어의 최대 메모리 사용량을 제공하는 단계를 포함하되,상기 제1 사용량을 계산하는 단계는,상기 평균의 신뢰 구간(Confidence Interval)의 제1 상한 및 상기 표준편차의 신뢰 구간의 제2 상한을 계산하는 단계; 및 상기 제1 상한과 기 설정된 값이 곱해진 상기 제2 상한을 더하여 상기 제1 사용량을 계산하는 단계를 포함하고,상기 제1 상한은 기 설정된 목표 신뢰도에 따라 결정된 제1 상수 및 상기 임베디드 소프트웨어의 실행 횟수를 이용하여 계산된 값이고,상기 제2 상한은 상기 목표 신뢰도에 따라 결정된 제2 상수 및 상기 횟수를 이용하여 계산된 값이고,상기 목표 신뢰도는 사용자에 의해 입력된 신뢰도인, 비일시적 기록매체. |