Measuring the quality of design pattern detection results

SANER(2015)

引用 8|浏览2
暂无评分
摘要
Detecting design patterns in large software systems is a common reverse engineering task that can help the comprehension process of the system's design. While several design pattern detection tools presented in the literature are capable of detecting design patterns automatically, evaluating these detection results is usually done in a manual and subjective fashion. Differences in design pattern definitions, as well as pattern instance counting and presenting, exacerbate the difficulty of evaluating design pattern detection results. In this paper, we present a novel approach to evaluating and comparing design pattern detection results. Our approach, called MoRe, introduces a novel way to present design pattern instances in a uniform fashion. Based on this characterization of design pattern instances, we propose four measures for design pattern detection evaluation that convey a concise assessment of the quality of the results produced by a given detection method. We have implemented these measures, and present case studies that showcase their usefulness.
更多
查看译文
关键词
software systems,more,software quality,design pattern detection tools,quality assessment,design pattern instances,reverse engineering task,reverse engineering,design pattern definitions,pattern instance counting,design pattern detection evaluation,quality measurement,object-oriented programming,system design comprehension process,accuracy,benchmark testing,object oriented programming,measurement
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要