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 …
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 …
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 …
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
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 …
fixing or to adapt to technological changes. This evolution can lead to various software …
Efficiently detecting structural design pattern instances based on ordered sequences
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 …
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 …
management. The main mechanism to repay this debt is through refactoring. Refactoring …
Measuring and improving software testability at the design level
Context The quality of software systems is significantly influenced by design testability, an
aspect often overlooked during the initial phases of software development. The …
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 …
projects. Bad smells are symptoms existing in the source code that possibly indicate the …
Composite refactoring: Representations, characteristics and effects on software projects
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 …
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 …
indicate a structural problem that requires code refactoring. Design patterns are solutions …