10 years of software architecture knowledge management: Practice and future

R Capilla, A Jansen, A Tang, P Avgeriou… - Journal of Systems and …, 2016 - Elsevier
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 …

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 …

Quality attributes use in architecture design decision methods: research and practice

I Lytra, C Carrillo, R Capilla, U Zdun - Computing, 2020 - Springer
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 …

Managing architectural decision models with dependency relations, integrity constraints, and production rules

O Zimmermann, J Koehler, F Leymann, R Polley… - Journal of Systems and …, 2009 - Elsevier
Software architects consider capturing and sharing architectural decisions increasingly
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 …

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 …

Sustainable architectural design decisions

U Zdun, R Capilla, H Tran, O Zimmermann - IEEE software, 2013 - ieeexplore.ieee.org
Software architects must sustain design decisions to endure throughout software evolution.
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 …

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 …

Detector-based component model abstraction for microservice-based systems

E Ntentos, U Zdun, K Plakidas, P Genfer, S Geiger… - Computing, 2021 - Springer
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 …