A Scoping Review of Composite Evaluation Approaches for Software Architectures on Resource-Constrained Hardware
Source abstract
Abstract
Background: Hardware-software co-design for resource-constrained systems requires evaluation methods that integrate multiple quality attributes rather than isolated performance indicators. Objectives: This scoping review maps composite evaluation approaches used to assess architecture-relevant software or system artifacts, including software architectures where applicable, on resource-constrained hardware, while distinguishing explicitly aggregated quantitative composite metrics from qualitative and user-centric forms of evaluation. Methods: Using a PRISMA-ScR-informed reporting structure, the review analyzes a curated corpus of publications to identify foundational quality attributes, evaluation mechanisms, target hardware platforms, and architectural trade-off methods. Title and abstract screening, full-text eligibility assessment, and data charting were conducted by two investigators, with a third investigator available to resolve discrepancies when necessary. Results: Within the reviewed corpus, a descriptive shift is observed from single-attribute optimization toward broader multi-attribute evaluation, including explicit objective functions, benchmark-guided system-level modeling, structured qualitative trade-off assessment, and Quality-of-Experience (QoE)-oriented evaluation. These mechanisms are reported across FPGA-based accelerators, ARM-based edge devices, low-end IoT frameworks, heterogeneous intelligent devices, and XR platforms. However, explicitly aggregated architectural-level composite metrics remain rare, and representative studies such as FLASH, HW-FlowQ, Monarch, and ILLIXR illustrate related but distinct evaluation forms, rather than a single unified metric family. Conclusions: The reviewed corpus indicates that composite evaluation approaches support architecture-relevant reasoning under hardware constraints, although further work is needed to improve reproducibility, operational consistency, and cross-domain validation.
Source: crossref · Quality: baseline
Research context
OpenAlex topics: Advanced Software Engineering Methodologies · Embedded Systems Design Techniques · Real-Time Systems Scheduling
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
Affiliations
Posgrado en Ingeniería para la Innovación Tecnológica, Unidad Académica de Ingeniería Eléctrica, Universidad Autónoma de Zacatecas “Francisco García Salinas”, Campus Siglo XXI, Carretera Zacatecas-Guadalajara Km 6, Zacatecas 98160, Zacatecas, Mexico
Centro Universitario del Sur, Universidad de Guadalajara, Ciudad Guzmán 49000, Jalisco, Mexico
References (100+)
Show source-provided references
1. Junior, A.A.C., Misra, S., and Soares, M.S. (2019, January 1–4). A Maturity Model based on ISO/IEC/IEEE 42010:2011 to Identify Technical Debt in Software Architecture. Proceedings of the International Conference on Computational Science and Its Applications (ICCSA), Saint Petersburg, Russia.
2. Gate-Level Side-Channel Leakage Ranking with Architecture Correlation Analysis10.1109/TETC.2023.3268303 ↗
3. HW-FlowQ: A Multi-Abstraction Level HW-CNN Co-design Quantization Methodology10.1145/3476997 ↗
4. ILLIXR: An Open Testbed to Enable Extended Reality Systems Research10.1109/MM.2022.3161018 ↗
5. Jia, Q., Cai, Y., and Çakmak, O.C. (2023, January 17–19). A Model-based, Quality Attribute-guided Architecture Re-Design Process at Google. Proceedings of the 45th International Conference on Software Engineering: SEIP, Melbourne, Australia.10.1109/ICSE-SEIP58684.2023.00011 ↗
6. A Computing-in-Memory-Based One-Class Hyperdimensional Computing Model for Outlier Detection10.1109/TC.2024.3371782 ↗
7. Design and HDL Implementation of Pulse-Arrival-Time Estimation Using XGBoost Regression with Tree-Recycling Architecture10.1109/ACCESS.2025.3540440 ↗
8. FLASH: Fast Neural Architecture Search with Hardware Optimization10.1145/3476994 ↗
9. Recursive Multi-Tree Construction with Efficient Rule Sifting for Packet Classification on FPGA10.1109/TNET.2023.3330381 ↗
10. Guertin, N., and Schmidt, D. (2024, January 8–9). A Modular Open Systems Approach (MOSA) Maturity Model. Proceedings of the 21st Annual Acquisition Research Symposium, Monterey, CA, USA.
11. Open Architecture Assessment Team (OAET) (2014). Naval Open Systems Architecture Strategy, Open Architecture Assessment Tool, OAET.
12. A-RCI—The Right Way to Submarine Superiority10.1111/j.1559-3584.1998.tb03250.x ↗
13. Open Systems Joint Task Force (OSJTF) (2004). MOSA Program Assessment and Rating Tool, OSJTF.
14. DETON: DEfeating hardware Trojan horses in microprocessors through software ObfuscatioN10.1016/j.sysarc.2022.102592 ↗
15. Exploring the Abyss? Unveiling Systems-on-Chip Hardware Vulnerabilities Beneath Software10.1109/TIFS.2024.3372800 ↗
16. γ-Knife: Extracting Neural Network Architecture Through Software-Based Power Side-Channel10.1109/TDSC.2023.3314710 ↗
17. An Efficient Reconfigurable Architecture for Software Defined Radio10.1587/transinf.2022EDP7192 ↗
18. A dual-system trusted computing node construction method based on ARM multi-core CPU architecture10.1002/cpe.7037 ↗
19. Bringing Compiling Databases to RISC Architectures10.14778/3583140.3583142 ↗
20. A Novel Approach to Address Random Hardware Failures for Automotive Application Within the ISO26262 and AUTOSAR Frameworks10.1109/ACCESS.2024.3488897 ↗
21. Nikulchev, E., Ilin, D., Kolyasnikov, P., Magomedov, S., Alexeenko, A., Kosenkov, A.N., Sokolov, A., Malykh, A., Ismatullina, V., and Malykh, S. (2021). Isolated Sandbox Environment Architecture for Running Cognitive Psychological Experiments in Web Platforms. Future Internet, 13.10.3390/fi13100245 ↗
22. SOCA-DOM: A Mobile System-on-Chip Array System for Analyzing Big Data on the Move10.1007/s11390-022-1087-z ↗
23. Efficient Number Theoretic Transform Architecture for CRYSTALS-Kyber
24. Reconfigurable hardware implementation of K-nearest neighbor algorithm on FPGA10.1016/j.aeue.2023.154999 ↗
25. Toggle Rate Aware Quantization Model Based on Digital Floating-Point Computing-In-Memory Architecture
26. An optimization-inspired intrusion detection model for software-defined networking10.3934/era.2025012 ↗
27. Lonbar, S.M., Beigi, A., Bagheri, N., Peris-Lopez, P., and Camara, C. (2024). Deep learning based bio-metric authentication system using a high temporal/frequency resolution transform. Front. Digit. Health, 6.10.3389/fdgth.2024.1463713 ↗
28. Computational Complexity Optimization of Neural Network-Based Equalizers in Digital Signal Processing: A Comprehensive Approach10.1109/JLT.2024.3386886 ↗
29. Cyber-Physical Energy Systems Security: Threat Modeling, Risk Assessment, Resources, Metrics, and Case Studies10.1109/ACCESS.2021.3058403 ↗
30. Microservice extraction based on knowledge graph from monolithic applications10.1016/j.infsof.2022.106992 ↗
31. A survey on motion estimation and de-hazing algorithms and architectures10.1016/j.dsp.2023.104130 ↗
32. Chatterjee, R., Paluh, J.L.L., Chowdhury, S., Mondal, S., Raha, A., and Mukherjee, A. (2021). SyNC, a Computationally Extensive and Realistic Neural Net to Identify Relative Impacts of Synaptopathy Mechanisms on Glutamatergic Neurons and Their Networks in Autism and Complex Neurological Disorders. Front. Cell. Neurosci., 15.10.3389/fncel.2021.674030 ↗
33. Arney, D., Zhang, Y., Kennedy-Metz, L.R., Dias, R.D., Goldman, J.M., and Zenati, M.A. (2023). An Open-Source, Interoperable Architecture for Generating Real-Time Surgical Team Cognitive Alerts from Heart-Rate Variability Monitoring. Sensors, 23.10.3390/s23083890 ↗
34. A Survey on Thwarting Memory Corruption in RISC-V10.1145/3604906 ↗
35. CPS Device-Class Identification via Behavioral Fingerprinting: From Theory to Practice10.1109/TIFS.2021.3054968 ↗
36. Cloudnativesim: A Toolkit for Modeling and Simulation of Cloud-Native Applications10.1002/spe.3417 ↗
37. Application Level Synthesis: Creating Matrix-Matrix Multiplication Library: A Case Study10.1109/ACCESS.2024.3484175 ↗
38. Synchronization in graph analysis algorithms on the Partially Ordered Event-Triggered Systems many-core architecture10.1049/cdt2.12041 ↗
39. Uzuner, H., and Kavun, E.B. (2024). NLU-V: A Family of Instruction Set Extensions for Efficient Symmetric Cryptography on RISC-V. Cryptography, 8.10.3390/cryptography8010009 ↗
40. Implementation of a Binary Neural Network on a Passive Array of Magnetic Tunnel Junctions10.1103/PhysRevApplied.18.014039 ↗
41. Design and implementation in an Altera’s cyclone IV EP4CE6E22C8 FPGA board of a fast and robust cipher using combined 1D maps10.1049/ipr2.13066 ↗
42. Jurgielewicz, P., Fiutowski, T., Kublik, E., Skoczen, A., Szypulska, M., Wiacek, P., Hottowy, P., and Mindur, B. (2021). Modular Data Acquisition System for Recording Activity and Electrical Stimulation of Brain Tissue Using Dedicated Electronics. Sensors, 21.10.3390/s21134423 ↗
43. Sustainable Security for the Internet of Things Using Artificial Intelligence Architectures10.1145/3448614 ↗
44. Genetic algorithm enabled virtual multicast tree embedding in Software-Defined Networks10.1016/j.jnca.2022.103538 ↗
45. Bandara, E., Shetty, S., Tosh, D., and Liang, X.P. (2021). Vind: A Blockchain-Enabled Supply Chain Provenance Framework for Energy Delivery Systems. Front. Blockchain, 4.10.3389/fbloc.2021.607320 ↗
46. Pac-Sim: Simulation of Multi-threaded Workloads using Intelligent, Live Sampling10.1145/3680548 ↗
47. Toward Systematic Architectural Design of Near-Term Trapped Ion Quantum Computers10.1145/3511064 ↗
48. Control infrastructure monitoring system at the NSRL facility cluster10.1088/1748-0221/17/11/P11005 ↗
49. Mortar-FP8: Morphing the Existing FP32 Infrastructure for High-Performance Deep Learning Acceleration10.1109/TCAD.2023.3329778 ↗
50. Charitopoulos, G., Papaefstathiou, I., and Pnevmatikatos, D.N. (2021). Creating Customized CGRAs for Scientific Applications. Electronics, 10.10.3390/electronics10040445 ↗
51. An open-source P416 compiler backend for reconfigurable match-action table switches: Making networking innovation accessible10.1016/j.comnet.2024.110246 ↗
52. Baazaoui, M.K., Ketata, I., Fakhfakh, A., and Derbel, F. (2023). Modeling of Packet Error Rate Distribution Based on Received Signal Strength Indications in OMNeT plus plus for Wake-Up Receivers. Sensors, 23.10.3390/s23052394 ↗
53. Toward Register Spilling Security Using LLVM and ARM Pointer Authentication10.1109/TCAD.2022.3197511 ↗
54. Power Side-Channel Attacks on Crypto-Core Based on RISC-V ISA for High-Security Applications10.1109/ACCESS.2024.3477961 ↗
55. P., S., Kavin, B.P., Srividhya, S.R., V., R., C., K., and Lai, W.-C. (2022). Performance Evaluation of Stateful Firewall-Enabled SDN with Flow-Based Scheduling for Distributed Controllers. Electronics, 11.10.3390/electronics11193000 ↗
56. Attack Modeling Methodology and Taxonomy for Intelligent Transportation Systems10.1109/TITS.2021.3123193 ↗
57. Human Action Recognition Systems: A Review of the Trends and State-of-the-Art10.1109/ACCESS.2024.3373199 ↗
58. Active and passive virtual machine introspection on AMD and ARM processors10.1016/j.sysarc.2024.103101 ↗
59. A modular functional framework for the design and evaluation of multi-robot navigation10.1016/j.robot.2021.103849 ↗
60. Neural network relief: A pruning algorithm based on neural activity10.1007/s10994-024-06516-z ↗
61. Amponis, G., Lagkas, T., Sarigiannidis, P., Vitsas, V., and Fouliras, P. (2021). Inter-UAV Routing Scheme Testbeds. Drones, 5.10.3390/drones5010002 ↗
62. SpChar: Characterizing the sparse puzzle via decision trees10.1016/j.jpdc.2024.104941 ↗
63. MC-DeF: Creating Customized CGRAs for Dataflow Applications10.1145/3447970 ↗
64. Evaluation of an Antenna Selection Strategy for Reduced Massive MIMO Complexity10.1029/2020RS007242 ↗
65. Automated CNN optimization using multi-objective grammatical evolution10.1016/j.asoc.2023.111124 ↗
66. Perfect Trees: Designing Energy-Optimal Symmetric Encryption Primitives10.46586/tosc.v2021.i4.36-73 ↗
67. Rojas-Muñoz, L.F., Sánchez-Solano, S., Martínez-Rodríguez, M.C., and Brox, P. (2023). On-Line Evaluation and Monitoring of Security Features of an RO-Based PUF/TRNG for IoT Devices. Sensors, 23.10.20944/preprints202303.0324.v1 ↗
68. A neural network framework for optimizing parallel computing in cloud servers10.1016/j.sysarc.2024.103131 ↗
69. Alabdulatif, A., Khalil, I., and Rahman, M.S. (2022). Security of Blockchain and AI-Empowered Smart Healthcare: Application-Based Analysis. Appl. Sci., 12.10.3390/app122111039 ↗
70. Fairness as a Service (FaaS): Verifiable and privacy-preserving fairness auditing of machine learning systems10.1007/s10207-023-00774-z ↗
71. Service Function Chain Anomaly Detection Based on Distributed Generative Adversarial Network in Network Slicing Scenario br
72. Noisy Neighbour Impact Assessment and Prevention in Virtualized Mobile Networks10.1109/TNSM.2022.3194137 ↗
73. Ramasubramanian, A.K., Kazasidis, M., Fay, B., Papakostas, N., and Doulamis, A. (2024). On the Evaluation of Diverse Vision Systems towards Detecting Human Pose in Collaborative Robot Applications. Sensors, 24.10.3390/s24020578 ↗
74. Zafar, S., Ayub, U., Alkhammash, H.I., and Ullah, N. (2022). Framework for Efficient Auto-Scaling of Virtual Network Functions in a Cloud Environment. Sensors, 22.10.3390/s22197597 ↗
75. Real-time Driver Drowsiness Detection using Deep Learning
76. Multi-objective optimization algorithms for building performance assessment—A benchmark
77. Lee, W., Lee, J., Park, B.K., and Kim, R.Y.C. (2021). Microarchitectural Characterization on a Mobile Workload. Appl. Sci., 11.10.3390/app11031225 ↗
78. Proactive and Intelligent Monitoring and Orchestration of Cloud-Native IP Multimedia Subsystem10.1109/OJCOMS.2023.3341002 ↗
79. Unified and standalone monitoring module for NFV/SDN infrastructures10.1016/j.jnca.2020.102934 ↗
80. Jha, A.V., Appasani, B., Ghazali, A., and Bizon, N. (2021). A Comprehensive Risk Assessment Framework for Synchrophasor Communication Networks in a Smart Grid Cyber Physical System with a Case Study. Energies, 14.10.3390/en14123428 ↗
81. Advances and Challenges of Optoelectronic Intelligent Computing
82. Cost and energy aware migration through dependency analysis of VM components in virtual cloud infrastructure10.1007/s00607-024-01383-x ↗
83. A benchmark for domain adaptation and generalization in smartphone-based human activity recognition10.1038/s41597-024-03951-4 ↗
84. D3S-Drone Security Surveillance System for Connected Drone Environment
85. Applying the noiseless extrapolation error mitigation protocol to calculate real-time quantum field theory scattering phase shifts10.1103/PhysRevD.109.014505 ↗
86. Autonomic cloud computing based management and security solutions: State-of-the-art, challenges, and opportunities10.1002/ett.4349 ↗
87. Extending the classical side-channel analysis framework to access-driven cache attacks10.1016/j.cose.2023.103255 ↗
88. A combined system with convolutional neural networks and transformers for automated quantification of left ventricular ejection fraction from 2D echocardiographic images10.1016/j.imed.2024.10.001 ↗
89. Workflow for high definition documentation of the roman archaeological site of Herrera (Seville)
90. An ultra-compact and high-speed FFT-based large-integer multiplier for fully homomorphic encryption using a dual spike-based arithmetic circuit over GF(p)10.1016/j.neucom.2022.08.020 ↗
91. Integrating and interconnecting of older SINUMERIK CNC machines with industry 4.0 using a plug-and-play system
92. Viability Study of SYCL as a Unified Programming Model for Heterogeneous Systems Based on GPUs in Bioinformatics10.24215/16666038.24.e18 ↗
93. Perrelli, M., Cosco, F., Carbone, G., Lenzo, B., and Mundo, D. (2021). On the Benefits of Using Object-Oriented Programming for the Objective Evaluation of Vehicle Dynamic Performance in Concurrent Simulations. Machines, 9.10.3390/machines9020041 ↗
94. Triple DES with radial basis function networks for securing in process of CCTV footage images10.31577/cai_2024_3_633 ↗
95. Advance brain tumor segmentation using feature fusion methods with deep U-Net model with CNN for MRI data10.1016/j.jksuci.2023.101793 ↗
96. Beskopylny, A.N., Stel’makh, S.A., Shcherban’, E.M., Razveeva, I., Kozhakin, A., Meskhi, B., Chernil’nik, A., Elshaeva, D., Ananova, O., and Girya, M. (2024). Computer Vision Method for Automatic Detection of Microstructure Defects of Concrete. Sensors, 24.10.3390/s24134373 ↗
97. Gagliardi, M., Konrad, M., and Schmidt, D. (2020). Addressing Open Architecture in Software Cost Estimation, Carnegie Mellon University. SEI Blog.
98. Office of the Under Secretary of Defense for Research and Evaluation (OUSD(R&E)) (2022). DoD and Military Services MOSA Instructions and Guidance, OUSD(R&E).
99. Silva, S., Tuyishime, A., Santilli, T., Pelliccione, P., and Iovino, L. (2023, January 13–17). Quality Metrics in Software Architecture. Proceedings of the IEEE 20th International Conference on Software Architecture Companion (ICSA-C), L’Aquila, Italy.10.1109/ICSA56044.2023.00014 ↗
100. An Analytical Approach to Compute the System Architectural Complexity10.1109/JSYST.2023.3265590 ↗