맞춤기술찾기

이전대상기술

병행칠프로그램디버깅방법

  • 기술번호 : KST2015074434
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 병행 칠(CHILL) 프로그램 실행시 작성되는 사건 이력을 이용하여 디버깅하는 방법에 관한 것으로, 병행 처리 프로그램의 오류를 효율적으로 추적하는 디버깅 방법을 제공하기 위하여, 정적 프로그램 연관 관계 그래프와 실행 화일을 생성한 후에 사건 이력 화일을 생성하는 제1단계(201 내지 204); 동적 프로그램 연관 관계 그래프를 생성하여 병행 프로그램의 액세스 이상(access anomaly) 오류 발생을 판단하는 제2단계(205 내지 207); 오류 발생이면 병행 칠 프로그램의 액세스 이상 오류를 수정한 후에 상기 제1단계(201 내지 204)와 제2단계(205 내지 207)를 반복 수행하는 제3단계(208); 및 오류 발생이 아니면 병행 칠 프로그램의 실행 과정을 추적하는 과정을 디버깅 종료시까지 수행하는 제4단계(209,210)를 포함하여 프로그램 재실행에 대한 오버헤드가 없고, 재실행성이 보장되지 않는 시스템에서도 실행 오류를 추적할 수 있는 효과가 있다.
Int. CL G06F 11/28 (2006.01)
CPC G06F 11/362(2013.01) G06F 11/362(2013.01)
출원번호/일자 1019940033346 (1994.12.08)
출원인 한국전자통신연구원, 주식회사 케이티
등록번호/일자 10-0121767-0000 (1997.08.29)
공개번호/일자 10-1996-0024964 (1996.07.20) 문서열기
공고번호/일자 (19971122) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1994.12.08)
심사청구항수 4

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구
2 주식회사 케이티 대한민국 경기도 성남시 분당구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 백의현 대한민국 대전시유성구
2 정영식 대한민국 대전시유성구
3 박경숙 대한민국 대전시유성구
4 최완 대한민국 대전시유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)
2 염주석 대한민국 서울특별시 서대문구 경기대로 **, 진양빌딩 *층(충정로*가)(특허법인위더피플)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전시유성구
2 주식회사 케이티 대한민국 경기도 성남시 분당구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 출원심사청구서
Request for Examination
1994.12.08 수리 (Accepted) 1-1-1994-0150034-42
2 대리인선임신고서
Notification of assignment of agent
1994.12.08 수리 (Accepted) 1-1-1994-0150033-07
3 특허출원서
Patent Application
1994.12.08 수리 (Accepted) 1-1-1994-0150032-51
4 출원인정보변경 (경정)신고서
Notification of change of applicant's information
1997.04.03 수리 (Accepted) 1-1-1994-0150035-98
5 의견제출통지서
Notification of reason for refusal
1997.05.21 발송처리완료 (Completion of Transmission) 1-5-1994-0083737-63
6 명세서등보정서
Amendment to Description, etc.
1997.07.21 수리 (Accepted) 1-1-1994-0150037-89
7 의견서
Written Opinion
1997.07.21 수리 (Accepted) 1-1-1994-0150036-33
8 등록사정서
Decision to grant
1997.08.07 발송처리완료 (Completion of Transmission) 1-5-1994-0083738-19
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
1999.01.20 수리 (Accepted) 4-1-1999-0010652-29
10 출원인정보변경(경정)신고서
Notification of change of applicant's information
2000.01.14 수리 (Accepted) 4-1-2000-0005008-66
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.04.09 수리 (Accepted) 4-1-2002-0032774-13
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.03.13 수리 (Accepted) 4-1-2009-5047686-24
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2010.04.19 수리 (Accepted) 4-1-2010-5068437-23
17 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.01.10 수리 (Accepted) 4-1-2012-5005621-98
18 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.03.21 수리 (Accepted) 4-1-2012-5058926-38
19 출원인정보변경(경정)신고서
Notification of change of applicant's information
2012.06.08 수리 (Accepted) 4-1-2012-5122434-12
20 출원인정보변경(경정)신고서
Notification of change of applicant's information
2013.07.31 수리 (Accepted) 4-1-2013-5106568-91
21 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.02.11 수리 (Accepted) 4-1-2014-5018159-78
22 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

