1 |
1
M개의 스냅샷들을 포함한 소스 코드 히스토리를 저장하는 메모리;디스플레이;상기 메모리 및 상기 디스플레이와 기능적으로 연결되는 프로세서;를 포함하고,상기 프로세서는상기 메모리에 저장된 소스 코드 히스토리의 M개의 스냅샷들 중 n(n은 자연수)번째 스냅샷과 n-1번째 스냅샷에 대한 클래스 AST 페어링을 수행하고, 상기 페어링에 따른 AST 페어들 간의 비교를 수행하고, 상기 비교 결과를 기반으로 변경 사항을 식별하고, 상기 변경 사항을 작업 단위로 구분 및 시각화한 후, 상기 디스플레이에 출력하도록 설정된 것을 특징으로 하는 프로그램 유지 보수를 지원하는 컴퓨팅 장치
|
2 |
2
제1항에 있어서,상기 프로세서는상기 n-1 번째 스냅샷과 상기 n번째 스냅샷들 간의 비교를 수행하여 Java 파일 페어를 생성하고, 상기 Java 파일 페어로부터 클래스 페어의 AST 트리를 추출한 후, 각 클래스 AST 트리에 대한 페어링을 수행하도록 설정된 것을 특징으로 하는 프로그램 유지 보수를 지원하는 컴퓨팅 장치
|
3 |
3
제1항에 있어서,상기 프로세서는 상기 코드 변경 사항에 대한 확인을 통해 상기 AST 페어들의 변경 타입을 정보 수정, 정보 삭제, 정보 추가로 구분하도록 설정된 것을 특징으로 하는 프로그램 유지 보수를 지원하는 컴퓨팅 장치
|
4 |
4
제3항에 있어서,상기 프로세서는상기 정보 수정, 정보 삭제, 정보 추가 중 적어도 하나를 색 또는 텍스트로 구분하여 상기 디스플레이 출력하도록 설정된 것을 특징으로 하는 프로그램 유지 보수를 지원하는 컴퓨팅 장치
|
5 |
5
제1항에 있어서,상기 프로세서는상기 AST 페어의 변경 타입들에 대한 작업 단위 구분을 수행하는 과정에서 각 작업 단위들에 대한 수정, 삭제, 추가를 확인하고, 작업별로 수정, 삭제 또는 추가에 대해 구분 표시하도록 설정된 것을 특징으로 하는 프로그램 유지 보수를 지원하는 컴퓨팅 장치
|
6 |
6
프로그램 유지 보수 방법에 있어서,메모리에 저장된 소스 코드 히스토리의 M개의 스냅샷들 중 n(n은 자연수)번째 스냅샷과 n-1번째 스냅샷을 획득하는 단계;상기 n번째 스냅샷과 n-1번째 스냅샷에 대한 클래스 AST 페어링을 수행하는 단계;상기 페어링에 따른 AST 페어들 간의 비교를 수행하는 단계;상기 비교 결과를 기반으로 변경 사항을 식별하는 단계;상기 변경 사항을 작업 단위로 구분 및 시각화한 후, 상기 디스플레이에 출력하는 단계;를 포함하는 것을 특징으로 하는 프로그램 유지 보수 방법
|
7 |
7
제6항에 있어서,상기 AST 페어링을 수행하는 단계는상기 n-1 번째 스냅샷과 상기 n번째 스냅샷들 간의 비교를 수행하여 Java 파일 페어를 생성하는 단계;상기 Java 파일 페어로부터 클래스 페어의 AST 트리를 추출하는 단계;각 클래스 AST 트리에 대한 페어링을 수행하는 단계;를 포함하는 것을 특징으로 하는 프로그램 유지 보수 방법
|
8 |
8
제6항에 있어서,상기 식별하는 단계는상기 코드 변경 사항에 대한 확인을 통해 상기 AST 페어들의 변경 타입을 정보 수정, 정보 삭제, 정보 추가로 구분하는 단계;를 포함하는 것을 특징으로 하는 프로그램 유지 보수 방법
|
9 |
9
제8항에 있어서,상기 정보 수정, 정보 삭제, 정보 추가 중 적어도 하나를 색 또는 텍스트로 구분하여 상기 디스플레이 출력하는 단계;를 더 포함하는 것을 특징으로 하는 프로그램 유지 보수 방법
|
10 |
10
제6항에 있어서,상기 출력하는 단계는상기 AST 페어의 변경 타입들에 대한 작업 단위 구분을 수행하는 과정에서 각 작업 단위들에 대한 수정, 삭제, 추가를 확인하고, 작업별로 수정, 삭제 또는 추가에 대해 구분 표시하는 단계;를 포함하는 것을 특징으로 하는 프로그램 유지 보수 방법
|