WEKO3
アイテム
ユーザプログラムに応じた変換を容易に実現できるバイトコード変換系Cusapiとその応用
https://ipsj.ixsq.nii.ac.jp/records/16528
https://ipsj.ixsq.nii.ac.jp/records/16528977fbb1f-3ed7-4bc8-958e-b47700661390
| 名前 / ファイル | ライセンス | アクション |
|---|---|---|
|
|
Copyright (c) 2007 by the Information Processing Society of Japan
|
|
| オープンアクセス | ||
| Item type | Trans(1) | |||||||
|---|---|---|---|---|---|---|---|---|
| 公開日 | 2007-03-15 | |||||||
| タイトル | ||||||||
| タイトル | ユーザプログラムに応じた変換を容易に実現できるバイトコード変換系Cusapiとその応用 | |||||||
| タイトル | ||||||||
| 言語 | en | |||||||
| タイトル | Bytecode Transformation Adjusted to User Program Structures towards Coding Technique Distribution | |||||||
| 言語 | ||||||||
| 言語 | jpn | |||||||
| キーワード | ||||||||
| 主題Scheme | Other | |||||||
| 主題 | 発表概要 | |||||||
| 資源タイプ | ||||||||
| 資源タイプ識別子 | http://purl.org/coar/resource_type/c_6501 | |||||||
| 資源タイプ | journal article | |||||||
| 著者所属 | ||||||||
| 神戸大学工学部情報知能工学科 | ||||||||
| 著者所属 | ||||||||
| 神戸大学大学院自然科学研究科情報知能工学専攻 | ||||||||
| 著者所属 | ||||||||
| 神戸大学大学院自然科学研究科情報知能工学専攻,現在,ソニー株式会社 | ||||||||
| 著者所属 | ||||||||
| 神戸大学大学院自然科学研究科情報知能工学専攻,現在,株式会社日立製作所 | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Department of Computer and Systems Engineering, Faculty of Engineering, Kobe University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Science and Technology, Kobe University | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Science and Technology, Kobe University, Presently with Sony Corporation | ||||||||
| 著者所属(英) | ||||||||
| en | ||||||||
| Graduate School of Science and Technology, Kobe University, Presently with Hitachi, Ltd. | ||||||||
| 著者名 |
鎌田十三郎
松葉, 健敏
川上, 祐介
泉, 勝
× 鎌田十三郎 松葉, 健敏 川上, 祐介 泉, 勝
|
|||||||
| 著者名(英) |
Tomio, Kamada
Taketoshi, Matsuba
Yusuke, Kawakami
Masaru, Izumi
× Tomio, Kamada Taketoshi, Matsuba Yusuke, Kawakami Masaru, Izumi
|
|||||||
| 論文抄録 | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | いくつかのプログラム高速化や分散・並列化技法には,横断的なプログラム改変を必要とする.本発表の目標は,これらの実装技法を簡単にモジュールとして実現し,配布・利用可能とする基盤を提供することである.このようなモジュールは,各種用途に応じた変換をユーザプログラムに施すことで実現できる.ただし,任意のユーザプログラムに対して,その構造に応じた変換が必要である.本発表で提案するCusapiは,プログラム変換モジュール作成系であり,記述性と記述力の両立を目指して,以下の特徴を備える.(1)パターンマッチに基づく,クラス・メソッド構造の宣言的取り扱い,(2)そのネスト構造に応じた,フィールド・メソッド追加やブロック記述・変数宣言,(3)命令再定義において追加フィールドや引数へのアクセスの簡単な利用.本発表では,Cusapiの言語仕様の概略を示したうえで,その記述力と記述性について高速スレッドローカルや分散オブジェクト機能などの変換モジュール例を通して示す. | |||||||
| 論文抄録(英) | ||||||||
| 内容記述タイプ | Other | |||||||
| 内容記述 | Programmers are sometimes forced to modify multiple code fragments spread over the programs to attach new features to their programs. The goal of this presentation is to provide an infrastructure to package these coding techniques into the corresponding program modules, and allow to distribute them like usual libraries. To realize these module, code transformation techniques may be helpful. However, it often requires careful and troublesome implementation to accept various kinds of user programs and generate code fragments based with allocating adequate parameters or local variables adequate for the program structures. To ease the difficulty, we have proposed a Java bytecode transformation tool Cusapi. (1) pattern match mechanism to abstract/acquire user program structures, (2) attachments of fields/methods according to the user program structure, (3) redefinition of methods using newly attached fields or parameters. This presentation shows the overview of language description and translation model of Cusapi, and evaluate how easily Cusapi programmer can realize code translation module, such as thread-local data structure and distributed object facilities. | |||||||
| 書誌レコードID | ||||||||
| 収録物識別子タイプ | NCID | |||||||
| 収録物識別子 | AA11464814 | |||||||
| 書誌情報 |
情報処理学会論文誌プログラミング(PRO) 巻 48, 号 SIG4(PRO32), p. 78-78, 発行日 2007-03-15 |
|||||||
| ISSN | ||||||||
| 収録物識別子タイプ | ISSN | |||||||
| 収録物識別子 | 1882-7802 | |||||||
| 出版者 | ||||||||
| 言語 | ja | |||||||
| 出版者 | 情報処理学会 | |||||||