1 MRS-001

The C5-DEC software SHALL integrate at least one open-source tool allowing users to create diagrams from a plain text language, e.g., PlantUML, Mermaid.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale Efficiency and programmable diagram generation
importance 5
urgency 4
risk 1
difficulty N/A

2 MRS-002

The C5-DEC software SHALL store textual requirements, test case definitions and design diagrams alongside source code in the same repository.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale To facilitate interlinking of assets
importance 5
urgency 5
risk 1
difficulty N/A

3 MRS-003

The C5-DEC software SHALL store system artifact specifications (e.g., requirements, test cases, design diagram), created using its own suite of tools, in an open file format.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

4 MRS-004

The C5-DEC software SHALL identify all its stored artifacts using a unique identifier.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm T
rationale To ensure traceability
importance 5
urgency 5
risk 1
difficulty N/A

5 MRS-005

The C5-DEC software SHALL integrate an open-source solution for requirements engineering and requirements management.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

6 MRS-006

The C5-DEC software SHALL provide a feature for linking system artifacts with one another based on the artifacts’ respective IDs.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm T
rationale To facilitate interlinking
importance 5
urgency 5
risk 1
difficulty N/A

7 MRS-007

The C5-DEC software SHALL use a distributed version control system for the storage of its artifacts to track changes in its files/artifacts.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

8 MRS-008

The C5-DEC software SHOULD use the git version control software.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale Maturity, features, widely available tool support and documentation
importance 5
urgency 5
risk 1
difficulty N/A

9 MRS-009

The C5-DEC software SHALL provide a requirements management functionality that can create requirement hierarchies.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

10 MRS-010

The C5-DEC software SHALL provide requirements traceability.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

11 MRS-011

The C5-DEC software SHALL provide a V&V feature for creating test cases/procedures and generating test reports.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 3
risk 1
difficulty N/A

12 MRS-012

The C5-DEC software MAY integrate an open-source testing framework/solution.

Child links: ARC002 C5-DEC CAD functional tree

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

13 MRS-013

The C5-DEC software SHOULD allow the user to add/attach labels or tags to its artifacts, e.g., TC, REQ, DIA, etc.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

14 MRS-014

The C5-DEC software SHALL provide a project management feature for converting time reports generated by OpenProject to a tabular format defined by the user.

Child links: ARC002 C5-DEC CAD functional tree

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 4
risk 1
difficulty N/A

15 MRS-015

The C5-DEC software SHALL provide a PM feature for consolidating and merging individual time reports/sheets into a single time report.

Child links: ARC002 C5-DEC CAD functional tree

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 4
risk 1
difficulty N/A

16 MRS-016

The C5-DEC software SHALL provide an ISMS feature for verifying the presence of the content of a folder in a document list tracking the said content.

Child links: ARC002 C5-DEC CAD functional tree

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 2
urgency 2
risk 1
difficulty N/A

17 MRS-017

The C5-DEC software SHALL provide import and export functions that can import and export all its artifacts from and to using at least one open file format, e.g., CSV, JSON, Markdown, etc.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 3
risk 1
difficulty N/A

18 MRS-018

The C5-DEC software SHALL provide a collaboration feature or an option for integrating with an existing platform that allows the users of the C5-DEC software to access and share artifacts managed by the C5-DEC software.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

19 MRS-019

The C5-DEC software SHALL provide user management, including user creation, editing and deletion.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

20 MRS-020

The C5-DEC software SHALL provide user authentication.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

21 MRS-021

The C5-DEC software SHALL provide user authorization.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

22 MRS-022

The C5-DEC software SHALL provide access control that can provide at least two types of asset access restriction: admin and standard user.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

23 MRS-023

The C5-DEC software SHALL provide web-based sharing of assets.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

24 MRS-024

The C5-DEC software SHOULD provide a feature for performing cryptographic secret sharing, based on Shamir's secret sharing algorithm.

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 2
risk 1
difficulty N/A

25 MRS-025

The C5-DEC software SHOULD provide a feature for computing a hash function, using SHA256, over a given a file to verify the integrity of this file by comparing the resulting hash digest value with a reference value.

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 3
risk 1
difficulty N/A

26 MRS-026

