2003 Fiscal Year Annual Research Report
Project/Area Number |
15017232
|
Research Institution | Tokyo Institute of Technology |
Principal Investigator |
千葉 滋 東京工業大学, 大学院・情報理工学研究科, 助教授 (80282713)
|
Keywords | アスペクト指向 / 基盤ソフトウェア / オブジェクト指向 / プログラム変換 |
Research Abstract |
本研究では、基礎的なソフトウェア技術を研究し、進歩させることで、ユビキタス計算用の基盤ソフトウェアを、ソフトウェア開発者にとって理解しやすく、また使いやすいものにできるようにすることを目指した。具体的には、プログラム変換技術、とくにアスペクト指向プログラミングに基づいたプログラム変換技術を駆使することで、この問題を解決しようと試みた。プログラム変換システムを開発するため諸技術やツールを開発し、特定のソフトウェア基盤の使い勝手を改善するために、専用のプログラム変換システムを従来より少ないコストで用意できるようにした。 本年度は、Javassist、Wool、Josh、DJcutterという4種類の基盤ソフトウェアの研究開発をおこなった。これらの基盤ソフトウェアは、昨年度ないしはそれ以前から研究開発をおこなってきたものだが、本年度の研究でどれも一定の完成を見、当該分野の国際会議で論文発表をおこなった。また、Javassistについては一般公開しており、平均して月に500件程度ダウンロードされている。 JavassistはオープンソースのJ2EEアプリケーション・サーバであるJBossに組み込まれた形でも配布されているが、こちらは、現在開発者向け早期リリースであるにもかかわらず、平均して月に7,000件以上ダウンロードされている。 またJavassistの紹介記事がオンラインの技術誌であるIBM Developer Works誌に掲載された。また、研究代表者自身による紹介記事も米国の商業誌であるJava Developer's Journalに掲載された。
|
-
[Publications] 佐藤芳樹, 千葉 茂: "効率的なJava Dynamic AOPシステムを実現するJust-in-Time Weaver"情報処理学会論文誌:プログラミング. 44・SIG13(PRO18). 15-24 (2003)
-
[Publications] Shigeru Chiba, Muga Nishizawa: "An Easy-to-Use Toolkit for Efficient Java Bytecode Translators"Springer LNCS 2830. 364-376 (2003)
-
[Publications] Yoshiki Sato, Shigeru Chiba, Michiaki Tatsubori: "A Selective, Just-In-Time Aspect Weaver"Springer LNCS 2830. 189-208 (2003)
-
[Publications] Shigeru Chiba, Kiyoshi Nakagawa: "Josh : An Open Aspect J-like Language"ACM Proc.of AOSD 104. (2004)
-
[Publications] Muga Nishizawa, Shigeru Chiba, Michiaki Tatsubori: "Remote Pointout--A language construct for distributed AOP"ACM Proc.of AOSD 104. (2004)