Decision-making techniques for software architecture design: A comparative survey

D Falessi, G Cantone, R Kazman… - ACM Computing Surveys …, 2011 - dl.acm.org
The architecture of a software-intensive system can be defined as the set of relevant design
decisions that affect the qualities of the overall system functionality; therefore, architectural …

Privacy design strategies

JH Hoepman - IFIP International Information Security Conference, 2014 - Springer
In this paper we define the notion of a privacy design strategy. These strategies help IT
architects to support privacy by design early in the software development life cycle, during …

Application of knowledge-based approaches in software architecture: A systematic mapping study

Z Li, P Liang, P Avgeriou - Information and Software technology, 2013 - Elsevier
CONTEXT: Knowledge management technologies have been employed across software
engineering activities for more than two decades. Knowledge-based approaches can be …

[图书][B] The role of enterprise architecture

D Greefhorst, E Proper, D Greefhorst, E Proper - 2011 - Springer
The aim of this chapter is to identify the role of enterprise architecture, and more specifically,
the role of architecture principles. It starts with an exploration of the concept of enterprise …

Software architecture as a set of architectural design decisions

A Jansen, J Bosch - 5th Working IEEE/IFIP Conference on …, 2005 - ieeexplore.ieee.org
Software architectures have high costs for change, are complex, and erode during evolution.
We believe these problems are partially due to knowledge vaporization. Currently, almost all …

Cloud security engineering: Early stages of SDLC

SA Aljawarneh, A Alawneh, R Jaradat - Future Generation Computer …, 2017 - Elsevier
Security vulnerabilities and defects are results of poorly constructed software that can lead to
easy exploitation by the cyber criminals. A large number of Cloud software systems are …

Building up and reasoning about architectural knowledge

P Kruchten, P Lago, H Van Vliet - … conference on the quality of software …, 2006 - Springer
Architectural knowledge consists of architecture design as well as the design decisions,
assumptions, context, and other factors that together determine why a particular solution is …

[HTML][HTML] A mapping study on documentation in Continuous Software Development

T Theunissen, U van Heesch, P Avgeriou - Information and software …, 2022 - Elsevier
Context: With an increase in Agile, Lean, and DevOps software methodologies over the last
years (collectively referred to as Continuous Software Development (CSD)), we have …

[图书][B] Software architecture knowledge management

MA Babar, T Dingsøyr, P Lago, H Van Vliet - 2009 - Springer
A software architecture manifests the major early design decisions. These early decisions
determine the system's development, deployment and evolution. Thus, making better …

Decision making in software architecture

H Van Vliet, A Tang - Journal of Systems and Software, 2016 - Elsevier
Traditionally, software architecture is seen as the result of the software architecture design
process, the solution, usually represented by a set of components and connectors. Recently …