TY - GEN
T1 - A metric for measuring the abstraction level of design patterns
AU - Kubo, Atsuto
AU - Washizaki, Hironori
AU - Fukazawa, Yoshiaki
PY - 2007/12/1
Y1 - 2007/12/1
N2 - The abstraction level of the problem treated by a design pattern has wide variety, from architecture to near implementation. There is no objective metric indicating the abstraction level of the problems addressed by patterns. Thus, it is difficult to understand the abstraction level of each pattern and to position a new pattern. In this paper, a metric is proposed. It indicates the relative abstraction level of a pattern's problem. We propose a metric obtained from inter-pattern relationships. We also propose a visualization method for the metric. Using such metrics, we aim to help developers easily understand the abstraction level of each pattern and, therefore, to better decide about its usefulness for the problem at hand.
AB - The abstraction level of the problem treated by a design pattern has wide variety, from architecture to near implementation. There is no objective metric indicating the abstraction level of the problems addressed by patterns. Thus, it is difficult to understand the abstraction level of each pattern and to position a new pattern. In this paper, a metric is proposed. It indicates the relative abstraction level of a pattern's problem. We propose a metric obtained from inter-pattern relationships. We also propose a visualization method for the metric. Using such metrics, we aim to help developers easily understand the abstraction level of each pattern and, therefore, to better decide about its usefulness for the problem at hand.
KW - interpattern relationships
KW - patterns
UR - http://www.scopus.com/inward/record.url?scp=77953981213&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77953981213&partnerID=8YFLogxK
U2 - 10.1145/1772070.1772093
DO - 10.1145/1772070.1772093
M3 - Conference contribution
AN - SCOPUS:77953981213
SN - 9781605584119
T3 - ACM International Conference Proceeding Series
BT - PLoP07 - 14th Conference on Pattern Languages of Programs, Proceedings
T2 - 14th Conference on Pattern Languages of Programs, PLoP '07
Y2 - 5 September 2007 through 8 September 2007
ER -