The C5-DEC software SHALL implement the modules specified in the project constraints and assumptions and the system overview, with the baseline features specified in the project constraints description.

Child links: ARC002 C5-DEC CAD functional tree, ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale Project constraints and assumptions, system overview
importance 5
urgency 3
risk 1
difficulty N/A

27 MRS-027

The C5-DEC software SHALL provide a feature for linking requirements and test cases to specific lines or definitions (e.g., function, class) in source code by using annotations that encode the corresponding requirement or test case ID.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 1
urgency 1
risk 1
difficulty N/A

28 MRS-028

The C5-DEC software SHOULD allow the user to search and filter requirements using full-text search and all requirement attributes.

Child links: ARC003 C5-DEC CAD subsystems architecture, SRS-002 Query the Database of Security Components.

Attribute Value
type F
vm T
rationale Ease of use and efficiency
importance 5
urgency 1
risk 1
difficulty N/A

29 MRS-029

The C5-DEC software SHOULD allow the user to search and filter artifacts using labels or tags.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale Ease of use and efficiency
importance 5
urgency 3
risk 1
difficulty N/A

30 MRS-030

The C5-DEC software SHALL include a feature in its Common Criteria Toolbox (CC) that can store SFRs/SARs in the same open file format used for storing all other artifacts.

Child links: SRS-001 Access and Browse Database for CC Security Components, SRS-027 Unified Storage Mechanism for CC Artifacts and Security Elements, SRS-002 Query the Database of Security Components.

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 3
risk 1
difficulty N/A

31 MRS-031

The C5-DEC software MAY integrate an open-source threat modelling solution.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

32 MRS-032

The C5-DEC software SHALL provide a Common Criteria Toolbox (CCT) implementation satisfying the requirements stated in the C5-DEC CCM.

Child links: SRS-014 Access and Navigation Through Knowledge Base, SRS-015 Comprehensive and User-Friendly Explanations, SRS-016 Interconnected Framework and Seamless Navigation, SRS-017 Availability of Pragmatic Guidance and Best Practices, SRS-018 Continuous Updates and Assurance of Current Information, SRS-019 Integration of Multimedia Elements in Knowledge Articles, SRS-020 Integrating Links to FAQ Section, SRS-021 Provision of General Link to a CC-Specific Forum, SRS-022 Data Storage and Format Mapping, SRS-023 Bidirectional Transformation and Consistency, SRS-028 Automated Rationale and Traceability Matrix Generation, SRS-029 Verification of Rationales and Traceability Matrices, SRS-030 Detailed Consistency and Completeness Checks, SRS-004 Tailor Security Requirements., SRS-040 Flagging and Addressing Failed Work Units with Cascading Flags, SRS-031 Automated Validation of Relationships, Attributes, and Dependencies, SRS-032 Seamless Aggregation and Presentation of SARs and Work Units, SRS-033 API Provision for Threat Importation, SRS-034 Transformation of Imported Threats to CC-conformant Format, SRS-035 Automated Evaluation Checklist Creation, SRS-036 Evaluation Progress Tracking, SRS-037 Work Unit Artifact Linking, SRS-038 Automated OR Generation, SRS-039 Automated ETR Generation, SRS-041 Logging evaluated Work Units, SRS-042 Extend Data Model Across Entire CC Ecosystem, SRS-043 Provide CC Document Templates, SRS-044 Validate Hierarchies and Dependencies in Security Components, SRS-045 Generate Impact Analysis Reports for Certification Maintenance.

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

33 MRS-033

The C5-DEC software SHOULD either provide a threat modelling and analysis tool as part of the CPSSA module, based on the TM method described in the C5-DEC SSDLC and the C5-DEC CPSSA reports/guides or alternatively use data formats that do not prevent the use of already existing open-source solutions mentioned in the CPSSA report.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm R
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

34 MRS-034

The C5-DEC software SHOULD provide a feature for extracting user specified design assets (specified in design artifacts such as diagrams or a plain text Markup language) and exporting these to an open file format.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 5
urgency 2
risk 1
difficulty N/A

35 MRS-035

The C5-DEC software SHOULD either provide a risk management tool supporting the features described in the C5-DEC CCM or integrate an existing open-source solution.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

