Abstract
Since applying design patterns provides a foresight of the exibility and future extensibility of software, their application is expected to constructing evolutionable software. However, there have been few research on quantitative evaluation of the e ectiveness of applying design patterns to software development. In this paper, we aim to evaluate the e ectiveness of applying design patterns. The C&K metrics suite is used for the evaluation. We collected C&K metrics values for two kinds of applications designed and implemented by our research group. Each application had two releases. One was a prototype release designed without using design patterns while the other was designed using design patterns. We conducted the Mann-Whitny U-test, one of the nonparametric statistics for testing hypotheses about whether two sample values di er. As a result, we found no signi cant di erences between the C&K metrics values of the two releases. Further examination of the relationship between the design patterns and the C&K metrics suite showed that speci c design patterns tend to make a particular metric value worse. The result suggests that new metrics should be devised for the evaluation of the e ectiveness of applying design patterns.
Author supplied keywords
Cite
CITATION STYLE
Masuda, G., Sakamoto, N., & Ushijima, K. (1999). Evaluation and Analysis of Applying Design Patterns. In K. Araki, B. Balzer, C. Ghezzi, T. Katayama, J. Kramer, D. Notkin, & D. Perry (Eds.), Proceedings of the 2nd International Workshop on the Principles of Software Evolution. ACM Press. Retrieved from http://dontaku.csce.kyushu-u.ac.jp/IWPSE99/Proceedings/
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.