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 …

Deriving architectural models from requirements specifications: A systematic mapping study

E Souza, A Moreira, M Goulão - Information and software technology, 2019 - Elsevier
Context Software architecture design creates and documents the high-level structure of a
software system. Such structure, expressed in architectural models, comprises software …

Empirical research for software architecture decision making: An analysis

M Razavian, B Paech, A Tang - Journal of Systems and Software, 2019 - Elsevier
Context Despite past empirical research in software architecture decision making, we have
not yet systematically studied how to perform such empirical research. Software architecture …

Classifying model-view-controller software applications using self-organizing maps

D Guamán, S Delgado, J Pérez - IEEE Access, 2021 - ieeexplore.ieee.org
The new era of information and the needs of our society require continuous change in
software and technology. Changes are produced very quickly and software systems require …

A qualitative study on the implementation design decisions of developers

JT Liang, M Arab, M Ko, AJ Ko… - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Decision-making is a key software engineering skill. Developers constantly make choices
throughout the software development process, from requirements to implementation. While …

Facing the giant: A grounded theory study of decision-making in microservices migrations

HM Ayas, P Leitner, R Hebig - Proceedings of the 15th ACM/IEEE …, 2021 - dl.acm.org
Background: Microservices migrations are challenging and expensive projects with many
decisions that need to be made in a multitude of dimensions. Existing research tends to …

Impact in software engineering activities after one year of COVID-19 Restrictions for Startups and Established Companies

H Hooshyar, E Guerra, J Melegati, D Khanna… - IEEE …, 2023 - ieeexplore.ieee.org
The restrictions imposed by the COVID-19 pandemic required software development teams
to adapt, being forced to work remotely and adjust the software engineering activities …

Extracting quality attributes from user stories for early architecture decision making

F Gilson, M Galster, F Georis - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Software quality attributes (eg, security, performance) influence software architecture design
decisions, eg, when choosing technologies, patterns or tactics. As software developers are …

Modularization of research software for collaborative open source development

C Zirkelbach, A Krause, W Hasselbring - arXiv preprint arXiv:1907.05663, 2019 - arxiv.org
Software systems evolve over their lifetime. Changing conditions, such as requirements or
customer requests make it inevitable for developers to perform adjustments to the underlying …

An expert recommendation system for design decision making: Who should be involved in making a design decision?

M Bhat, K Shumaiev, K Koch… - 2018 IEEE …, 2018 - ieeexplore.ieee.org
In large software engineering projects, designing software systems is a collaborative
decision-making process where a group of architects and developers make design …