What's the PREMES behind your Pattern?
MetadataShow full item record
Design Patterns are supposed to be well documented, tried and tested solutions to recurrent problems. Current pattern evaluation techniques do not evaluate patterns according to the quality of pattern presented, the quality of the solution presented, nor the quality of the documentation. This paper introduces Pattern Report Cards as an evaluation process for design patterns that is demonstrable, measurable and reproducible. For the evaluation process several quality indicators have been identified from existing literature that can be used to assess the quality of a design pattern. During evaluation a collection of qualitative and quantitative evaluation techniques are used to assess how well patterns adhere to the identified quality indicators. Further, management and execution of the Pattern Report Card process is controlled by the PREMES framework. This framework provides a PDCA management cycle that facilitates the construction of bespoke evaluation systems for design patterns. Tailoring is achieved by providing guidance over selection and construction of the techniques used to assess pattern quality. Use of PREMES framework and Pattern Report Cards will lead to improvement in the quality of patterns being created by pattern writers.
de Muijnck-Hughes , J & Duncan , I M M 2015 , What's the PREMES behind your Pattern? in Proceedings of the 22nd Conference on Pattern Languages of Programs . ACM , PLoP 15 Pattern Languages of Programs Conference 2015 , Pittsburgh, PA , United States , 24/10/15 .conference
Proceedings of the 22nd Conference on Pattern Languages of Programs
© 2015, ACM. This work is made available online in accordance with the publisher’s policies. This is the author created, accepted version manuscript following peer review and may differ slightly from the final published version. The final published version of this work is available at dl.acm.org
Items in the St Andrews Research Repository are protected by copyright, with all rights reserved, unless otherwise indicated.