36 MRS-036

The CC toolbox SHOULD store all Security Functional Classes, Security Assurance Classes, Evaluation Activities, and Packages, in a structured human and machine-readable format in the C5-DEC document-based data store.

Child links: SRS-001 Access and Browse Database for CC Security Components, SRS-027 Unified Storage Mechanism for CC Artifacts and Security Elements, SRS-002 Query the Database of Security Components.

Attribute Value
type F
vm T
rationale See Mission Analysis; risk related to availability
importance 3
urgency 2
risk 3
difficulty 3

37 MRS-037

The CC toolbox SHOULD adopt a storage format that maintains a mapping to the available CC XML-file and that can be validated against the corresponding DTD file, either directly via a 1-to-1 mapping between CCT DB of CC and the official CC XML or through a reference file providing the mapping.

Child links: SRS-022 Data Storage and Format Mapping

Attribute Value
type F
vm T
rationale See Mission Analysis; risk related to change in XML DTD
importance 4
urgency 1
risk 3
difficulty N/A

38 MRS-038

The CC toolbox SHOULD be able to automatically transform content from and to the CC defined XML format, relative to the C5-DEC custom data storage format.

Child links: SRS-023 Bidirectional Transformation and Consistency

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 1
risk 3
difficulty N/A

39 MRS-039

The CC toolbox SHALL maintain a Common Criteria Knowledge Base consisting of explanatory definitions and user guidance for CC Terms and Definitions, Concepts, and Core Constructs.

Child links: SRS-014 Access and Navigation Through Knowledge Base, SRS-015 Comprehensive and User-Friendly Explanations, SRS-016 Interconnected Framework and Seamless Navigation, SRS-017 Availability of Pragmatic Guidance and Best Practices, SRS-018 Continuous Updates and Assurance of Current Information

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

40 MRS-040

The CC toolbox MAY include a CC forum and FAQ, complementing its Knowledge Base.

Child links: SRS-020 Integrating Links to FAQ Section, SRS-021 Provision of General Link to a CC-Specific Forum

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 2
urgency 2
risk 1
difficulty N/A

41 MRS-041

The CC toolbox SHOULD provide a database of generic threats, risks, and countermeasures.

Child links: SRS-024 Threats, Risks, and Countermeasures Database, SRS-033 API Provision for Threat Importation, SRS-034 Transformation of Imported Threats to CC-conformant Format

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 2
risk 1
difficulty N/A

42 MRS-042

The CC toolbox DB of threats, risks and countermeasures MAY include content from the BSI Grundschutz, ISO 27005, NIST SPs and the CC.

Child links: SRS-024 Threats, Risks, and Countermeasures Database

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 2
risk 1
difficulty N/A

43 MRS-043

The CC toolbox SHOULD provide means of automation for the generation of ORs and ETRs used during and as a result of CC CEM-based security evaluation.

Child links: SRS-040 Flagging and Addressing Failed Work Units with Cascading Flags, SRS-035 Automated Evaluation Checklist Creation, SRS-036 Evaluation Progress Tracking, SRS-037 Work Unit Artifact Linking, SRS-038 Automated OR Generation, SRS-039 Automated ETR Generation, SRS-041 Logging evaluated Work Units

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 1
risk 1
difficulty N/A

44 MRS-044

Based on the C5-DEC CPSSA report of the C5-DEC knowledge base, the CC toolbox SHOULD provide a support mechanism for generating additional evaluation evidence required by the EUCC and provide guides for tailoring existing evaluation evidence to be conformant with EUCC requirements.

Child links: SRS-025 Support Mechanism for EUCC Additional Evaluation Evidence

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 1
risk 1
difficulty N/A

45 MRS-045

The CC toolbox SHOULD store the generic Security Objectives defined by Article 51 of the CSA.

Child links: SRS-026 Storing Generic Security Objectives of CSA Article 51

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 3
urgency 1
risk 1
difficulty N/A

46 MRS-046

The C5-DEC software MAY provide a feature for cryptographically signing individual files and verifying digital signatures using GPG to verify the authenticity of a file, with an additional option to sign using a digital signature algorithm either from NIST PQC 2022 selected algorithms or the ENISA post-quantum cryptography integration study October 2022.

