Design pattern detection by using meta patterns

25Citations
Citations of this article
31Readers
Mendeley users who have this article in their library.

Abstract

One of the approaches to improve program understanding is to extract what kinds of design pattern are used in existing objectoriented 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. Copyright © 2008 The Institute of Electronics, Information and Communication Engineers.

Cite

CITATION STYLE

APA

Hayashi, S., Katada, J., Sakamoto, R., Kobayashi, T., & Saeki, M. (2008). Design pattern detection by using meta patterns. IEICE Transactions on Information and Systems, E91-D(4), 933–944. https://doi.org/10.1093/ietisy/e91-d.4.933

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free