10 years of software architecture knowledge management: Practice and future
The importance of architectural knowledge (AK) management for software development has
been highlighted over the past ten years, where a significant amount of research has been …
been highlighted over the past ten years, where a significant amount of research has been …
Microarchitecture optimizations for exploiting memory-level parallelism
Y Chou, B Fahs, S Abraham - ACM SIGARCH Computer Architecture …, 2004 - dl.acm.org
The performance of memory-bound commercial applicationssuch as databases is limited by
increasing memory latencies. Inthis paper, we show that exploiting memory-level parallelism …
increasing memory latencies. Inthis paper, we show that exploiting memory-level parallelism …
Quality attributes use in architecture design decision methods: research and practice
Over the past 10 years software architecture has been perceived as the result of a set of
architecture design decisions rather than the elements that form part of the software design …
architecture design decisions rather than the elements that form part of the software design …
Managing architectural decision models with dependency relations, integrity constraints, and production rules
Software architects consider capturing and sharing architectural decisions increasingly
important; many tacit dependencies exist in this architectural knowledge. Architectural …
important; many tacit dependencies exist in this architectural knowledge. Architectural …
Enriching software architecture documentation
A Jansen, P Avgeriou, JS van der Ven - Journal of Systems and Software, 2009 - Elsevier
The effective documentation of Architectural Knowledge (AK) is one of the key factors in
leveraging the paradigm shift toward sharing and reusing AK. However, current …
leveraging the paradigm shift toward sharing and reusing AK. However, current …
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 …
Sustainable architectural design decisions
Software architects must sustain design decisions to endure throughout software evolution.
Several criteria can help them assess decisions' sustainability. In addition, industry and …
Several criteria can help them assess decisions' sustainability. In addition, industry and …
Extracting quality attributes from user stories for early architecture decision making
F Gilson, M Galster, F Georis - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Software quality attributes (eg, security, performance) influence software architecture design
decisions, eg, when choosing technologies, patterns or tactics. As software developers are …
decisions, eg, when choosing technologies, patterns or tactics. As software developers are …
Architectural decision guidance across projects-problem space modeling, decision backlog management and cloud computing knowledge
O Zimmermann, L Wegmann, H Koziolek… - 2015 12th Working …, 2015 - ieeexplore.ieee.org
Architectural Knowledge Management (AKM) has been a major topic in software
architecture research since 2004. Open AKM problems include an effective, seamless …
architecture research since 2004. Open AKM problems include an effective, seamless …
Detector-based component model abstraction for microservice-based systems
One of the chief problems in software architecture is avoiding architecture model drift and
erosion in all kinds of complex software systems. Microservice-based systems introduce new …
erosion in all kinds of complex software systems. Microservice-based systems introduce new …