프로그래밍언어연구회지 제12권 제2호 (1998년)
권두언:
[.PDF 218KB]
논문
튜토리얼
- 다익스트라의 '프로그래밍의 수련(修練)': 두 번째
프로그래밍 언어의 역할, 상태와 그 특성의 규정 그리고 의미의 규정
[.PDF 549KB]
김도형
인터뷰
- Stroustup의 IEEE Computer 지와의 인터뷰
[.PDF 96KB]
연구활동 소개
- 스마트코드 생성을 위한 프로그램 분석 시스템 연구
[.PDF 338KB]
이광근
학술회의 참관기
- ESSLLI '98 참관기
[.PDF 281KB]
신동하
- SAP/PLIP '98을 다녀와서
[.PDF 200KB]
창병모
본문
네트워크 컴퓨팅을 위한 시각 언어 [.PDF 940KB]
- 저자: 김경덕, 김상욱
- 요약:
시각 언어를 이용한 사용자 인터페이스, 정보 검색, 통신 등에 많은 연구가
활성화되고 있다. 시각 언어는 주어진 문제를 해결하기 위하여, 다차원
공간에 개념적 엔티티와 연산자들을 의미하는 객체 아이콘과 아이콘
연산자들의 조합으로 표현하는 언어이다. 시각 언어로부터 생성되는 시각
문장은 객체들간의 관계를 명확히 표현하고 문장의 확장성을 제공함으로써,
멀티미디어 처리 및 정보 통신 등 여러 분야에서 활발히 연구되고 있다.
기존의 시각 언어는 시각 문장의 확장성과 객체들간 다중 관계의 표현이
용이하나, 주어진 문제의 시간적 속성을 기술하기 어려웠다. 그러나, 이러한
단점을 보완한 동적 시각 언어는 시각 문장에 시간적 특성을 부여함으로써,
동적 속성을 가지는 다양한 멀티미디어 객체들의 처리와 더욱 다양한 의미
표현들을 지원할 수 있다. 그러므로, 대부분의 기존 시각 언어는 단일
사용자와 컴퓨터와의 상호작용을 위한 인터페이스나 프로그래밍을
지원함으로써 네트워크 환경에서 다중 사용자 또는 프로세스들간의 상호작용
관계를 표현하기 어렵다. 현재에는 이러한 동적 속성과 더불어 네트워크
환경에서 동적 프로세스들간의 상호작용 관계를 시각적으로 표현하는 방법이
필요하다. 또한, 네트워크 환경에 산재한 자원의 사용 여부 및 사용자들의
참여 및 탈퇴에 따른 동적 변화를 구조적으로 기술할 수 있어야
한다. 그러므로, 네트워크 환경에 산재한 사용자들간의 상호작용 관계를
효율적으로 기술할 수 있는 언어의 필요성이 증가하고 있다. 네트워크
컴퓨팅을 위한 시각 언어는 기존 시각 언어가 가지는 속성들인 위치
속성(Location-sensitive), 시간 속성(Time-sensitive), 내용
속성(Content-sensitive)에서 위치 속성과 내용 속성이 확장된 시각
언어이다. 즉, 네트워크 컴퓨팅을 위한 시각 언어가 가지는 위치 속성은
이차원 평면에 표현되는 위치 정보와 네트워크 환경에 존재하는 각
자원들간의 매핑 관계에 따라 가상 공간에서의 자원이나 프로세스의 위치
정보를 함께 가짐으로써, 네트워크 환경에 산재하는 다양한 자원들을 접근할
수 있다. 내용 속성은 기존의 정적 정보와 동적 정보를 모두 가짐으로써
객체 속성을 더욱 융통성 있게 표현할 수 있다. 본 고는 다음과 같이
구성된다. 제 2 절에서는 네트워크 컴퓨팅을 위한 시각 언어의 요구 사항에
대하여 설명한다. 제 3 절에서는 구현 예를 기술하고, 제 4 절에서 적용
분야를 기술한다.
프로토콜 적합성 언어 TTCN [.PDF 2863KB]
- 저자: 하수철
- 요약:
ISO 9646에서 정의된 TTCN(Tree and Tabula Combined Notation)은
프로토콜에 대한 규격 준수 여부, 즉 적합성을 확인하기 위해 사용되는
표기법으로서, 트리 구조와 테이블 형식을 사용하여 시험을
기술한다. 적합성 시험은 구현물의 정적 능력과 동적 행위를 검사하는
것이다. 이것은 구현 제품 공급자에 의해 만들어진 주장을 검증하는 역할을
한다. 이러한 주장은 프로토콜 표준 또는 기능적 프로파일을 참조하여
판단할 수 있다. 본 논문에서는 프로토콜의 적합성 시험 기술 언어 TTCN와
그의 확장에 대해 기본 개념을 논한다.
프로그래밍언어 연구회