Systematic literature review of the objectives, techniques, kinds, and architectures of models at runtime

M Szvetits, U Zdun - Software & Systems Modeling, 2016 - Springer
In the context of software development, models provide an abstract representation of a
software system or a part of it. In the software development process, they are primarily used …

Past and future of software architectural decisions–A systematic map** study

D Tofan, M Galster, P Avgeriou, W Schuitema - Information and Software …, 2014 - Elsevier
Context The software architecture of a system is the result of a set of architectural decisions.
The topic of architectural decisions in software engineering has received significant attention …

Difficulty of architectural decisions–a survey with professional architects

D Tofan, M Galster, P Avgeriou - … , ECSA 2013, Montpellier, France, July 1 …, 2013 - Springer
Much research exists on architectural decisions, but little work describes architectural
decisions in the real-world. In this paper, we present the results of a survey with 43 architects …

The evolution of architectural decision making as a key focus area of software architecture research: A semi-systematic literature study

M Bhat, K Shumaiev, U Hohenstein… - 2020 ieee …, 2020 - ieeexplore.ieee.org
Literature review studies are essential and form the foundation for any type of research.
They serve as the point of departure for those seeking to understand a research topic, as …

Architectural refactoring: A task-centric view on software evolution

O Zimmermann - IEEE Software, 2015 - ieeexplore.ieee.org
A refactoring aims to improve a certain quality while preserving others. For example, code
refactoring restructures code to make it more maintainable without changing its observable …

Designing and applying an approach to software architecting in agile projects in education

S Angelov, P de Beer - Journal of Systems and Software, 2017 - Elsevier
Software architecting activities are not discussed in most agile software development
methods. That is why, the combination of software architecting and agile methods has been …

Decdoc: A tool for documenting design decisions collaboratively and incrementally

TM Hesse, A Kuehlwein… - 2016 1st International …, 2016 - ieeexplore.ieee.org
The outcome and quality of design decisions highly depend on the knowledge reflected
during decision-making. Typically, making design decisions is not one singular action …

Reference architecture, metamodel, and modeling principles for architectural knowledge management in information technology services

O Zimmermann, C Miksovic, JM Küster - Journal of Systems and Software, 2012 - Elsevier
Capturing and sharing design knowledge such as architectural decisions is becoming
increasingly important in firms providing professional Information Technology (IT) services …

Factors affecting architectural decision‐making process and challenges in software projects: An industrial survey

MÖ Demir, O Chouseinoglou… - Journal of Software …, 2024 - Wiley Online Library
Software architecture plays a fundamental role in overcoming the challenges of the
development process of large-scale and complex software systems. The software …

A decision support system for pattern-driven software architecture

S Farshidi, S Jansen - European Conference on Software Architecture, 2020 - Springer
The selection process of architectural patterns is challenging for software architects, as
knowledge about patterns is scattered among a wide range of literature. Knowledge about …