WEKO3
アイテム
例外処理にともなうプログラムコード錯雑化問題を解決する構文を用いた並行例外処理の実現
https://ipsj.ixsq.nii.ac.jp/records/11722
https://ipsj.ixsq.nii.ac.jp/records/1172265b36b34-aaa7-4038-ad89-038e6ea359f1
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2002 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Journal(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2002-02-15 | |||||||
タイトル | ||||||||
タイトル | 例外処理にともなうプログラムコード錯雑化問題を解決する構文を用いた並行例外処理の実現 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | Concurrent Exception Handling without Code Tangling Caused by Exceptional Behavior | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 特集:マルチメディアコミュニケーションシステム | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
その他タイトル | ||||||||
その他のタイトル | 分散処理 | |||||||
著者所属 | ||||||||
九州工業大学情報工学部 | ||||||||
著者所属 | ||||||||
九州工業大学情報工学部 | ||||||||
著者所属 | ||||||||
九州工業大学情報工学部 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Computer Science and Systems Engineering, Kyushu Institute of Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Computer Science and Systems Engineering, Kyushu Institute of Technology | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Faculty of Computer Science and Systems Engineering, Kyushu Institute of Technology | ||||||||
著者名 |
尋木信一
× 尋木信一
|
|||||||
著者名(英) |
Shin-Ichi, Tazuneki
× Shin-Ichi, Tazuneki
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | プログラミング言語に例外処理機構を導入する際の問題の1つに,例外処理の記述にともなうプログラムの可読性の低下があげられる.さらに分散計算環境においては,より複雑な例外を取り扱う必要があるため,単一の計算環境における例外処理より高度な機構を提供することがプログラミング言語に要求される.本論文の目的は,分散計算環境に必要となる並行処理中の例外処理に適した並行例外処理モデルを提案することと,プログラムの可読性を損なわずに高い記述力を持つ例外処理構文を提案することである.分散計算環境上では複数のオブジェクトが互いに並行実行可能であるので,同時に複数発生する例外を取り扱う必要がある.そこで,我々の提案する並行例外処理モデルでは,そのような並行処理中に発生した複数の例外をそれぞれ個別に,あるいはいくつかまとめて1つの例外状態と見なして取り扱うという2つの方法をプログラマに提供する.さらに,我々の提案する例外処理構文を用いれば,プログラマは例外処理を通常のプログラムとは別ファイルに記述する{例外ハンドラクラス}として定義することが可能である.このようにして,例外処理の記述に起因するアプリケーションプログラムの可読性低下問題を解決するとともに,例外処理コードそのものの再利用が可能となる.本論文では,1つの適用例として我々が開発中の分散オブジェクト指向計算環境Juiceへの導入について述べる. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | When introducing exception handling mechanism into a programminglanguage, a question arises as to how to reduce the code tanglingbetween codes for the application program domain and codes fordetecting and handling exceptions.In a distributed computing environment, aprogramming language have to provide a more powerfulexception handling facility in order to deal withcomplicated exception handlings.In this paper we propose a concurrent exception handling modelfor a distributed application and anexception handling facility that eliminates code tanglingcaused by exceptional behavior.It is necessary to deal with multiple exceptions in a distributedcomputing environment because exceptions in such environmentmay be raised simultaneously from concurrent active objects.In our model, programmers have the flexibility of eitherhandling all exceptions individually orgrouping all exceptions together and handling them as a single one.Furthermore, programmers can describe exception handlings byan {exception handler class} written in a filedifferent than the application program file.Therefore, it gives advantages for reducing the code tanglingcaused by exceptional behavior and reusing codes related toexception handlings.Finally, a prototype that models our approach has beenimplemented intoour distributed object-oriented computing environmentcalled {Juice}. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN00116647 | |||||||
書誌情報 |
情報処理学会論文誌 巻 43, 号 2, p. 332-343, 発行日 2002-02-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7764 |