맞춤기술찾기

이전대상기술

칠 언어에 대한 제어 흐름 표시방법

  • 기술번호 : KST2015076540
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 칠(CHILL) 언어로 프로그램 되는 교환기용 소프트웨어에서 프로그램의 실행 순서를 분석할 수 있는 제어 흐름을 표시해 주는 칠 언어에 대한 제어 흐름 표시방법에 관한 것으로서, 단위 프로그램 내의 모듈리언과 블록에 대한 처리를 하고, 모듈리언과 블록 내의 실행문에 대한 처리를 한 후, 각 노드에 대한 인덴테이션 처리를 하고, 연결 리스트의 각 노드에 대한 출력을 하는 칠 언어에 대한 제어 흐름 표시방법을 제공함으로써, 입력 칠 소스 프로그램의 가시성 구조와 병행성에 따른 제어 흐름 그리고, 실행문들간의 내포 관계를 시각적으로 인덴테이션하여 개발자로 하여금 프로그램의 전체 흐름 및 실행문들간의 관계를 명확하게 이해할 수 있도록하여, 보다 신뢰성 높은 칠 프로그램을 작성할 수 있고, 제어 흐름 분석을 통해 소프트웨어의 품질을 향상시킬 수 있는 효과가 있다.
Int. CL G06F 9/06 (2006.01)
CPC G06F 8/34(2013.01) G06F 8/34(2013.01)
출원번호/일자 1019970065708 (1997.12.03)
출원인 한국전자통신연구원, 주식회사 케이티
등록번호/일자 10-0279731-0000 (2000.11.03)
공개번호/일자 10-1999-0047347 (1999.07.05) 문서열기
공고번호/일자 (20010201) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1997.12.03)
심사청구항수 5

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 이동길 대한민국 대전광역시 유성구
2 이수현 대한민국 경상남도 창원시
3 김상국 대한민국 대전광역시 유성구
4 정민수 대한민국 경상남도 마산시 합포구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 이화익 대한민국 서울시 강남구 테헤란로*길** (역삼동,청원빌딩) *층,***,***호(영인국제특허법률사무소)
2 김명섭 대한민국 서울특별시 강남구 테헤란로**길 *, 테헤란오피스빌딩 ***호 시몬국제특허법률사무소 (역삼동)

최종권리자

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

교환기용 소프트웨어를 프로그램 하는 칠(CHILL) 언어에 대한 프로그램 실행 순서를 분석하기 위한 제어 흐름의 표시방법에 있어서,

20개의 단위 프로그램 탐색이 완료되었는가의 여부를 판단하는 제 1 과정과;

상기 제 1 과정에서 완료되지 않은 경우 한 개의 단위 프로그램 정보를 읽는 제 2 과정과;

상기 제 2 과정에서 읽은 단위 프로그램과 연관된 추상 구문 트리를 순회하면서 추상 구문 트리를 구성하는 단위 프로그램 내의 모듈리언과 블록의 정보를 탐색하여 연결 리스트에 저장하는 제 3 과정과;

상기 제 3 과정에서 탐색된 모듈리언과 블록내 실행문중 제어에 영향을 주는 요소들만 탐색하여 그 정보를 연결 리스트에 저장하고, 제 1 과정으로 귀환하여 상기 과정들을 반복하여 수행하는 제 4 과정과;

상기 제 1 과정에서 20개의 단위 프로그램 탐색이 완료된 경우, 각 노드에 대한 인덴트 값을 설정하는 제 5 과정과;

상기 제 5 과정에서 인덴트 값이 설정된 각 노드를 차례대로 읽고 프로그램의 제어 흐름 구조 정보를 시각적으로 인덴테이션 하여 리스트 형식으로 출력하는 제 6 과정을 포함하는 것을 특징으로 하는 칠 언어에 대한 제어 흐름 표시방법

2 2

제 1 항에 있어서,

상기 제 3 과정은, 추상 구문 트리를 처음부터 검색하여 각 노드의 노드 종류가 모듈리언과 블록인지를 검사하여 현재 노드에 대한 그룹명을 정의하는 제 1 단계와;

상기 제 1 단계의 현재 노드의 시작 포인트에 대한 정보를 연결 리스트로 구성할 노드를 생성하여 저장하고, 그 포인트를 연결 리스트에 삽입하는 제 2 단계와;

마지막 포인트에 대한 정보를 연결 리스트로 구성할 노드를 생성하여 연결 리스트에 삽입하는 제 3 단계를 포함하는 것을 특징으로 하는 칠 언어에 대한 제어 흐름 표시방법

3 3

제 1 항에 있어서,

상기 제 4 과정은, 노드 엔트리가 널인가의 여부를 판단하여, 널일 경우에는 종료하는 제 1 단계와;

상기 제 1 단계에서 널이 아닐 경우 노드 엔트리가 넌터미널인가의 여부를 판단하는 제 2 단계와;

상기 제 2 단계에서 넌터미널일 경우 제어에 영향을 주는 요소들만을 탐색하고, 엔트리에 대한 노드를 생성하여 연결 리스트에 삽입하는 제 3 단계와;

상기 제 3 단계를 수행한 후, 또는 상기 제 2 단계에서 노드 엔트리가 넌터미널이 아닐 경우 형제 엔트리로 포인트를 재설정하여 추상 구문 트리상의 형제 노드들을 차례로 탐색하면서 나머지 실행에 영향을 주는 노드를 탐색하고, 상기 제 1 단계로 귀환하여 노드 엔트리가 널이 될 때까지 상기 단계들을 반복하는 제 4 단계를 포함하는 것을 특징으로 하는 칠 언어에 대한 제어 흐름 표시방법

4 4

제 1 항에 있어서,

상기 제 5 과정은, 연결 리스트에서 현재 노드와 현재 노드에 대한 깊이 정보를 탐색하는 제 1 단계와;

상기 제 1 단계에서 탐색된 현재 노드가 단일 제어문인가의 여부를 판단하는 제 2 단계와;

상기 제 2 단계에서 단일 제어문일 경우 기본적인 형태의 인덴트 처리를 하는 제 3 단계와;

상기 제 2 단계에서 단일 제어문이 아닐 경우(즉, 다중 제어문일 경우) 특수한 형태의 인덴트 처리를 하는 제 4 단계를 포함하는 것을 특징으로 하는 칠 언어에 대한 제어 흐름 표시방법

5 5

제 1 항에 있어서,

상기 제 5 과정은, 연결 리스트가 널인가의 여부를 판단하여 널일 경우에는 종료하는 제 1 단계와;

상기 제 1 단계에서 널이 아닐 경우에는 모듈리언, 블록 그리고 제어에 영향을 주는 실행문들의 정보로 구성된 연결 리스트의 각 노드를 차례대로 읽고, 읽은 노드의 인덴트 값에 따라서 인덴테이션하여 각 노드들간의 내포 관계를 시각적으로 출력하고, 다시 상기 제 1 단계로 귀환하여 연결 리스트가 널일때까지 반복하여 수행하는 제 2 단계를 포함하는 것을 특징으로 하는 칠 언어에 대한 제어 흐름 표시방법

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