디버깅 정보 생성 루틴을 포함하는 실행 화일과 정적 프로그램 연관 그래프를 생성하는 컴파일러 및 디버깅 도구가 탑재되는 메인 메모리 보드, 상기 메인 메모리 보드에 탑재된 화일을 실행시키는 중앙 처리보드, 상기 메인 메모리 보드에 탑재되지 않은 화일과 도구들을 저장하는 보조 기억 장치, 디버깅을 하기 위하여 필요한 화일 및 데이타와 수행중에 발생하는 모든 오류 메세지를 입/출력하는 입/출력 장치, 상기 각 보드 및 장치를 제어하는 운영체계, 및 상기 각 보드 및 장치간에 주고 받는 메세지의 전송로인 시스템 버스를 구비하는 장치에 적용되는 디버깅 방법에 있어서, 병행 프로그램을 읽어 정적 프로그램 연관 관계 그래프와 사건 이력 기능을 포함하는 실행 화일을 생성한 후에 상기 실행 화일을 실행하면서 사건 이력 화일을 생성하는 제1단계; 상기 정적 프로그램 연관 관계 그래프와 상기 사건 이력 화일을 이용하여 동적 프로그램 연관 관계 그래프를 생성하여 병행 프로그램의 액세스 이상(access anomaly) 오류 발생을 판단하는 제2단계; 상기 제2단계의 판단 결과, 오류 발생하면 병행 프로그램의 액세스 이상 오류를 수정한 후에 상기 제1단계부터 반복 수행하는 제3단계; 및 상기 제2단계의 판단 결과, 오류 발생이 아니면 동적 프로그램 연관 관계 그래프를 이용하여 병행 프로그램의 실행 과정을 추적하는 과정을 디버깅 종료시까지 수행하는 제4단계를 포함하여 이루어진 병행 프로그램 디버깅 방법

2 2

제1항에 있어서, 상기 제1단계의 정적 프로그램 연관 관계 그래프 생성 과정은, 병행 소스 화일을 읽고 분석하여 추상 구문 트리(AST)를 구성하는 제5단계; 작성된 병행 프로그램의 추상 구문 트리를 이용하여 정적 프로그램 연관 관계 그래프를 작성하는 제6단계; 및 프로그램 컴파일시 각 병행 블럭에서 사용하는 읽기/쓰기 변수들의 리스트를 각 병행 블럭별로 작성하여 해당 병행 블럭에 삽입하여 정적 프로그램 연관 관계 그래프를 작성하는 제7단계를 포함하여 이루어진 병행 프로그램 디버깅 방법

3 3

제2항에 있어서, 상기 제1단계의 사건 이력 화일을 생성하는 과정은, 사건 이력 화일을 오픈(open)하는 제8단계; 실행 화일 실행중 병행 블럭이 시작되면 병행 블럭의 이름과 해당 병행 블럭의 읽기/쓰기 변수 값을 기록하는 제9단계; 실행 화일 실행중 메세지가 송/수신되면 송/수신 메세지의 이름과 내용을 기록하는 제10단계; 실행 화일 실행 중 병형 블럭이 끝나면 병행 블럭내에서 변경된 변수의 값을 기록하는 제11단계; 및 실행 화일이 종료되면 사건 이력 화일을 클로우즈(close)하여 사건 이력 화일의 생성을 종료하는 제12단계를 포함하여 이루어진 병행 프로그램 디버깅 방법

4 4

제1항 내지 제3항중 어느 한 항에 있어서, 상기 제2단계의 동적 프로그램 연관 관계 그래프를 생성하는 과정은, 정적 프로그램 연관 관계 그래프와 사건 이력 화일을 읽어 사건 이력 파일에 기록된 병행 블럭의 실행 그래프를 작성하는 제13단계; 작성된 병행 블럭의 실행 그래프와 정적 프로그램 연관 관계 그래프를 이용하여 동적 그래프를 작성하는 제14단계; 정적 연관 관계 그래프를 이용하여 각 블럭에서 사용하는 읽기/쓰기 변수들을 동적 그래프에 삽입하는 제15단계; 사건 이력을 분석하여 동적 그래프의 각 블럭의 시작과 끝에 읽기/쓰기 변수들을 등록하고 값을 치환하는 제16단계; 및 블럭간의 시그널 송/수신 관계를 동적 그래프에 삽입하여 동적 프로그램 연관 관계 그래프를 작성하는 제17단계를 포함하여 이루어진 병행 프로그램 디버깅 방법

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.