WEKO3
アイテム
分散ソフトウェアのテストに適したアスペクト指向言語
https://ipsj.ixsq.nii.ac.jp/records/10592
https://ipsj.ixsq.nii.ac.jp/records/10592e1ba5f71-3b9a-4d50-b661-38fe96f7c3ab
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
Copyright (c) 2005 by the Information Processing Society of Japan
|
|
オープンアクセス |
Item type | Journal(1) | |||||||
---|---|---|---|---|---|---|---|---|
公開日 | 2005-07-15 | |||||||
タイトル | ||||||||
タイトル | 分散ソフトウェアのテストに適したアスペクト指向言語 | |||||||
タイトル | ||||||||
言語 | en | |||||||
タイトル | An AOP Language for Testing Distributed Software | |||||||
言語 | ||||||||
言語 | jpn | |||||||
キーワード | ||||||||
主題Scheme | Other | |||||||
主題 | 論文 | |||||||
資源タイプ | ||||||||
資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
資源タイプ | journal article | |||||||
その他タイトル | ||||||||
その他のタイトル | プログラミング言語の設計 | |||||||
著者所属 | ||||||||
東京工業大学大学院情報理工学研究科 | ||||||||
著者所属 | ||||||||
東京工業大学大学院情報理工学研究科 | ||||||||
著者所属 | ||||||||
IBM 東京基礎研究所 | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Tokyo Institute of Technology, Graduate School of Information Science and Engineering | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Tokyo Institute of Technology, Graduate School of Information Science and Engineering | ||||||||
著者所属(英) | ||||||||
en | ||||||||
Tokyo IBM Research Laboratory | ||||||||
著者名 |
西澤, 無我
× 西澤, 無我
|
|||||||
著者名(英) |
Muga, Nishizawa
× Muga, Nishizawa
|
|||||||
論文抄録 | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | 本稿では,分散ソフトウェアのテストに適したアスペクト指向言語を提案する.分散ソフトウェア用のテストのいくつかは横断的関心事としてよく知られているが,これらのテストはAspectJ を利用しても,分散を意識させない独立したモジュールとして分離することができない.このため,そのようなテストを実装したプログラムの可読性・保守性は高くない.この問題を解決するため,我々はAspectJを分散ソフトウェア用に拡張したDJcutterを提案する.DJcutterは複数のホストに分散した横断的関心事をモジュール化するのに適した言語機構を提供する.DJcutterの利用者はそのような横断的関心事を,単一ホスト上で動作するアスペクトであるかのように,分散を意識せずに記述することができる.本稿は,分散ソフトウェアのテストを例にこの点について説明する. | |||||||
論文抄録(英) | ||||||||
内容記述タイプ | Other | |||||||
内容記述 | This paper presents an AOP language that is suitable for testing distributed software. Some of these tests are well known as typical crosscutting concerns. However, even if developers use AspectJ for implementing such a test, the implementation of the test can not be an independent module that does not include a distribution concern. Such an implementation shows low readability and maintainability. To address this problem, we propose DJcutter, which is an extension to AspectJ for distributed software. It provides a few new language constructs suitable for modularizing distributed crosscutting concerns. If developers use DJcutter, they can implement those concerns as simple aspects that does not include a distribution concern. This paper illustrates the descriptive power of DJcutter by illustrating a few examples of test code for distributed software. | |||||||
書誌レコードID | ||||||||
収録物識別子タイプ | NCID | |||||||
収録物識別子 | AN00116647 | |||||||
書誌情報 |
情報処理学会論文誌 巻 46, 号 7, p. 1723-1734, 発行日 2005-07-15 |
|||||||
ISSN | ||||||||
収録物識別子タイプ | ISSN | |||||||
収録物識別子 | 1882-7764 |