Attribute Value
type F
vm T
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

47 MRS-047

The C5-DEC software MAY provide a feature for public-key encryption using a PQC algorithm, selected either from the NIST PQC 2022 selected algorithms or the ENISA post-quantum cryptography integration study October 2022.

Attribute Value
type F
vm T
rationale See Mission Analysis.
importance 3
urgency 2
risk 4
difficulty N/A

48 MRS-048

The C5-DEC knowledge base SHALL include a dedicated Software Development Plan Model (SDPM).

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

49 MRS-049

The C5-DEC knowledge base SHALL include a Verification & Validation Plan Model (VVPM).

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

50 MRS-050

The C5-DEC knowledge base SHALL include a Software Project Management Model (SPMM).

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

51 MRS-051

The C5-DEC knowledge base SHALL include a secure SDLC (SSDLC) publication addressing secure software/system development.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 5
urgency 5
risk 1
difficulty N/A

52 MRS-052

The CPSSA component of the C5-DEC knowledge base SHALL include a Common Criteria model (CCM) describing how the C5-DEC software approaches tool support for CC.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

53 MRS-053

The C5-DEC knowledge base SHALL include a CC-inspired Threat Modelling Model (CC-TMM).

Child links: ARC003 C5-DEC CAD subsystems architecture, SRS-003 Export Security Components, SRS-004 Tailor Security Requirements., SRS-044 Validate Hierarchies and Dependencies in Security Components, SRS-045 Generate Impact Analysis Reports for Certification Maintenance.

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

54 MRS-054

The CPSSA report of the C5-DEC knowledge base SHALL include a system/product-oriented (Cyber)Security Risk Management method and a Security Risk Assessment (SRA) Model.

Child links: ARC003 C5-DEC CAD subsystems architecture

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

55 MRS-055

The CCM SHALL define CC-related activities complementing the C5-DEC SSDLC.

Child links: ARC003 C5-DEC CAD subsystems architecture, SRS-003 Export Security Components, SRS-004 Tailor Security Requirements., SRS-044 Validate Hierarchies and Dependencies in Security Components, SRS-045 Generate Impact Analysis Reports for Certification Maintenance.

Attribute Value
type C
vm R
rationale See Mission Analysis
importance 4
urgency 3
risk 1
difficulty N/A

56 MRS-056

The C5-DEC software SHALL use a persistent NoSQL, document-oriented data store for storing all artifacts created or imported using the C5-DEC software.

Child links: ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type A
vm T
rationale Portability, interoperability, easy & effective integration in version control
importance 5
urgency 5
risk 1
difficulty N/A

57 MRS-057

The C5-DEC software SHALL make use of a web-based software development platform (e.g., GitLab, GitHub) to enforce user management, access control, authentication, and authorization.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type A
vm R
rationale To build on existing well-established solutions and cut unneeded effort
importance 5
urgency 5
risk 1
difficulty N/A

58 MRS-058

The C5-DEC software SHOULD follow a modular design.

docs/specs/arc/assets/cad_context_diagram.png docs/specs/arc/assets/functional_tree.png docs/specs/arc/assets/subsystems.png docs/specs/arc/assets/system_architecture.png docs/specs/swd/assets/packages.png docs/specs/swd/assets/classes.png docs/specs/swd/assets/cct_class_diagram.png

Child links: ARC001 C5-DEC CAD context diagram, ARC002 C5-DEC CAD functional tree, ARC003 C5-DEC CAD subsystems architecture, ARC004 C5-DEC CAD system architecture

Attribute Value
type A
vm R
rationale See Mission Analysis
importance 5
urgency 4
risk 1
difficulty N/A

59 MRS-059

The C5-DEC software SHALL enforce user management, access control, authentication, and authorization.

Child links: ARC004 C5-DEC CAD system architecture

Attribute Value
type S
vm R
rationale See Mission Analysis.
importance 5
urgency 4
risk 1
difficulty N/A

60 MRS-060

The C5-DEC software SHOULD store assets selected for security risk assessment in a format that can be imported by the TRICK Service risk management web application.

Attribute Value
type I
vm T
rationale See Mission Analysis.
importance 3
urgency 2
risk 1
difficulty N/A