The state of the art on design patterns: A systematic mapping of the literature
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 …
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
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 …
cloud strategy initiatives with a set of architectural patterns that offer nuggets of advice on …
Architectural patterns for the design of federated learning systems
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 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 …
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 …
code. The decisions made during software architecting are particularly significant in that they …
A decision model for choosing patterns in blockchain-based applications
Blockchains have been applied in different domains to guarantee data integrity and provide
a decentralized computational infrastructure for executing smart contracts. Multiple …
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 …
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 …
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 …
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 …
competing design options and document the rationale behind any selections made. Two …