Baba, Samuel (2026) Software Identification Via Intrinsic Property Modelling for Cyber Security Enhancement. Doctor of Philosophy (PhD) thesis, University of Kent,. (doi:10.22024/UniKent/01.02.113999) (Access to this publication is currently restricted. You may be able to access a copy if URLs are provided) (KAR id:113999)
|
PDF
Language: English Restricted to Repository staff only until April 2027.
This work is licensed under a Creative Commons Attribution 4.0 International License.
|
|
|
Contact us about this publication
|
|
| Official URL: https://doi.org/10.22024/UniKent/01.02.113999 |
|
Abstract
With the proliferation of software technologies across critical domains such as healthcare, manufacturing, and cybersecurity, reliable software identification mechanisms have become increasingly urgent. Traditional approaches, relying heavily on static code analysis, signature matching, and anomaly detection, are increasingly insufficient for classifying, identifying, and detecting sophisticated modifications, tampering, and environmental drift of software behaviours. Although the conventional machine learning approaches are deployed as an effective alternative, they are also associated with FP, which is a serious concern in the digital space. Therefore, as software evolves dynamically, those layers of security lose their validity, highlighting the necessity for more adaptive and intrinsic behaviour-based solutions. Recently, advanced malicious software often manipulates software behaviour during execution through subtle behavioural modifications, runtime subtle tampering, or subtle environmental drift, altering how the software operates, making it difficult to flag by the aforementioned defence mechanisms. This evolution highlights fundamental vulnerabilities in these solutions, underscoring the need for a more effective and dynamic approach. This research addresses these critical gaps by developing an effective and robust software identification method that distinguishes one software behaviour from modified or tampered variants, even under environmental variability such as machine reconfigurations or runtime state changes, rather than depending on static indicators. The proposed approach utilises dynamic execution metrics as intrinsic behavioural patterns, thereby enabling identification based on the software's behaviour rather than its coding structure. This thesis proposed the Algo-Metrics Identification approach, which integrates several advanced methodological components to achieve robustness, efficiency, scalability, and high accuracy. The proposed approach was trained and tested on nineteen dynamic intrinsic properties extracted from four algorithms, each with three versions from two hardware environments, totaling 228,000 samples. Comprehensive experimental validation was conducted to simulate real-world conditions that involve behavioural modifications, tampering, and environmental drift, and the experimental results indicate that the proposed approach has the lowest accuracy error of 0.95% and an F1-score error of 0.97%. This implies that the Algo-Metrics Software Identification has effectively identified software identity even under subtle modification scenarios. These findings confirm that intrinsic property modelling offers a robust and scalable solution to modern software identification challenges when combined with adaptive classification and dynamic spectral analysis. This research substantially strengthens software-driven infrastructures in an increasingly dynamic and threat-prone technological environment by enhancing the ability to identify, classify, and detect modification, tampering, behavioural drift, and runtime modifications.
| Item Type: | Thesis (Doctor of Philosophy (PhD)) |
|---|---|
| Thesis advisor: | Hoque, Sanaul |
| Thesis advisor: | Gareth, Howells |
| DOI/Identification number: | 10.22024/UniKent/01.02.113999 |
| Uncontrolled keywords: | Software Identification, Intrinsic Properties, Behavioural Modelling, Execution Dynamics, Algorithmic Signatures |
| Subjects: | Q Science > QA Mathematics (inc Computing science) > QA 76 Software, computer programming, |
| Institutional Unit: | Schools > School of Engineering, Mathematics and Physics > Engineering |
| Former Institutional Unit: |
There are no former institutional units.
|
| Funders: | University of Kent (https://ror.org/00xkeyj56) |
| SWORD Depositor: | System Moodle |
| Depositing User: | System Moodle |
| Date Deposited: | 24 Apr 2026 13:15 UTC |
| Last Modified: | 25 Apr 2026 03:23 UTC |
| Resource URI: | https://kar.kent.ac.uk/id/eprint/113999 (The current URI for this page, for reference purposes) |
- Export to:
- RefWorks
- EPrints3 XML
- BibTeX
- CSV
- Depositors only (login required):

Altmetric
Altmetric