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 …

[图书][B] Cloud computing patterns: fundamentals to design, build, and manage cloud applications

C Fehling, F Leymann, R Retter, W Schupeck… - 2014 - Springer
The current work provides CIOs, software architects, project managers, developers, and
cloud strategy initiatives with a set of architectural patterns that offer nuggets of advice on …

Architectural patterns for the design of federated learning systems

SK Lo, Q Lu, L Zhu, HY Paik, X Xu, C Wang - Journal of Systems and …, 2022 - Elsevier
Federated learning has received fast-growing interests from academia and industry to tackle
the challenges of data hungriness and privacy in machine learning. A federated learning …

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 …

Using patterns to capture architectural decisions

NB Harrison, P Avgeriou, U Zdun - IEEE software, 2007 - ieeexplore.ieee.org
Throughout the software design process, developers must make decisions and reify them in
code. The decisions made during software architecting are particularly significant in that they …

A decision model for choosing patterns in blockchain-based applications

X Xu, HMND Bandara, Q Lu, I Weber… - 2021 IEEE 18th …, 2021 - ieeexplore.ieee.org
Blockchains have been applied in different domains to guarantee data integrity and provide
a decentralized computational infrastructure for executing smart contracts. Multiple …

How do architecture patterns and tactics interact? A model and annotation

NB Harrison, P Avgeriou - Journal of Systems and Software, 2010 - Elsevier
Software architecture designers inevitably work with both architecture patterns and tactics.
Architecture patterns describe the high-level structure and behavior of software systems as …

Decision guidance models for microservice monitoring

S Haselböck, R Weinreich - 2017 IEEE international …, 2017 - ieeexplore.ieee.org
Decision guidance models are a means for design space exploration and documentation. In
this paper, we present decision guidance models for microservice monitoring. The selection …

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 …

Combining pattern languages and reusable architectural decision models into a comprehensive and comprehensible design method

O Zimmermann, U Zdun… - Seventh Working IEEE …, 2008 - ieeexplore.ieee.org
When constructing software systems, software architects must identify and evaluate many
competing design options and document the rationale behind any selections made. Two …