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 …
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
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 …
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 …
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 …
misapplication of appropriate design patterns during the early phases of design and …
Software design patterns recommendation: a systematic literature review
Design patterns are essential for development. It provides reusability, modularization, quality
and consistency between design and implementation. Expert knowledge required for the …
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 …
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.
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 …
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.
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 …
proper design patterns. If anti-patterns are discovered in the design phase, this should lead …
Topic modelling for automatic selection of software design patterns
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 …
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
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 …
their intents. Relationships with anti-patterns can play a significant role here. However, the …