WEKO3
アイテム
Design Pattern Detection by Using Meta Patterns
http://hdl.handle.net/2237/14977
http://hdl.handle.net/2237/149778a9fc1ca-5d08-4487-88fe-f045613149f7
名前 / ファイル | ライセンス | アクション |
---|---|---|
![]() |
|
Item type | 学術雑誌論文 / Journal Article(1) | |||||
---|---|---|---|---|---|---|
公開日 | 2011-06-29 | |||||
タイトル | ||||||
タイトル | Design Pattern Detection by Using Meta Patterns | |||||
言語 | en | |||||
著者 |
HAYASHI, Shinpei
× HAYASHI, Shinpei× KATADA, Junya× SAKAMOTO, Ryota× KOBAYASHI, Takashi× SAEKI, Motoshi |
|||||
アクセス権 | ||||||
アクセス権 | open access | |||||
アクセス権URI | http://purl.org/coar/access_right/c_abf2 | |||||
権利 | ||||||
言語 | en | |||||
権利情報 | Copyright (C) 2008 IEICE | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | design patterns | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | program understanding | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | meta patterns | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | dynamic analysis | |||||
キーワード | ||||||
主題Scheme | Other | |||||
主題 | Prolog | |||||
抄録 | ||||||
内容記述タイプ | Abstract | |||||
内容記述 | One of the approaches to improve program understanding is to extract what kinds of design pattern are used in existing object-oriented software. This paper proposes a technique for efficiently and accurately detecting occurrences of design patterns included in source codes. We use both static and dynamic analyses to achieve the detection with high accuracy. Moreover, to reduce computation and maintenance costs, detection conditions are hierarchically specified based on Pree's meta patterns as common structures of design patterns. The usage of Prolog to represent the detection conditions enables us to easily add and modify them. Finally, we have implemented an automated tool as an Eclipse plug-in and conducted experiments with Java programs. The experimental results show the effectiveness of our approach. | |||||
言語 | en | |||||
出版者 | ||||||
出版者 | Institute of Electronics, Information and Communication Engineers | |||||
言語 | en | |||||
言語 | ||||||
言語 | eng | |||||
資源タイプ | ||||||
資源タイプresource | http://purl.org/coar/resource_type/c_6501 | |||||
タイプ | journal article | |||||
出版タイプ | ||||||
出版タイプ | VoR | |||||
出版タイプResource | http://purl.org/coar/version/c_970fb48d4fbd8a85 | |||||
関連情報 | ||||||
関連タイプ | isVersionOf | |||||
識別子タイプ | URI | |||||
関連識別子 | http://www.ieice.org/jpn/trans_online/index.html | |||||
ISSN | ||||||
収録物識別子タイプ | PISSN | |||||
収録物識別子 | 0916-8532 | |||||
書誌情報 |
en : IEICE transactions on information and systems 巻 E91-D, 号 4, p. 933-944, 発行日 2008-04-01 |
|||||
著者版フラグ | ||||||
値 | publisher | |||||
URI | ||||||
識別子 | http://www.ieice.org/jpn/trans_online/index.html | |||||
識別子タイプ | URI | |||||
URI | ||||||
識別子 | http://hdl.handle.net/2237/14977 | |||||
識別子タイプ | HDL |