Functional Requirements Engineering for Decentralized Identity Applications

Self-sovereign identity (SSI) is a user-centric and decentralized paradigm for digital identity, empowering individuals with full control over their personal data. This concept is guided by high-level principles such as privacy, security, and user autonomy, which function as Non-Functional Requirements (NFRs) for system design. However, while NFRs are sometimes complicated for system evaluation and verification, a significant gap exists between these abstract principles and the concrete, verifiable Functional Requirements (FRs) due to the lack of a systematic derivation methodology. This thesis addresses this challenge by developing a systematic framework to translate the abstract NFRs of SSI into a concrete catalog of verifiable FRs. Combining simplified Softgoal interdependency graph(SIG), SSI use case analysis, and a comprehensive analysis of SSI literature, a structured, traceable process was designed to decompose NFRs and map them to the core architectural components of the SSI model (Issuer, Holder, and Verifier). The framework’s practical utility was validated through in-depth case studies on two prominent SSI systems, Sovrin and uPort, demonstrating its e!ectiveness in providing a structured, evidence-based assessment of system compliance and enabling objective comparisons.

Authors

Publication Details

Journal
Universität Zürich, ZORA
Published
2025-08-15
DOI
https://doi.org/10.5167/uzh-291159
Primary Topic
Access Control and Trust
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Functional Requirements Engineering for Decentralized Identity Applications

Xiong Li Li
Universität Zürich, ZORA
Access Control and Trust
article

Functional Requirements Engineering for Decentralized Identity Applications

Xiong Li Li
article en

Abstract

Self-sovereign identity (SSI) is a user-centric and decentralized paradigm for digital identity, empowering individuals with full control over their personal data. This concept is guided by high-level principles such as privacy, security, and user autonomy, which function as Non-Functional Requirements (NFRs) for system design. However, while NFRs are sometimes complicated for system evaluation and verification, a significant gap exists between these abstract principles and the concrete, verifiable Functional Requirements (FRs) due to the lack of a systematic derivation methodology. This thesis addresses this challenge by developing a systematic framework to translate the abstract NFRs of SSI into a concrete catalog of verifiable FRs. Combining simplified Softgoal interdependency graph(SIG), SSI use case analysis, and a comprehensive analysis of SSI literature, a structured, traceable process was designed to decompose NFRs and map them to the core architectural components of the SSI model (Issuer, Holder, and Verifier). The framework’s practical utility was validated through in-depth case studies on two prominent SSI systems, Sovrin and uPort, demonstrating its e!ectiveness in providing a structured, evidence-based assessment of system compliance and enabling objective comparisons.

Universität Zürich, ZORA
Peace, Justice and strong institutions
Openalex Percentile: Top 14%
Access Control and Trust
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.