Requirements Federated Learning and mUlti-party computation Techniques for prostatE cancer
0.1.0 - ci-build
Funded by the European Union

Requirements Federated Learning and mUlti-party computation Techniques for prostatE cancer, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/flute-requirements/ and changes regularly. See the Directory of published versions

2.4 Software Requirements Specification for security and privacy

This sub-section contains system security and privacy requirements that will serve as input to D1.2 and provide a technical description of FLUTE components needed to achieve these requirements. These requirements separate the ones identified in the previous sub-section into functional and non-functional.

Table 3: Software Specification for security and privacy - functional requirements

ID Description Category KPI URS ID
F-SRS-1 Platform should provide secure methods to access the system like multi-factor authentication Security   URS-3
F-SRS-2 Access to different platform features should be role-based. Security   URS-3
F-SRS-3 User sessions should time out after a period of inactivity Security   URS-3
F-SRS-4 FLUTE platform should allow to select which protection techniques are using in a training Privacy   URS-2
F-SRS-5 Local training algorithms should be run in the data owner infrastructure Privacy   URS-1
F-SRS-6 Local trained models should be sent to aggregator using TLS Security   URS-4
F-SRS-7 Data owners should be able to select which fields of their data sets can be used for model training Privacy   URS-5
F-SRS-8 FLUTE platform should log every use of the data. Privacy   URS-10
F-SRS-9 FLUTE platform should initiate a local training when the data owner provides consent to use the data to that study Privacy   URS-11
F-SRS-10 FLUTE platform should allow the user to select whether the central aggregator has clear access to the local models. Privacy   URS-14

Table 4: Software Specification for security and privacy – non-functional requirements

ID Description Category KPI URS ID
NF-SRS-1 FLUTE platform should have password policies Security   URS-3
NF-SRS-2 FLUTE platform should implement several PETs to protect data privacy Privacy   URS-6, URS-7, URS-8
NF-SRS-3 Administrators of FLUTE platform should keep the systems up-to-date and patched. Security   URS-9
NF-SRS-4 There should be security policies to avoid the use of potentially vulnerable software Security   URS-9
NF-SRS-5 FLUTE platform should guarantee data is not tampered with in training processes Privacy   URS-15