講演名 | 2003/1/24 アスペクト指向プログラムに対するプログラムスライシング 石尾 隆, 楠本 真二, 井上 克郎, |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | アスペクト指向プログラミングは,ロギングや同期処理のような複数のオブジェクトが関わる処理を単一のモジュールに記述するための新しいモジュール単位「アスペクト」を導入する.アスペクトの特徴は,ある時点・条件で実行する処理を,呼び出し処理なしに単独で記述することにある.しかし,その特性上,アスペクトを結合したプログラムの動作全体の把握が困難となり,アスペクトに関連した欠陥の除去作業等にツールによるサポートの必要性が指摘されている.本研究ではその一つの支援方法として,プログラムスライシングの適用を検討する.プログラムスライシングは,プログラムの依存関係を解析することでプログラマに必要な情報を提示する手法で,プログラム理解やデバッグなどに有効である.本論文では,アスペクト指向プログラムに対するプログラムスライシングの適用方法と,その実装への課題について説明する. |
抄録(英) | Aspect-Oriented Programming (AOP) is a new technology for separation of concerns in program development. Using AOP, it is possible to modularize crosscutting aspects of a system. A main feature of AOP is that procedural codes which calls aspects are not required. Developers can write the point of time when the aspect is executed in the aspect. This feature improves separation of concerns, but it may be hard for developers to understand behaviors of the entire software including aspects. It is important for the developers to support analyzing the behaviors of aspect oriented programs. In this paper, we propose an application of program slicing, one of the promising approaches, which analyzes dependencies between program statements to assist debugging and program understanding. We also discuss the way how to calculate program slice from AOP, and describe several issues about implementation of the slicing algorithm. |
キーワード(和) | プログラムスライシング / アスペクト指向プログラミング / デバッグ / AspectJ / Java |
キーワード(英) | Program Slicing / Aspect-Oriented Programming / Debugging / AspectJ / Java |
資料番号 | SS2002-39 |
発行日 |
研究会情報 | |
研究会 | SS |
---|---|
開催期間 | 2003/1/24(から1日開催) |
開催地(和) | |
開催地(英) | |
テーマ(和) | |
テーマ(英) | |
委員長氏名(和) | |
委員長氏名(英) | |
副委員長氏名(和) | |
副委員長氏名(英) | |
幹事氏名(和) | |
幹事氏名(英) | |
幹事補佐氏名(和) | |
幹事補佐氏名(英) |
講演論文情報詳細 | |
申込み研究会 | Software Science (SS) |
---|---|
本文の言語 | JPN |
タイトル(和) | アスペクト指向プログラムに対するプログラムスライシング |
サブタイトル(和) | |
タイトル(英) | An Application of Program Sclicing to Aspect-Oriented Program |
サブタイトル(和) | |
キーワード(1)(和/英) | プログラムスライシング / Program Slicing |
キーワード(2)(和/英) | アスペクト指向プログラミング / Aspect-Oriented Programming |
キーワード(3)(和/英) | デバッグ / Debugging |
キーワード(4)(和/英) | AspectJ / AspectJ |
キーワード(5)(和/英) | Java / Java |
第 1 著者 氏名(和/英) | 石尾 隆 / Takashi ISHIO |
第 1 著者 所属(和/英) | 大阪大学大学院基礎工学研究科 Guraduate School of Engineering Science Osaka University |
第 2 著者 氏名(和/英) | 楠本 真二 / SHinji KUSUMOTO |
第 2 著者 所属(和/英) | 大阪大学大学院情報科学研究科 Graduate School of Information Science and Technology Osaka University |
第 3 著者 氏名(和/英) | 井上 克郎 / Katsuro INOUE |
第 3 著者 所属(和/英) | 大阪大学大学院情報科学研究科 Graduate School of Information Science and Technology Osaka University |
発表年月日 | 2003/1/24 |
資料番号 | SS2002-39 |
巻番号(vol) | vol.102 |
号番号(no) | 617 |
ページ範囲 | pp.- |
ページ数 | 6 |
発行日 |