Exploring alternative software architecture designs: a planning perspective

JA Díaz-Pace, MR Campo - IEEE intelligent systems, 2008 - ieeexplore.ieee.org
A software architecture is a blueprint that captures the main design decisions for a system.
When designing an architecture, the architect normally evaluates multiple solutions, making …

Using planning techniques to assist quality-driven architectural design exploration

JA Díaz-Pace, MR Campo - … : Third International Conference on Quality of …, 2007 - Springer
A software architecture design captures the main decisions regarding the quality-attribute
requirements for a system. When constructing these designs, the architect normally …

Agent negotiation techniques for improving quality-attribute architectural tradeoffs

A Monteserin, JA Díaz-Pace, I Gatti… - Advances in Practical …, 2017 - Springer
A key aspect of software architecture design is to satisfy quality-attribute requirements, such
as performance or modifiability. This is usually a complex task, because there are often …

Managing architectural design decision documentation and evolution

M Che - 2014 - repositories.lib.utexas.edu
Software architecture provides a high-level framework for a software system, and plays an
important role in achieving functional and non-functional requirements. Since the year 2004 …

[图书][B] Software architecture decision-making in organizational settings

D Gross - 2011 - library-archives.canada.ca
Abstract<? Pub Inc> The purpose of the architecture of software systems in business
organizations is to support those organizations in achieving business goals. In software …

[PDF][PDF] A survey of architectural design decision models and tools

M Shahin, P Liang, MR Khayyambashi - … Report SBU-RUG-2009-SL-01 …, 2009 - Citeseer
In the field of software architecture, there has been a paradigm shift from describing the
outcome of architecting process mostly described by component and connector (know-what) …

Modeling the interactions between decisions within software architecture knowledge

M Soliman, M Riebisch - … : 8th European Conference, ECSA 2014, Vienna …, 2014 - Springer
Software architecture is developed as a result of a selection process for software
architectural solutions. The complexity, diversity and evolution nature of architectural …

Modeling architectural strategy using design structure networks

CJ Woodard - 2007 - ink.library.smu.edu.sg
Abstract System architects face the formidable task of purposefully shaping an evolving
space of complex designs. Their task s further complicated when they lack full control of the …

A survey of software architecture decision-making techniques

L Xu, DJ Richardson, H Ziv - Institute for Software Research, University of …, 2007 - isr.uci.edu
Software quality attributes describe both the specific criteria related to how the system is built
(eg cost, development time), and qualitative constraints on various attributes of functions or …

Capturing expertise in multi-agent system engineering with architectural patterns

D Weyns, D Weyns - Architecture-Based Design of Multi-Agent Systems, 2010 - Springer
An architectural pattern is a key concept in architectural design. It specifies a generic
solution scheme for a recurring design problem. A solution scheme describes a set of …