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 …
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
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 …
The topic of architectural decisions in software engineering has received significant attention …
Difficulty of architectural decisions–a survey with professional architects
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 …
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 …
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 …
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
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 …
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 …
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
Capturing and sharing design knowledge such as architectural decisions is becoming
increasingly important in firms providing professional Information Technology (IT) services …
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 …
development process of large-scale and complex software systems. The software …
A decision support system for pattern-driven software architecture
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 …
knowledge about patterns is scattered among a wide range of literature. Knowledge about …