Skip to content

Soup list software of unknown provenance

Company: Nikted
Document Name: SOUP List (Software of Unknown Provenance)
Document Number: HAD-RPT-150-Rev1
Author: Erfan Khebrati
Date (Persian Calendar): 1404/06/31


Revision History

Rev. no. Description Author(s) Reviewers Date (Persian) Authors' Signature Reviewers' Signature
1. Initial Draft Erfan Khebrati

SOUP List (Software of Unknown Provenance)

Classes IEC 62304:2006 Section Document Section
B, C 5.3.3 (Functional and Performance Requirements) 2
B, C 5.3.4 (Hardware and Software Requirements) 2
B, C 7.1.2 (Hazardous Situations) 2
B, C 7.1.3 (SOUP Anomaly Lists) 2
A, B, C 8.1.2 (Identify SOUP) 2

Risk Level Definitions

Risk Level Definition
Low Malfunction in SOUP cannot lead to a hazardous situation.
Medium Malfunction in SOUP can contribute to a hazardous situation that could result in non-SERIOUS INJURY.
High Malfunction in SOUP can contribute to a hazardous situation that could result in death or SERIOUS INJURY.

SOUP List

ID Software System Package Name Programming Language Version Website Last verified at Risk Level Requirements Verification Reasoning
1 Mobile App Jetbrains Compose Kotlin 1.6.10 Link 1404/06/31 Low * Cross-platform UI toolkit
* Modern declarative UI
Industry standard, maintained by JetBrains, extensive testing
2 Mobile App Voyager Kotlin 1.0.1 Link 1404/06/31 Low * Screen navigation
* Tab navigation
Well-maintained, commonly used in Compose applications
3 Mobile App Napier Kotlin 2.7.1 Link 1404/06/31 Low * Cross-platform logging Low risk, logging functionality only
4 Mobile App Kermit Kotlin 2.0.4 Link 1404/06/31 Low * Multiplatform logging Low risk, logging functionality only
5 Mobile App kotlinx-coroutines Kotlin 1.10.2 Link 1404/06/31 Low * Asynchronous programming
* Concurrency handling
Industry standard, maintained by JetBrains
6 Mobile App kotlinx-datetime Kotlin 0.6.0 Link 1404/06/31 Low * Date and time handling Standard library maintained by JetBrains
7 Mobile App Koin Kotlin 3.5.6 Link 1404/06/31 Low * Dependency injection Widely used, well-tested DI framework
8 Mobile App Android Mail Java 1.6.8 Link 1404/06/31 Low * Email functionality (Android only) Standard library for email sending
9 Mobile App MOKO Permissions Kotlin 0.18.0 Link 1404/06/31 Medium * Cross-platform permission handling Handles critical system permissions for BLE functionality. A failure in this library could prevent the app from obtaining BLE permissions, leading to a connection failure with the medical device (Hazardous Situation ID: 9.2 in HAD_DOC-026), which could result in user disasisfiction."
10 Mobile App Kable Kotlin 0.40.o Link 1404/06/31 Medium * BLE communication Core functionality for device connectivity. A failure in this library could prevent the app from connecting medical device (Hazardous Situation ID: 9.2 in HAD_DOC-026), which could result in user disasisfiction.
11 Mobile App Wire Kotlin 4.9.2 Link 1404/06/31 Medium * Protocol Buffers implementation * Data serialization Handles communication data scheme at transmit. A failure in this library could prevent the app sending correct commands. This constitutes a failure to mute/unmute or change volume levels, which could result in user disasisfiction.
12 Mobile App kotlin-test Kotlin 2.1.21 Link 1404/06/31 N/A * Unit testing Not included in final binary, test-only dependency
13 Mobile App mockk Kotlin 1.14.5 Link 1404/06/31 N/A * Mocking for tests Not included in final binary, test-only dependency
14 Mobile App BuildConfig Kotlin 4.1.1 Link 1404/06/31 N/A * Build-time configuration generation Not included in final binary, build-time tool only
15 Mobile App compose-ui-test Kotlin 1.6.7 Link 1404/06/31 N/A * UI testing Not included in final binary, test-only dependency
16 Mobile App kotlinx-coroutines-test Kotlin 1.10.2 Link 1404/06/31 N/A * Testing coroutines Not included in final binary, test-only dependency
17 Mobile App mokkery Kotlin 2.8.0 Link 1404/06/31 N/A * Mock library for tests Not included in final binary, test-only dependency
18 Mobile App androidx-test Kotlin/Java 1.6.0 Link 1404/06/31 N/A * Android testing Not included in final binary, test-only dependency
19 Mobile App ktfmt Kotlin 0.19.0 Link 1404/06/31 N/A * Code formatting Not included in final binary, build-time tool only

Template Copyright openregulatory.com. See template license.

Please don't remove this notice even if you've modified contents of this template.