Software design pattern selection approaches: A systematic literature review

A Naghdipour, SMH Hasheminejad… - Software: Practice and …, 2023 - Wiley Online Library
Software design patterns have a considerable impact on the software development life
cycle. Design pattern (DP) is a reliable and reusable solution provided by software experts …

On the use of genetic programming for automated refactoring and the introduction of design patterns

AC Jensen, BHC Cheng - Proceedings of the 12th annual conference …, 2010 - dl.acm.org
Maintaining an object-oriented design for a piece of software is a difficult, time-consuming
task. Prior approaches to automated design refactoring have focused on making small …

A methodology to assess the impact of design patterns on software quality

A Ampatzoglou, G Frantzeskou, I Stamelos - Information and Software …, 2012 - Elsevier
CONTEXT: Software quality is considered to be one of the most important concerns of
software production teams. Additionally, design patterns are documented solutions to …

Recommendation system for design patterns in software development: An dpr overview

F Palma, H Farzin, YG Guéhéneuc… - 2012 third international …, 2012 - ieeexplore.ieee.org
Software maintenance can become monotonous and expensive due to ignorance and
misapplication of appropriate design patterns during the early phases of design and …

Software design patterns recommendation: a systematic literature review

MZ Asghar, KA Alam, S Javed - 2019 international conference …, 2019 - ieeexplore.ieee.org
Design patterns are essential for development. It provides reusability, modularization, quality
and consistency between design and implementation. Expert knowledge required for the …

A survey of existing approaches for pattern search and selection

A Birukou - Proceedings of the 15th European conference on …, 2010 - dl.acm.org
Given the steadily growing number of patterns in the literature and online repositories, it is
hard to be aware of the patterns that exist and to select patterns appropriate to the problem …

[PDF][PDF] Automatic Recommendation of Software Design Patterns: Text Retrieval Approach.

A Hamdy, M Elsayed - J. Softw., 2018 - academia.edu
Design pattern is a reusable solution to a commonly occurring design problem in certain
context. Using design patterns in software development improves the product's quality …

[PDF][PDF] Automatic Recommendation of Software Design Patterns Using Anti-patterns in the Design Phase: A Case Study on Abstract Factory.

N Nahar, K Sakib - QuASoQ/WAWSE/CMCE@ APSEC, 2015 - ceur-ws.org
Anti-patterns, one of the reasons for software design problems, can be solved by applying
proper design patterns. If anti-patterns are discovered in the design phase, this should lead …

Topic modelling for automatic selection of software design patterns

A Hamdy, M Elsayed - Proceedings of the International Conference on …, 2018 - dl.acm.org
Design pattern is a high-quality and reusable solution to a recurring software design
problem. It is considered an important concept in the software engineering field due to its …

Acdpr: A recommendation system for the creational design patterns using anti-patterns

N Nahar, K Sakib - 2016 IEEE 23rd International Conference …, 2016 - ieeexplore.ieee.org
Recommendation of creational design patterns is not an easy task due to the similarities in
their intents. Relationships with anti-patterns can play a significant role here. However, the …