-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmethodology.tex
More file actions
22 lines (17 loc) · 1.45 KB
/
Copy pathmethodology.tex
File metadata and controls
22 lines (17 loc) · 1.45 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
\documentclass[main.tex]{subfiles}
\begin{document}
\chapter*{Methodology}
\addcontentsline{toc}{chapter}{Methodology}
The thesis follows a Design Science Research approach that employs an iterative and incremental development cycle.
Rather than strictly separating research, implementation, and evaluation into linear phases, the work proceeds in iterative cycles, with each cycle focusing on a single library component.
Each iteration consists of the following steps:
\begin{enumerate}
\item \textbf{Analyse} mathematical literature to derive formulas and algorithms required for the current component.
\item \textbf{Implement} the component into the elliptic curve library.
\item \textbf{Verify} the correctness of the implementation via unit tests, cross-referencing results against established software (e.g. SageMath, OpenSSL) and known standard test vectors.
\item \textbf{Benchmark} the component, identify bottlenecks and apply optimizations.
\end{enumerate}
The findings feed directly into the corresponding chapters of the thesis.
To answer \hyperref[research_question_1]{Research Question~\ref*{research_question_1}}, the resulting software architecture is evaluated to assess the extent to which Rust's type system can unify the underlying mathematical models.
Finally, a comprehensive performance comparison against specialized cryptographic libraries is conducted to answer \hyperref[research_question_2]{Research Question~\ref*{research_question_2}}.
\end{document}