WEKO3
アイテム
分散透過デバッガ機能の拡張
https://ipsj.ixsq.nii.ac.jp/records/16719
https://ipsj.ixsq.nii.ac.jp/records/16719b45cdf6c-a788-44b8-81f4-43aab4cca947
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2003 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2003-11-15 | |||||||
タイトル | ||||||||
タイトル | 分散透過デバッガ機能の拡張 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Extension of Distribution Transparent Debugger | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 発表概要 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
大学院国際情報通信研究科/早稲田大学 | ||||||||
著者所属 | ||||||||
早稲田大学 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Graduate School of Global Information and Telecommunication/Waseda University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Waseda University | ||||||||
著者名 |
高木, 利公
× 高木, 利公
|
|||||||
著者名(英) |
Toshihiro, Takagi
× Toshihiro, Takagi
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 複数の計算機上に分散した,分散オブジェクトシステムを用いて通信するサーバ/クライアントモデルのようなプロセス群で構成される分散アプリケーションの開発(設計,製造(コーディング),試験)を容易にするために,CORBAやJava等の技術が開発されている.アプリケーションの開発者は,分散アプリケーションを設計/製造するにあたり,プロセス間通信にCORBAを用いて分散を意識せずに設計/製造ができる.しかし試験時は,複数の計算機上の分散したプロセス群からバグを持つと思われるプロセスを切り分けながらデバッグしなければならない等,分散に起因する困難さがある.我々はすでにこの問題を解決する手法として,複数のプロセスを1つのデバッガシステムからデバッグ可能な「分散透過デバッガ」を提案し,実装の報告をした.そこではすべてのプロセスを同時にソースコードデバッグできる等の成果を得たが,「すべてのプロセス群が正常に規定したインタフェースで動いていること」を確認するといった大規模プロセス群の統合試験時は,利便性から問題が残った.この観点から,我々は分散透過デバッガにプロセス間通信のすべてのメッセージを捕捉し,ブレークポイントを設定できるメッセージデバッガ機能を組み込み,オープンな統合分散透過デバッガの設計・実装を行った.本発表では,このアプリケーションのソースコードを変更することなく適用できるメッセージデバッガ機能の構成,言語透過性を提供する仕組み等について説明する. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | CORBA and Java simplify design, cording, and test of distributed applications. Distributed applications are composed of a group of processes. The processes may communicate with each other in client-server model provided by distributed object systems. Application developers do not need to be aware of distribution by using CORBA for inter-process communication when they design and code the applications. However, when they test the applications, they suffer from the difficulty caused by distribution. For example, the developers must find the process that may contain a bug among processes that are distributed over many computers. We have proposed and implemented “distribution transparent debugger”to overcome this problem. The distribution transparent debugger provides source-code debugging of all involving processes from a single debugger. Although the distribution transparent debugger solved some of the problems in distributed application test, we still have problems such as confirming all processes are operating with the right interfaces in integrated test over large number of processes. We developed the message debug function that capture inter-process communication messages and set break points on messages. In addition, we made our debugging environment transparent to programming languages. In this presentation, we present the structure of the message debug function and the mechanism to provide language transparency. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 44, 号 SIG15(PRO19), p. 70-70, 発行日 2003-11-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |