Sustainability evaluation of software architectures: a systematic review

H Koziolek - Proceedings of the joint ACM SIGSOFT conference …, 2011 - dl.acm.org
Long-living software systems are sustainable if they can be cost-efficiently maintained and
evolved over their entire life-cycle. The quality of software architectures determines …

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 …

Investigating architectural technical debt accumulation and refactoring over time: A multiple-case study

A Martini, J Bosch, M Chaudron - Information and Software Technology, 2015 - Elsevier
Context A known problem in large software companies is to balance the prioritization of
short-term with long-term feature delivery speed. Specifically, Architecture Technical Debt is …

Architecture-centric evaluation of blockchain-based smart contract e-voting for national elections

O Daramola, D Thebus - Informatics, 2020 - mdpi.com
E-voting is one of the valid use cases of blockchain technology with many blockchain e-
voting systems already proposed. But efforts that focus on critical analysis of blockchain e …

An industrial evaluation of an Industry 4.0 reference architecture demonstrating the need for the inclusion of security and human components

R Sharpe, K Van Lopik, A Neal, P Goodall… - Computers in …, 2019 - Elsevier
The research presented in this paper looks at evaluating RAMI4. 0, a Research Architecture
(RA) designed for Industry 4.0, through the representation of an existing Cyber-Physical …

[PDF][PDF] Software architecture: Past, present, future

W Hasselbring - The Essence of Software Engineering, 2018 - library.oapen.org
For large, complex software systems, the design of the overall system structure (the software
architecture) is an essential challenge. The architecture of a software system defines that …

[HTML][HTML] Hora: Architecture-aware online failure prediction

T Pitakrat, D Okanović, A Van Hoorn… - Journal of Systems and …, 2018 - Elsevier
Complex software systems experience failures at runtime even though a lot of effort is put
into the development and operation. Reactive approaches detect these failures after they …

An empirically developed method to aid decisions on architectural technical debt refactoring: AnaConDebt

A Martini, J Bosch - Proceedings of the 38th International Conference on …, 2016 - dl.acm.org
Architectural Technical Debt is regarded as sub-optimal architectural solutions that need to
be refactored in order to avoid the payment of a costly interest in the future. However …

Lightweight software architecture evaluation for industry: A comprehensive review

M Sahlabadi, RC Muniyandi, Z Shukur, F Qamar - Sensors, 2022 - mdpi.com
Processes for evaluating software architecture (SA) help to investigate problems and
potential risks in SA. It is derived from many studies that proposed a plethora of systematic …

[HTML][HTML] An eHealth application in head and neck cancer survivorship care: health care professionals' perspectives

S Duman-Lubberding, CF van Uden-Kraan… - Journal of medical …, 2015 - jmir.org
Background: Although many cancer survivors could benefit from supportive care, they often
do not utilize such services. Previous studies have shown that patient-reported outcomes …