1 |
1
결함 트리 생성 장치가 결함 트리를 생성하는 방법에 있어서,대상 시스템의 각 컴포넌트 간의 관계를 나타내는 UML(Unified Modeling Language) 모델로부터 상기 각 컴포넌트의 정보를 추출하여 상기 각 컴포넌트의 클래스와 연관된 기능표와 상태변환표를 생성하는 기능표 및 상태변환표 생성 단계;상기 대상 시스템의 동작 실패와 관련된 탑 이벤트와 연관된 기능표와 상태변환표를 기반으로 상기 탑 이벤트의 조건과 부합하는 정보들을 추출하여 결함 트리를 생성하는 결함 트리 생성 단계를 포함하되,런타임 중에 결함을 식별하기 위한 중간 이벤트에는 상기 UML 모델의 클래스 다이어그램과 통신 다이어그램으로부터 획득한 런타임 결함 정보들이 포함되어 있는 것을 특징으로 하는 결함 트리 자동 생성 방법
|
2 |
2
제 1 항에 있어서, 상기 결함 트리 생성 단계는상기 탑 이벤트와 관련된 클래스를 상기 UML 모델의 클래스 다이어그램으로부터 추출하는 클래스 추출 단계;상기 탑 이벤트와 관련된 클래스들의 기능표와 상태변환표를 확인하여 상기 탑 이벤트의 조건과 부합하는 정보들을 추출하는 정보 추출 단계; 상기 추출된 정보들을 기반으로, 상기 결함 트리의 상위 클래스의 다음 조건의 입력값과 관련된 클래스를 하위 클래스로 생성하여 결함 트리를 생성하는 하위 클래스 생성 단계를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 방법
|
3 |
3
제 2 항에 있어서, 상기 하위 클래스 생성 단계는입력값이 없는 클래스를 만날 때까지 상기 하위 클래스를 생성하는 단계를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 방법
|
4 |
4
제 2 항에 있어서, 상기 하위 클래스 생성 단계는상기 추출된 정보를 기반으로, 상기 클래스와 관련된 이벤트의 조건에 부합하는 출력값과 입력값들의 행들을 OR 게이트로 연결하는 단계를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 방법
|
5 |
5
제 1 항에 있어서, 상기 기능표 및 상태변환표 생성 단계는상기 UML 모델의 통신 다이어그램에서 해당 클래스로 전달되는 메시지 값을 기반으로 상기 상태변환표의 입력값과 출력값을 추출하는 단계;상기 클래스의 행위 함수 정보로부터 상기 상태변환표의 처음 상태값과 다음 상태값을 추출하는 단계; 및상기 추출된 입력값, 출력값, 처음 상태값 및 다음 상태값을 기반으로 상기 상태변환표를 생성하는 단계를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 방법
|
6 |
6
제 5 항에 있어서, 상기 기능표 및 상태변환표 생성 단계는상기 행위 함수가 실패했을 경우와 정상인 경우를 고려하여 상기 기능표를 생성하는 단계를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 방법
|
7 |
7
삭제
|
8 |
8
제 1 항에 있어서, 상기 UML 모델은 클래스 다이어그램, 통신 다이어그램 및 시퀀스 다이어그램으로 이루어진 것을 특징으로 하는 결함 트리 자동 생성 방법
|
9 |
9
대상 시스템의 각 컴포넌트 간의 관계를 나타내는 UML 모델로부터 상기 각 컴포넌트의 정보를 추출하여 상기 각 컴포넌트의 클래스와 연관된 기능표와 상태변환표를 생성하는 기능표 및 상태변환표 생성부;상기 대상 시스템의 동작 실패와 관련된 탑 이벤트와 연관된 기능표와 상태변환표를 기반으로 상기 탑 이벤트의 조건과 부합하는 정보들을 추출하여 결함 트리를 생성하는 결함 트리 생성부를 포함하되,런타임 중에 결함을 식별하기 위한 중간 이벤트에는 상기 UML 모델의 클래스 다이어그램과 통신 다이어그램으로부터 획득한 런타임 결함 정보들이 포함되어 있는 것을 특징으로 하는 결함 트리 자동 생성 장치
|
10 |
10
제 9 항에 있어서, 상기 결함 트리 생성부는상기 탑 이벤트와 관련된 클래스를 상기 UML 모델의 클래스 다이어그램으로부터 추출하는 클래스 추출부;상기 추출된 클래스들의 기능표와 상태변환표를 확인하여 상기 탑 이벤트의 조건과 부합하는 정보들을 추출하는 정보 추출부; 및상기 추출된 정보들을 기반으로, 상기 결함 트리의 상위 클래스의 다음 조건의 입력값과 관련된 클래스를 하위 클래스로 생성하여 결함 트리를 생성하는 하위 클래스 생성부를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 장치
|
11 |
11
제 10 항에 있어서, 상기 하위 클래스 생성부는입력값이 없는 클래스를 만날 때까지 상기 하위 클래스를 생성하는 것을 특징으로 하는 결함 트리 자동 생성 장치
|
12 |
12
제 10 항에 있어서, 상기 하위 클래스 생성부는상기 추출된 정보를 기반으로 상기 클래스와 관련된 이벤트의 조건에 부합하는 출력값과 입력값들의 행들을 OR 게이트로 연결하는 게이트 연결부를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 장치
|
13 |
13
제 9 항에 있어서, 상기 기능표 및 상태변환표 생성부는상기 UML 모델의 통신 다이어그램에서 해당 클래스로 전달되는 메시지 값을 기반으로 상기 상태변환표의 입력값과 출력값을 추출하는 입출력값 추출부;상기 클래스의 행위 함수 정보로부터 상기 상태변환표의 처음 상태값과 다음 상태값을 추출하는 상태 추출부; 및상기 추출된 입력값, 출력값, 처음 상태값 및 다음 상태값을 기반으로 상기 상태변환표를 생성하는 상태변환표 생성부를 포함하는 것을 특징으로 하는 결함 트리 자동 생성 장치
|
14 |
14
제 13 항에 있어서, 상기 기능표 및 상태변환표 생성부는상기 행위 함수가 실패했을 경우와 정상인 경우를 고려하여 상기 기능표를 생성하는 것을 특징으로 하는 결함 트리 자동 생성 장치
|
15 |
15
삭제
|
16 |
16
제 9 항에 있어서, 상기 UML 모델은 클래스 다이어그램, 통신 다이어그램 및 시퀀스 다이어그램으로 이루어진 것을 특징으로 하는 결함 트리 자동 생성 장치
|