ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング


インデックスリンク

インデックスツリー

  • RootNode

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.46
  4. No.SIG11(PRO26)

プログラムスライシングに基づく関心事グラフ構築

https://ipsj.ixsq.nii.ac.jp/records/16612
https://ipsj.ixsq.nii.ac.jp/records/16612
f5eecd01-56e0-42dc-8c5f-e31c46c67665
名前 / ファイル ライセンス アクション
IPSJ-TPRO4611005.pdf IPSJ-TPRO4611005.pdf (463.8 kB)
Copyright (c) 2005 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 2005-08-15
タイトル
タイトル プログラムスライシングに基づく関心事グラフ構築
タイトル
言語 en
タイトル Building Concern Graph Based on Program Slicing
言語
言語 jpn
キーワード
主題Scheme Other
主題 通常論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
エスエムジー株式会社
著者所属
東京理科大学情報科学科
著者所属(英)
en
SMG Company Limited
著者所属(英)
en
Department of Information Science Tokyo University of Science
著者名 亀田, 大輔 滝本, 宗宏

× 亀田, 大輔 滝本, 宗宏

亀田, 大輔
滝本, 宗宏

Search repository
著者名(英) Daisuke, Kameda Munehiro, Takimoto

× Daisuke, Kameda Munehiro, Takimoto

en Daisuke, Kameda
Munehiro, Takimoto

Search repository
論文抄録
内容記述タイプ Other
内容記述 現在,ソフトウェアの生産性向上のための手法として,アスペクト指向プログラミング(AOP)が注目されている.AOP を導入する方法には,設計段階で導入する方法以外に,既存のプログラムに対してリファクタリングを行う方法がある.本研究では,オブジェクト指向プログラムからアスペクトを抽出するリファクタリングを支援するシステムを提案する.AOP を導入するリファクタリング手法には,関心事グラフを用いる手法がある.関心事グラフは,特定の横断的関心事に関連するプログラムの要素であるクラス,メソッド,フィールドを表す節と,それぞれの関係をラベルとする辺によって構成されるグラフである.ユーザは,関心事グラフを基に,リファクタリングを行うことで,見通し良くAOP を導入することができる.しかし,従来,関心事グラフの作成は,手動で行われており,関心事グラフの作成者は,プログラム全体を詳細に把握したうえで,関連する要素を判断する必要がある.本支援システムは,プログラムスライシングを用いることによって,各節間の情報を取り出し,関心事グラフの作成を半自動化する.また,スライシングの際,型情報や文脈情報を利用することで,さらに,関心事グラフの精度を上げることができる.
論文抄録(英)
内容記述タイプ Other
内容記述 Aspect oriented programming (AOP) makes it possible to modularize scattered concern code of a system. Such modularizing can be achieved by not only designing based on AOP but also refactoring existing programs. We propose the refactoring system which supports extracting crosscutting concerns of a system as aspects. Such aspects can easily be detected using the concern graph representation, which abstracts the implementation details of a concern and makes explicit the relation-ships between different parts of the concern. The abstraction used in a concern graph can be inexpensively and obviously mapped to corresponding source code. However, concern graph is manually built, so software developers must check whole a program in detail to build it. Our system semi-automatically generates the concern graph including a specific concern using program slicing technique. Since program slicing can extract the parts of a program that affect the values computed at some point of interest as a program slice, it enables primer concern graph to be easily refined by combining developer’s knowledge acquired on the primer concern graph with slice for relevant points based on the knowledge.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 46, 号 SIG11(PRO26), p. 45-56, 発行日 2005-08-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:46:25.783537
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3