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 …

Value-based software engineering: Overview and agenda

BW Boehm - Value-based software engineering, 2006 - Springer
Much of current software engineering practice and research is done in a value-neutral
setting, in which every requirement, use case, object, test case, and defect is equally …

[PDF][PDF] Методы верификации программного обеспечения

ВВ Кулямин - М.: ИСП РАН, 2008 - bsivko.pbworks.com
В данной работе представлен обзор методов верификации программного обеспечения
(ПО). Верификацией называется проверка соответствия результатов отдельных …

Attention guiding techniques using peripheral vision and eye tracking for feedback in augmented-reality-based assistance systems

P Renner, T Pfeiffer - 2017 IEEE symposium on 3D user …, 2017 - ieeexplore.ieee.org
A limiting factor of current smart glasses-based augmented reality (AR) systems is their small
field of view. AR assistance systems designed for tasks such as order picking or manual …

A case study in locating the architectural roots of technical debt

R Kazman, Y Cai, R Mo, Q Feng, L **ao… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Our recent research has shown that, in large-scale software systems, defective files seldom
exist alone. They are usually architecturally connected, and their architectural structures …

Usage control architecture options for data sovereignty in business ecosystems

J Zrenner, FO Möller, C Jung, A Eitel… - Journal of Enterprise …, 2019 - emerald.com
Purpose Current business challenges force companies to exchange critical and sensitive
data. The data provider pays great attention to the usage of their data and wants to control it …

Uncertainty, risk, and information value in software requirements and architecture

E Letier, D Stefan, ET Barr - … of the 36th International Conference on …, 2014 - dl.acm.org
Uncertainty complicates early requirements and architecture decisions and may expose a
software project to significant risk. Yet software architects lack support for evaluating …

Evaluation of software architectures under uncertainty: A systematic literature review

D Sobhy, R Bahsoon, L Minku, R Kazman - ACM Transactions on …, 2021 - dl.acm.org
Context: Evaluating software architectures in uncertain environments raises new challenges,
which require continuous approaches. We define continuous evaluation as multiple …

A quality-driven systematic approach for architecting distributed software applications

T Al-Naeem, I Gorton, MA Babar, F Rabhi… - Proceedings of the 27th …, 2005 - dl.acm.org
Architecting distributed software applications is a complex design activity. It involves making
decisions about a number of inter-dependent design choices that relate to a range of design …

Tradeoff and sensitivity analysis in software architecture evaluation using analytic hierarchy process

L Zhu, A Aurum, I Gorton, R Jeffery - Software Quality Journal, 2005 - Springer
Software architecture evaluation involves evaluating different architecture design
alternatives against multiple quality-attributes. These attributes typically have intrinsic …