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 …

A systematic review of software architecture visualization techniques

M Shahin, P Liang, MA Babar - Journal of Systems and Software, 2014 - Elsevier
Context Given the increased interest in using visualization techniques (VTs) to help
communicate and understand software architecture (SA) of large scale complex systems …

Continuous software engineering: A roadmap and agenda

B Fitzgerald, KJ Stol - Journal of Systems and Software, 2017 - Elsevier
Throughout its short history, software development has been characterized by harmful
disconnects between important activities such as planning, development and …

[책][B] Modeling and simulating software architectures: The Palladio approach

RH Reussner, S Becker, J Happe, R Heinrich… - 2016 - books.google.com
A new, quantitative architecture simulation approach to software design that circumvents
costly testing cycles by modeling quality of service in early design states. Too often, software …

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 …

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 …

Controlling software architecture erosion: A survey

L De Silva, D Balasubramaniam - Journal of Systems and Software, 2012 - Elsevier
Software architectures capture the most significant properties and design constraints of
software systems. Thus, modifications to a system that violate its architectural principles can …

A comparative study of architecture knowledge management tools

A Tang, P Avgeriou, A Jansen, R Capilla… - Journal of Systems and …, 2010 - Elsevier
Recent research suggests that architectural knowledge, such as design decisions, is
important and should be recorded alongside the architecture description. Different …

[HTML][HTML] A map** 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 …