WEKO3
-
RootNode
アイテム
例外処理機能を備えたシェル言語
https://ipsj.ixsq.nii.ac.jp/records/101710
https://ipsj.ixsq.nii.ac.jp/records/101710cbaaa96a-8add-495e-8f62-5fbc2a4b7625
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2014 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Trans(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2014-06-10 | |||||||
タイトル | ||||||||
タイトル | 例外処理機能を備えたシェル言語 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | A Shell Language with Exception Handling | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | [通常論文] シェルスクリプト,エラー処理,例外処理 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
著者所属 | ||||||||
横浜国立大学 | ||||||||
著者所属 | ||||||||
横浜国立大学 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Yokohama National University | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Yokohama National University | ||||||||
著者名 |
関口, 渚
倉光, 君郎
× 関口, 渚 倉光, 君郎
|
|||||||
著者名(英) |
Nagisa, Sekiguchi
Kimio, Kuramitsu
× Nagisa, Sekiguchi Kimio, Kuramitsu
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 既存のシェル言語処理では,終了ステータスやtrapコマンドを利用することで,エラー処理を記述することができる.しかし,これらの手法ではエラー原因を判別することが困難であるため,詳細なエラー処理が記述できないという問題があった.我々は,この問題を解決するため,例外処理機能を備えたシェル言語処理系D-Shellを提案する.D-Shellはコマンドが発行するシステムコールを追跡する.コマンドが異常終了した際,システムコールエラーを基にエラー原因を推定し,例外として発行する機能を備える.例外に対する処理を記述することで,エラー原因に応じたエラー処理が実現できる.評価を行ったところ,エラー原因を識別し適切な例外が発行されたことを確認した.本論文では,例外機構を中心にD-Shellの設計,実装について述べる. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | We can describe the error handling in the existing shell language, by making use of the trap command and exit status. However, there is a problem specific error handling can not be described, because it is difficult to determine the cause of the error in these technique. To address this problem, we propose D-Shell, a shell language with exception handling. D-Shell keeps track of the system call issued by the command. It has a function that estimates the cause of the error based on the system call error and issues it as an exception when a command failed. By describing the processing for the exception, the error processing corresponding to the cause of the error can be realized. When we evaluated D-Shell, we confirmed that the appropriate exception is issued to identify the cause of the error. In this paper, we describe the design and implementation of the D-Shell around the exception mechanism. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AA11464814 | |||||||
書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 7, 号 2, p. 11-19, 発行日 2014-06-10 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7802 | |||||||
出版者 | ||||||||
言語 | ja | |||||||
出版者 | 情報処理学会 |