1 |
1
입력부가 유지보수를 수행하고자 하는 소프트웨어에 대한 소스코드와 실행 추적 로그정보를 입력받는 단계;전처리부가 입력받은 상기 소스코드와 실행 추적 로그정보에 대하여 불필요한 오브젝트를 제거하는 단계;호출트리생성부가 상기 소스코드와 실행 추적 로그정보로부터 노드간 메소드 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리 및 동적 호출 트리를 생성하는 단계;프루닝처리부가 생성된 상기 정적 호출 트리와 동적 호출 트리 내 기능 흐름에 불필요한 메소드 정보를 갖는 적어도 하나의 노드를 제거하는 단계;호출트리통합부가 불필요한 메소드 정보를 갖는 노드가 제거된 상기 정적 호출 트리와 동적 호출 트리를 하나의 호출 트리로 통합하는 단계; 및시퀀스 다이어그램 생성부가 통합된 하나의 호출 트리를 변환하여 시퀀스 다이어그램을 생성하는 단계;를 포함하는 시퀀스 다이어그램의 생성 방법
|
2 |
2
제1항에 있어서,상기 호출트리생성부가 정적 호출 트리 및 동적 호출 트리를 생성하는 단계는상기 소스코드로부터 획득한 노드간 메소드의 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리를 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성 방법
|
3 |
3
제1항에 있어서,상기 호출트리생성부가 정적 호출 트리 및 동적 호출 트리를 생성하는 단계는상기 실행 추적 로그정보로부터 획득한 노드간 메소드의 호출 관계를 검출하고, 검출된 호출관계에 기초하여 동적 호출 트리를 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성 방법
|
4 |
4
제3항에 있어서,상기 호출트리생성부가 정적 호출 트리 및 동적 호출 트리를 생성하는 단계는상기 실행 추적 로그정보로부터 획득한 노드간 메소드에 대하여 상기 메소드의 수행 시작 지점과 종료 지점을 기록하는 로그정보를 이용하여 동적 호출 트리를 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성 방법
|
5 |
5
제1항에 있어서,상기 프루닝처리부가 상기 정적 호출 트리와 동적 호출 트리 내 기능 흐름에 불필요한 메소드 정보를 갖는 적어도 하나의 노드를 제거하는 단계는 미리 정해진 속성값을 반환하거나, 범용적으로 사용되거나, 반복 수행되는 메소드를 기능 흐름에 불필요한 메소드로 판단하는 것을 특징으로 하는 시퀀스 다이어그램의 생성 방법
|
6 |
6
제1항에 있어서,상기 시퀀스 다이어그램 생성부가 통합된 하나의 호출 트리를 변환하여 시퀀스 다이어그램을 생성하는 단계는통합된 호출 트리의 구조로부터 메소드의 호출 순서 정보를 획득하고, 획득한 메소드의 호출 순서정보에 기초하여 상기 메소드를 변환하여 시퀀스 다이어그램을 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성 방법
|
7 |
7
삭제
|
8 |
8
유지보수를 수행하고자 하는 소프트웨어에 대한 소스코드와 실행 추적 로그정보를 입력받는 입력부;입력받은 상기 소스코드와 실행 추적 로그정보에 대하여 불필요한 오브젝트를 제거하는 전처리부;상기 소스코드와 실행 추적 로그정보로부터 노드간 메소드 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리 및 동적 호출 트리를 생성하는 호출트리생성부;생성된 상기 정적 호출 트리와 동적 호출 트리 내 기능 흐름에 불필요한 메소드 정보를 갖는 적어도 하나의 노드를 제거하는 프루닝처리부;노드가 제거된 상기 정적 호출 트리와 동적 호출 트리를 하나의 호출 트리로 통합하는 호출트리통합부; 및통합된 하나의 호출 트리를 변환하여 시퀀스 다이어그램을 생성하는 시퀀스다이어그램생성부;를 포함하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
9 |
9
제8항에 있어서,상기 호출 트리의 구조는하나의 루트노드(root node)를 포함하여 메소드를 호출하는 복수 개의 노드 집합, 한 방향으로 호출이 이루어지는 메소드의 집합 및 반복 호출이 이루어지는 메소드의 집합 중 적어도 하나를 포함하도록 이루어지는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
10 |
10
제9항에 있어서,상기 노드는클래스의 이름, 메소드 이름, 반환값의 매개변수, 메소드의 호출 시 수행되는 명령어 집합, 현재 호출 상황 중 적어도 하나를 포함하는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
11 |
11
제8항에 있어서,상기 호출트리생성부는상기 소스코드로부터 획득한 노드간 메소드의 호출 관계를 검출하고, 검출된 호출관계에 기초하여 정적 호출 트리를 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
12 |
12
제8항에 있어서,상기 호출트리생성부는상기 실행 추적 로그정보로부터 획득한 노드간 메소드의 호출 관계를 검출하고, 검출된 호출관계에 기초하여 동적 호출 트리를 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
13 |
13
제12항에 있어서,상기 호출트리생성부는상기 실행 추적 로그정보로부터 획득한 노드간 메소드에 대하여 상기 메소드의 수행 시작 지점과 종료 지점을 기록하는 로그정보를 이용하여 동적 호출 트리를 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
14 |
14
제8항에 있어서,상기 프루닝처리부는 미리 정해진 속성값을 반환하거나, 범용적으로 사용되거나, 반복 수행되는 메소드를 기능 흐름에 불필요한 메소드로 판단하는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|
15 |
15
제11항에 있어서,상기 시퀀스 다이어그램 생성부는통합된 호출 트리의 구조로부터 메소드의 호출 순서 정보를 획득하고, 획득한 메소드의 호출 순서정보에 기초하여 상기 메소드를 변환하여 시퀀스 다이어그램을 생성하는 것을 특징으로 하는 시퀀스 다이어그램의 생성을 위한 프로그램을 기록한 컴퓨터 판독가능한 기록매체
|