1 |
1
실행 중인 프로그램의 화면에 대한 정보를 추출하는 물리적 화면 정보 추출부와,상기 추출된 물리적 화면에 대한 정보를 바탕으로 물리적 화면의 메모리 사용량 관점에서의 논리적 화면을 식별하는 논리적 화면 식별부와,상기 논리적 화면 식별부에서 식별된 각 논리적 화면들에서 사용되는 메모리 사용량의 변화를 기반으로 논리적 화면의 메모리 누수 위험도를 분석하는 논리적 화면 위험도 분석부와,상기 논리적 화면 식별부에서 식별된 논리적 화면간의 전환시 관찰될 수 있는 메모리 사용량의 변화를 추정하는 화면 전환 메모리 변화 추정부와,상기 화면전환 메모리 변화 추정부의 결과와 실제 논리적 화면간의 전환시에 변화된 메모리의 량을 서로 비교하고, 화면전환간의 메모리 사용량 변화를 기준으로 화면전환의 메모리 누수 발생 위험도를 분석하는 화면전환 위험도 분석부와,상기 논리적 화면 위험도 분석부 및 화면전환 위험도 분석부의 결과를 적어도 하나 이상 적용하여 메모리 누수 발생의 여부를 종합적으로 판단하는 메모리 누수 판단부를 포함하여 구성되는 것을 특징으로 하는 메모리 누수 탐지 장치
|
2 |
2
제 1 항에 있어서,상기 메모리 누수 탐지 장치는 프로그램이 실행될 때 프로그램에서 사용 중인 메모리의 량을 실시간으로 측정하는 메모리 사용량 측정부를 더 포함하는 것을 특징으로 하는 메모리 누수 탐지 장치
|
3 |
3
제 1 항에 있어서,상기 화면에 대한 정보는 화면 식별자, 화면 구성요소, 구성요소의 특성, 화면의 이미지 중 적어도 하나를 포함하는 것을 특징으로 하는 메모리 누수 탐지 장치
|
4 |
4
제 1 항에 있어서, 상기 논리적 화면 위험도 분석부는 메모리 사용량의 패턴에 대한 상관관계 분석, 선형 회귀 모형의 통계적 기법을 이용하여 메모리 사용량의 변화 패턴과 관찰된 화면의 수, 관찰시간 중 적어도 하나 이상을 바탕으로 위험도를 분석하는 것을 특징으로 하는 메모리 누수 탐지 장치
|
5 |
5
제 1 항에 있어서,상기 화면전환 위험도 분석부는 추정된 변화 패턴과 실제 패턴의 불일치 비율과 불일치에 해당하는 메모리 사용량의 차이를 바탕으로 화면전환의 메모리 누수 위험도를 분석하는 것을 특징으로 하는 메모리 누수 탐지 장치
|
6 |
6
제 1 항에 있어서,상기 메모리 누수 판단부는 논리적 화면 위험도 분석부의 결과와 화면전환 위험도 분석부의 결과에 서로 다른 가중치를 부여하고 두 가지 분석 결과를 취합하여 메모리 누수 발생 화면과 메모리 누수의 위험성을 판단하는 것을 특징으로 하는 메모리 누수 탐지 장치
|
7 |
7
실행 중인 프로그램의 화면에 대한 정보를 추출하는 단계와,상기 추출된 화면 정보를 바탕으로 물리적 화면의 메모리 사용량에 따른 논리적 화면을 식별하는 단계와,상기 식별된 각 논리적 화면들이 사용하는 메모리 사용량의 변화 패턴을 바탕으로 논리적 화면의 메모리 누수 발생 위험도를 분석하는 단계와,상기 식별된 논리적 화면간의 전환시 관찰될 수 있는 메모리 사용량의 변화를 추정하는 단계와,상기 추정된 논리적 화면간의 전환시 추정된 추정결과와 실제 논리적 화면간의 전환시에 변화된 메모리 량을 서로 비교하고, 그 비교결과를 기준으로 화면전환의 메모리 누수 발생 위험도를 분석하는 단계와,상기 논리적 화면의 메모리 누수 발생 위험도와 화면전환의 메모리 누수 발생 위험도 중 적어도 하나를 기반으로 메모리 누수 발생 화면과 메모리 누수의 종합적인 위험성을 판단하는 단계를 포함하여 이루어지는 것을 특징으로 하는 메모리 누수 탐지 방법
|
8 |
8
삭제
|
9 |
9
실행 중인 프로그램의 화면에 대한 정보를 추출하는 단계와,상기 추출된 화면 정보를 바탕으로 물리적 화면의 메모리 사용량에 따른 논리적 화면을 식별하는 단계와,상기 식별된 논리적 화면간의 전환시 관찰될 수 있는 메모리 사용량의 변화를 추정하는 단계와,상기 추정된 논리적 화면간의 전환시 추정된 추정결과와 실제 논리적 화면간의 전환시에 변화된 메모리 량을 서로 비교하고, 그 비교결과를 기준으로 화면전환의 메모리 누수 발생 위험도를 분석하는 단계와,상기 화면전환의 메모리 누수 발생 위험도를 기반으로 메모리 누수 발생 화면과 메모리 누수의 종합적인 위험성을 판단하는 단계를 포함하여 이루어지는 것을 특징으로 하는 메모리 누수 탐지 방법
|
10 |
10
제 7 항 및 제 9 항 중 어느 하나에 있어서, 상기 화면에 대한 정보는 화면식별자(화면이름), 화면 구성요소, 구성요소의 특성, 화면의 이미지 중 적어도 하나를 포함하는 것을 특징으로 하는 메모리 누수 탐지 방법
|
11 |
11
제 7 항 및 제 9 항 중 어느 하나에 있어서, 상기 화면에 대한 정보를 추출하는 단계는 프로그램에서 화면 정보를 별도의 리소스 파일로 정의하는 경우 프로그램을 구성 요소와의 정적 특성을 통해서 추출하는 정적 분석 방법과, 프로그램 실행시에 추출하는 정적 분석 방법으로 중 어느 하나의 방법으로 추출하는 것을 특징으로 하는 메모리 누수 탐지 방법
|
12 |
12
제 7 항에 있어서, 상기 논리적 화면 메모리 누수의 발생 위험도를 분석하는 단계는현재 사용 중인 메모리의 량을 바탕으로 상기 식별된 각 논리적 화면들의 메모리 사용량을 측정하는 단계와,상기 측정된 각 논리적 화면들의 메모리 사용량을 각 화면별로 메모리 사용량의 패턴을 생성하는 단계와,상기 생성된 각 화면별 메모리 사용량의 패턴을 바탕으로 회귀분석을 포함하는 통계적 분석, 기울기, 탐지/발견시간 중 적어도 하나를 기반으로 논리적 화면의 메모리 누수 발생 위험도를 분석하는 단계를 포함하는 것을 특징으로 하는 메모리 누수 탐지 방법
|
13 |
13
제 7 항에 있어서, 상기 논리적 화면 메모리 누수의 발생 위험도를 분석하는 단계는사용 중인 메모리의 량을 바탕으로 상기 식별된 각 논리적 화면들이 특정 화면으로 도달하는 경로에 따라서 메모리 사용량을 측정하는 단계와,상기 측정된 각 경로별로 사용 메모리 량의 변화를 분석하고, 동일한 경로별로 회귀분석을 포함하는 통계적 분석, 기울기, 탐지/발견시간 중 적어도 하나를 기반으로 논리적 화면의 메모리 누수 발생 위험도를 분석하는 단계를 포함하는 것을 특징으로 하는 메모리 누수 탐지 방법
|
14 |
14
제 7 항 또는 제 9 항에 있어서,상기 메모리 사용량의 변화를 추정하는 단계는 전환 전의 화면과 전환 후의 현재 화면의 구성요소 유형 및 특성을 기준으로 전환시 발생할 수 있는 사용 메모리 량의 변화를 추정하는 것을 특징으로 하는 메모리 누수 탐지 방법
|
15 |
15
제 7 항 및 제 9 항 중 어느 하나에 있어서, 상기 종합적인 위험성을 판단하는 단계는 논리적 화면의 메모리 누수 발생 위험도 및 화면전환의 메모리 누수 발생 위험성의 결과에 서로 다른 가중치를 부여한 후 두 위험도를 취합한 메모리 누수 탐지 결과를 통해 위험성을 판단하는 것을 특징으로 하는 메모리 누수 탐지 방법
|
16 |
16
제 7 항 및 제 9 항 중 어느 하나에 의한 메모리 누수 탐지 방법의 각 단계를 실행하기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체
|