1 |
1
오류 주입 실행기가 시험 대상 모듈을 등록하는 단계;오류 주입 대상 함수가 호출될 경우, 상기 오류 주입 대상 함수의 호출자가 상기 등록된 모듈에 포함되고, 오류 주입 설정 조건을 만족할 경우, 상기 오류 주입 대상 함수에 오류를 주입하는 단계;오류 주입부가 상기 오류 주입 실행기의 커널 내 상주시간이 기설정된 시간을 초과하는지 여부에 기초하여 오류 주입을 지속할지 여부를 결정하는 단계; 및상기 오류 주입 실행기의 커널 내 상주시간이 기설정된 시간을 초과하는 경우, 상기 오류 주입부가 상기 오류 주입 실행기를 종료시키는 단계를 포함하되,상기 오류를 주입하는 단계는,상기 모듈이 실행되는 메모리의 주소 영역을 포함한 유효성 확인 정보를 수집하는 단계; 상기 수집된 유효성 확인 정보를 근거로 상기 오류 주입 대상 함수의 호출자가 상기 모듈에 포함되는지 여부를 판단하는 단계; 및상기 호출자가 상기 모듈에 포함될 경우, 상기 호출된 함수에 오류를 주입하는 단계를 포함하고,상기 판단하는 단계는,상기 호출자의 주소가 상기 모듈이 실행되는 메모리의 주소 영역에 포함되는지 여부를 판단하는 단계; 및상기 실행되는 메모리의 주소 영역에 포함되는 경우, 상기 호출자가 상기 모듈에 포함되는 것으로 판단하는 단계를 포함하는 것인 선택적 오류 주입 활성화를 통한 저비용 소프트웨어 신뢰성 시험 방법
|
2 |
2
제1항에 있어서, 상기 등록하는 단계는,상기 모듈에 대한 정보를 포함하는 오류 주입 관련 정보를 입력받는 단계;상기 입력받은 정보를 근거로 상기 모듈이 커널 내에 존재하는지 여부를 검사하는 단계; 및상기 모듈이 상기 커널 내에 존재할 경우, 상기 모듈을 상기 시험 대상으로 등록하는 단계 를 포함하는 것인 선택적 오류 주입 활성화를 통한 저비용 소프트웨어 신뢰성 시험 방법
|
3 |
3
삭제
|
4 |
4
삭제
|
5 |
5
제1항에 있어서, 상기 오류 주입 대상 함수 처리를 위한 오류 주입 처리 핸들러를 등록하는 단계를 더 포함하고,상기 오류를 주입하는 단계는,상기 오류 주입 처리 핸들러를 통해 상기 오류 주입 대상 함수에 오류를 주입하는 단계인 것인 선택적 오류 주입 활성화를 통한 저비용 소프트웨어 신뢰성 시험 방법
|
6 |
6
제1항에 있어서,상기 모듈이 상기 오류 주입 대상 함수를 호출하도록 부하를 발생시키는 단계를 더 포함하고,상기 오류를 주입하는 단계는 상기 발생된 부하에 따라 상기 오류 주입 대상 함수에 오류를 주입하는 단계인 것인 선택적 오류 주입 활성화를 통한 저비용 소프트웨어 신뢰성 시험 방법
|
7 |
7
특정 함수를 공유하는 다수의 모듈 중 시험 대상으로 등록된 모듈이 실행되는 메모리의 주소 영역을 포함한 유효성 확인 정보를 수집하는 단계; 상기 수집된 유효성 확인 정보를 근거로 상기 특정 함수에 포함된 오류 주입 대상 함수의 호출자가 상기 등록된 모듈에 포함되는지 여부를 판단하는 단계; 및상기 등록된 모듈에 포함될 경우, 오류 주입 설정 조건을 만족하면 상기 오류 주입 대상 함수에 오류를 주입하는 단계를 포함하되,상기 판단하는 단계는,상기 오류 주입 대상 함수의 호출자 주소가 상기 등록된 모듈이 실행되는 메모리의 주소 영역에 포함되는지 여부를 판단하는 단계; 및상기 실행되는 메모리의 주소 영역에 포함되는 경우, 상기 호출자가 상기 등록된 모듈에 포함되는 것으로 판단하는 단계를 포함하는 것인 소프트웨어 신뢰성 시험을 지정 대상 모듈로 한정하는 방법
|
8 |
8
삭제
|
9 |
9
삭제
|
10 |
10
삭제
|
11 |
11
커널에서 동작하는 다수의 모듈;상기 커널에 존재하며, 상기 다수의 모듈 중 지정된 모듈을 시험 대상으로 등록하고, 상기 등록된 모듈에 의해 오류 주입 대상 함수가 호출된 경우, 오류 주입 설정 조건을 만족하면 상기 오류 주입 대상 함수에 오류를 주입하는 오류주입 실행기; 및상기 오류주입 실행기의 커널 내 상주시간을 확인하고, 오류 주입의 지속 여부를 결정하는 오류 주입부를 포함하되,상기 오류주입 실행기는,상기 등록된 모듈이 실행되는 메모리의 주소 영역을 포함한 유효성 확인 정보를 수집하며,상기 수집된 유효성 확인 정보를 근거로 상기 오류 주입 대상 함수의 호출자의 주소가 상기 등록된 모듈이 실행되는 메모리의 주소 영역에 포함되는지 여부를 판단하고, 상기 실행되는 메모리의 주소 영역에 포함될 경우 상기 호출된 함수에 오류를 주입하는 것인 컴퓨팅 장치
|
12 |
12
제11항에 있어서, 상기 오류주입 실행기는,상기 지정된 모듈에 대한 정보를 포함하는 오류 주입 관련 정보를 입력받아 상기 지정된 모듈이 상기 커널 내에 존재하는지 여부를 검사하고, 상기 지정된 모듈이 상기 커널 내에 존재할 경우, 상기 지정된 모듈을 상기 시험 대상으로 등록하는 것인 컴퓨팅 장치
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
제11항에 있어서, 상기 오류주입 실행기는,상기 오류 주입 대상 함수에 오류 주입 처리 핸들러를 등록하고, 상기 오류 주입 처리 핸들러를 통해 상기 오류 주입 대상 함수에 오류를 주입하는 것인 컴퓨팅 장치
|
16 |
16
제11항에 있어서, 상기 모듈이 특정 함수 중 오류 주입 대상 함수를 호출하도록 부하를 발생시키는 부하 발생부를 더 포함하고,상기 오류주입 실행기는 상기 발생된 부하에 따라 상기 호출된 함수에 오류를 주입하는 것인 컴퓨팅 장치
|