-
- HAYASHI Shinpei
- Department of Computer Science, Graduate School of Information Science and Engineering, Tokyo Institute of Technology
-
- KATADA Junya
- Department of Computer Science, Graduate School of Information Science and Engineering, Tokyo Institute of Technology Presently, NTT COMWARE CORPORATION
-
- SAKAMOTO Ryota
- Department of Computer Science, Graduate School of Information Science and Engineering, Tokyo Institute of Technology
-
- KOBAYASHI Takashi
- Center for Embedded Computing Systems, Graduate School of Information Science, Nagoya University The Institute of Electronics, Information and Communication Engineers
-
- SAEKI Motoshi
- Department of Computer Science, Graduate School of Information Science and Engineering, Tokyo Institute of Technology The Institute of Electronics, Information and Communication Engineers
この論文をさがす
抄録
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.
収録刊行物
-
- IEICE Transactions on Information and Systems
-
IEICE Transactions on Information and Systems E91-D (4), 933-944, 2008
一般社団法人 電子情報通信学会
- Tweet
詳細情報 詳細情報について
-
- CRID
- 1390001204377664128
-
- NII論文ID
- 10026802509
-
- NII書誌ID
- AA10826272
-
- ISSN
- 17451361
- 09168532
-
- HANDLE
- 2237/14977
-
- 本文言語コード
- en
-
- データソース種別
-
- JaLC
- IRDB
- Crossref
- CiNii Articles
-
- 抄録ライセンスフラグ
- 使用不可