Security patterns: A systematic mapping study

AJ Jafari, A Rasoolzadegan - Journal of Computer Languages, 2020 - Elsevier
Security patterns are a well-established means to encapsulate and communicate proven
security solutions and introduce security into the development process. Our objective is to …

Ten years of JDeodorant: Lessons learned from the hunt for smells

N Tsantalis, T Chaikalis… - 2018 IEEE 25th …, 2018 - ieeexplore.ieee.org
Deodorants are different from perfumes, because they are applied directly on body and by
killing bacteria they reduce odours and offer a refreshing fragrance. That was our goal when …

[HTML][HTML] Bad smells of gang of four design patterns: A decade systematic literature review

SHS Almadi, D Hooshyar, RB Ahmad - Sustainability, 2021 - mdpi.com
Gang of Four (GoF) design patterns are widely approved solutions for recurring software
design problems, and their benefits to software quality are extensively studied. However, the …

On the impact of single and co-occurrent refactorings on quality attributes in android applications

A Ouni, EA AlOmar, O Hamdi, MÓ Cinnéide… - Journal of Systems and …, 2023 - Elsevier
Android applications must evolve quickly to meet new user requirements, to facilitate bug
fixing or to adapt to technological changes. This evolution can lead to various software …

Efficiently detecting structural design pattern instances based on ordered sequences

D Yu, P Zhang, J Yang, Z Chen, C Liu… - Journal of Systems and …, 2018 - Elsevier
In software engineering, a design pattern is a general reusable solution to a commonly
occurring problem within a given context in software design. Design patterns reveal much …

A DQN-based agent for automatic software refactoring

H Ahmadi, M Ashtiani, MA Azgomi… - Information and …, 2022 - Elsevier
Context Nowadays, technical debt has become a very important issue in software project
management. The main mechanism to repay this debt is through refactoring. Refactoring …

Measuring and improving software testability at the design level

M Zakeri-Nasrabadi, S Parsa, S Jafari - Information and Software …, 2024 - Elsevier
Context The quality of software systems is significantly influenced by design testability, an
aspect often overlooked during the initial phases of software development. The …

An exploratory study on cooccurrence of design patterns and bad smells using software metrics

BL Sousa, MAS Bigonha… - Software: Practice and …, 2019 - Wiley Online Library
A design pattern is a general reusable solution to commonly recurring problems in software
projects. Bad smells are symptoms existing in the source code that possibly indicate the …

Composite refactoring: Representations, characteristics and effects on software projects

AC Bibiano, A Uchôa, WKG Assunção… - Information and …, 2023 - Elsevier
Context: code refactoring is a code transformation that aims to improve software quality. A
composite refactoring (or, simply, composite) is defined by two or more interrelated …

A systematic literature mapping on the relationship between design patterns and bad smells

BL Sousa, MAS Bigonha, KAM Ferreira - Proceedings of the 33rd …, 2018 - dl.acm.org
Bad Smells are symptoms that appear in the source code of a software system and may
indicate a structural problem that requires code refactoring. Design patterns are solutions …