講演名 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
発行日