What do we know about the effectiveness of software design patterns?

C Zhang, D Budgen - IEEE Transactions on Software …, 2011 - ieeexplore.ieee.org
Context. Although research in software engineering largely seeks to improve the practices
and products of software development, many practices are based upon codification of expert …

A survey of experienced user perceptions about software design patterns

C Zhang, D Budgen - Information and Software Technology, 2013 - Elsevier
CONTEXT: Although the concept of the software design pattern is well-established, there is
relatively little empirical knowledge about the patterns that experienced users consider to be …

The state of the art on design patterns: A systematic mapping of the literature

BB Mayvan, A Rasoolzadegan, ZG Yazdi - Journal of Systems and …, 2017 - Elsevier
Abstract Design patterns are widely used by software developers to build complex systems.
Hence, they have been investigated by many researchers in recent decades. This leads to …

How have we evaluated software pattern application? A systematic mapping study of research design practices

M Riaz, T Breaux, L Williams - Information and Software Technology, 2015 - Elsevier
Context Software patterns encapsulate expert knowledge for constructing successful
solutions to recurring problems. Although a large collection of software patterns is available …

Design patterns: an essential component of CS curricula

O Astrachan, G Mitchener, G Berry, L Cox - Proceedings of the twenty …, 1998 - dl.acm.org
The field of software patterns has seen an explosion in interest in the last three years. Work
to date has been on the recognition, cataloging, and finding of patterns with little attention to …

The state of the art on design patterns

B Bafandeh Mayvan, A Rasoolzadegan… - Journal of Systems and …, 2017 - dl.acm.org
A comprehensive SMS on the design patterns to identify the related topics and detect trends
and gaps. There are six main topics in the field of design patterns. Developing and Mining …

Lessons learned from using design patterns in industry projects

D Riehle - Transactions on Pattern Languages of Programming II …, 2011 - Springer
Abstract Design patterns help in the creative act of designing, implementing, and
documenting software systems. They have become an important part of the vocabulary of …

Do design patterns impact software quality positively?

F Khomh, YG Guéhéneuc - 2008 12th European conference on …, 2008 - ieeexplore.ieee.org
We study the impact of design patterns on quality attributes in the context of software
maintenance and evolution. We show that, contrary to popular beliefs, design patterns in …

[PDF][PDF] Design patterns for object-oriented software development (tutorial)

W Pree, H Sikora - Proceedings of the 19th international conference on …, 1997 - dl.acm.org
The tutorial gives an overview of state-of-the-art design patterns approaches, including
pattern catalogs and framework patterns. A selection of useful patterns is discussed in detail …

Impact of design patterns on software quality: a systematic literature review

F Wedyan, S Abufakher - IET Software, 2020 - Wiley Online Library
The impact of design patterns on quality attributes has been extensively evaluated in studies
with different perspectives, objectives, metrics, and quality attributes, leading to contradictive …