http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.
변환된 중국어를 복사하여 사용하시면 됩니다.
성명제(Myung-Je Seong),이은정(Eunjung Lee),조영욱(Young-Wook Cho),이공선(Kong-Seon Lee),박창순(Chang-Soon Park) 한국정보과학회 1998 정보과학회 컴퓨팅의 실제 논문지 Vol.4 No.4
이기종 환경에서 개발되는 클라이언트 서버 응용프로그램의 디버깅은 개발환경의 이질성과 분산디버깅에 내재하는 복잡성으로 인하여 개발의 주요한 장벽이 되고 있다. 이러한 문제를 해결하기 위하여 본 연구에서는 클라이언트 서버 모델의 분산처리 디버거인 유니뷰 시스템을 개발하였다. 유니뷰 시스템 클라이언트는 이기종 호스트의 각 디버거들에 대한 단일화된 디버깅 개념과 인터페이스를 제공한다. 유니뷰 시스템 서버는 동일 호스트에 존재하는 한 개 이상의 디버거 프로세스와 연동함으로써 디버깅 서비스를 제공하며 개방성과 확장성을 갖는다. 본 시스템의 개발에서는 다양한 인터페이스의 단일화를 위해 디버깅 객체의 개념을 소개하였다. 디버깅 객체는 이질적인 디버거들의 디버깅 정보와 기능을 추상화하여 모델링한 것으로 본 시스템의 설계 기반을 제공하였다. Debugging client/server applications under heterogeneous development environment is a major bottleneck in the development process due to the heterogeneity and the complexity inherent to the distributed debugging nature. To solve these problems, a distributed debugger of client/server model named UniVIEW has been developed in this project. The UniVIEW client provides unified debugging concept and graphical user interface over various debuggers running on heterogeneous platforms. The UniVIEW server has open architecture which allows extensibility and scalability as well as debugging services by connecting more than one debugger processes residing on the same host. In the design of UniVIEW, a concept of debugging objects has been introduced to unify user interfaces and debugging contexts of various debuggers. As a result of an abstraction process of debugging information and debugging functions of heterogeneous debuggers, debugging object model provides basis of development of UniVIEW.
성명제(Myung-Je Seong),이은정(Eun-Jung Lee),조영욱(Young-Wook Cho),이공선(Kong-Seon Lee),박창순(Chang-soon Park) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.1A
분산처리 진단/교정 시스템은 이기종 분산환경에서 작동하는 어플리케이션을 진단/교정하는 도구이다. 본 논문에서는 “분산처리 진단/교정 시스템의 개발에 관한 연구”의 수행 현황과 연구 결과를 개요한다. 그리고 본 시스템을 분산처리 진단/교정 기능을 중심으로 살펴보고, 시스템의 구성 개요를 통해 개발 과정에서 고려된 원칙과 결정사항들을 소개한다. 또한 본 과제의 이후 연구방향을 살펴본다.
분산처리 디버거 유니뷰 서버의 구조 - 구현시 문제점과 이의 해결 방안을 중심으로
조영욱(Young-Wook Cho),성명제(Myung-Je Seong),이은정(Eun-Jung Lee),이공선(Kong-Seon Lee),권오영(Oh-Young Kwon) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅳ
유니뷰 시스템은 이기종 분산환경에서 동작하는 프로그램을 디버깅하는 도구로서 시스템 종속적인 부분은 디버깅 서버로 분리시킴으로써 사용자 인터페이스의 이식성과 개발의 효율성을 증대시킨 클라이언트/서버 구조로 설계 구현되었다. 또한, 사용자 인터페이스는 각 프로세스 상호간에 별도의 윈도우를 사용하지 않고 여러 프로세스들을 한곳에서 제어할 수 있도록 구현되었다. 본 논문에서는 유니뷰 시스템의 전반적인 구조와 유니뷰 서버의 구현 과정에서 발견된 문제점들을 나열하고 이들의 해결 방안을 살펴본다. 또한 서버의 개방성과 앞으로의 연구 방향 및 확장시 고려되어야 할 사항들에 대해 살펴본다.
분산처리 진단 / 교정 시스템의 이벤트 추적 기능 설계 및 구현
이은정(Eun-Jung Lee),성명제(Myung-Je Seong),조영욱(Young-Wook Cho),이공선(Kong-Seon Lee),손종문(Jong-Moon Sohn) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅳ
본 논문에서는 94년 이래로 개발되어온 분산처리 진단/교정 시스템에 통신 이벤트 추적 기능을 추가하기 위해 고려된 사항과 구현을 살펴본다. 분산처리 진단/교정 시스템은 이기종 분산환경에서 작동하는 어플리케이션을 진단/교정하는 도구이다. RPC 통신 라이브러리 함수를 이용하면 심볼릭 디버거에서 통신 이벤트의 발생을 감시할 수 있다는 점을 이용하여 통신 이벤트를 대화식 방식으로 심볼릭하게 디버깅할 수 있는 기능을 설계 구현하였다. 이를 위하여 본 연구에서는 RPC 통신 프로토콜을 분석하여 그에 대한 이벤트 모델을 제시하였고, 그것을 디버깅 객체로 취급할 수 있게 본 시스템을 확장하므로서 사용자가 통신 이벤트를 소스나 함수 등의 다른 디버깅 객체처럼 디버깅 할 수 있게 되었다.
객체 지향 설계에서 디자인 패턴의 활용 - 분산처리 진단 / 교정 시스템의 클라이언트 설계 경험을 기반으로
이은정(Eun-Jung Lee),성명제(Myung-Je Seong),이공선(Kong-Seon Lee),조영욱(Young-Wook Cho),박창순(Chang-Soon Park) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.1A
디자인 패턴은 소프트웨어 시스템의 설계 경험을 바탕으로 특정 응용영역에 관계없이 공통적으로 등장하는 유형의 문제들에 대해 해결 방식을 재사용가능하게 문서화한 것으로, 객체 지향 설계의 한 분야로 최근 활발히 연구 활용되고 있다. 디자인 패턴은 기존의 객체 지향 설계 방식이 개별 클래스 식별에 위주를 둔데 반해, 여러 클래스가 참여하여 문제를 해결하는 과정을 모델링하기 위한 방법론이다. 디자인 패턴의 접근방식은 시스템 개발의 과정에서 문제에 부딪히면 직접 해결방법을 고안하는 대신 그 문제를 해결할 수 있는 디자인 패턴을 찾고 패턴에 제시된 해결방법을 설계에 도입하여 기본블럭으로 활용하는 것이다. 본 연구팀에서 수행한 분산 처리 진단/교정 시스템의 개발에서는 다양한 디자인 패턴들을 찾아 활용하므로서 시스템 설계의 노력과 시간을 단축하고 설계의 질을 높일 수 있었다. 본 논문에서는 본 과제의 활용 사례를 중심으로 디자인 패턴이 어떻게 시스템 설계에 적용되는가를 기술하고자 한다.
클라이언트 프로그램의 재수행에 기반한 지역 테스트 방법
이은정(Eun-Jung Lee),이공선(Kong-Seon Lee),조영욱(Young-Wook Cho),성명제(Myung-Je Seong),박준희(Jun-Hee Park) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅲ
일반적으로 클라이언트 프로그램은 서버와 통신하면서 사용자의 입력을 받고 서버에서 해당하는 서비스를 요청하여 그 결과를 사용자에게 보여주는 그래피컬 사용자 인터페이스를 제공한다. 사용자 인터페이스를 가지는 프로그램의 경우에 사용자의 행위를 스크립트로 저장하여 자동수행하면서 테스트하는 도구들이 많이 개발되었다. 그러나, 클라이언트 프로그램은 통신의 측면으로 인해 테스트가 어려워 질 뿐 아니라 사용자 인터페이스를 효과적으로 테스트하는 것도 쉽지 않다. 통신 프로그램은 통신 이벤트의 송수신을 기록하여 재생할 수만 있다면, 수행시의 통신의 내용을 이용하여 자동 테스트가 가능해진다. 본 논문에서는 RPC 통신 프로토콜을 대상으로 통신의 내용을 이벤트 별로 기록하고 그것을 이용하여 그 프로그램의 통신을 시뮬레이트하면서 지역적 재수행이 가능한 모델을 제안한다. 그리고, 제안한 재시행 모델과 사용자 인터페이스 스크립트에 의한 자동 테스트를 통합하여 두가지 행위를 함께 시뮬레이트하여 자동 수행하는 모델을 제안하였다. 이 모델은 통신과 사용자 인터페이스를 가지는 클라이언트 프로그램의 테스트를 자동화하는데 기여하리라고 생각된다.
이공선(Kong-Seon Lee),이은정(Eun-Jung Lee),조영욱(Young-Wook Cho),성명제(Myung-Je Seong),손영성(Young-Sung Son) 한국정보과학회 1997 한국정보과학회 학술발표논문집 Vol.24 No.2Ⅳ
소프트웨어는 분산환경, 객체지향 언어, 그래픽 사용자 인터페이스의 사용으로 인하여 점점 더 복잡해지고, 이에 따라 품질보증은 주요한 관심사가 되고 있으며, 이 분야에 대한 많은 연구가 진행중이다. 그리고, 최근 몇 년사이에 많은 테스트 도구의 기능은 향상되었고, 이들 도구의 도입 또한 활발해지고 있다. 본 논문에서는 지금까지 제안된 여러 가지 테스트 방법과 도구를 사용하여 분산환경에서 어플리케이션을 디버깅하는 분산처리 진단/교정 시스템 개발에 필요한 테스트를 수행하였다. 시스템 개발시 수행한 테스트에 대하여 기술하고 문제점에 대하여 알아본다.