PatternRank: A SoftwarePattern Search System Based on Mutual Reference Importance
Atsuto Kubo, Hiroyuki Nakayama, Hironori Washizaki, Yoshiaki Fukazawa · 2008
There are currently a large number of digitized pattern documents. However, there are no ordering method specialized for patterns, thus, developers have to read and evaluate many pattern documents to find appropriate patterns for developer’s facing problems. We focus to popularity of patterns in this paper, because many patterns must refer to core patterns in each domain. Our proposed method calculates an importance value of each pattern document using interpattern references and “in the same pattern catalog”relationships. Since our method is a simple expansion of Google’s PageRank method, obtained importance values indicate popularity of each pattern. Resorting search result by using the proposed method helps developers to find a popular patterns from a targeted pattern document set. We built a demo search system using the proposed method and conducted search experiments for 131 pattern documents gathered from the World Wide Web. The experiment results confirmed that popular patterns can be pulled up in the results.