Repository logo

Enhancing Deep Neural Network Reliability: Test Adequacy, Selection, and Generation Strategies for Fault Detection

dc.contributor.authorAghababaeyan, Zohreh
dc.contributor.supervisorBriand, Lionel C.
dc.date.accessioned2024-11-29T20:41:24Z
dc.date.available2024-11-29T20:41:24Z
dc.date.issued2024-11-29
dc.description.abstractDeep Neural Networks (DNNs) have achieved remarkable success in fields such as image recognition, medical diagnostics, and autonomous systems. However, like traditional software, DNNs are susceptible to failures, requiring rigorous testing to ensure their reliability. Although their potential to bring change is substantial, their weaknesses can lead to severe outcomes in practical applications, such as accidents in self-driving cars or incorrect treatment in AI health system recommendations. These shortcomings underscore the pressing necessity for thorough testing of DNNs to guarantee dependability and safety in essential uses. However, testing DNNs comes with unique challenges. One significant challenge is the high cost of data labeling, as manually labeling large datasets for fault detection is both expensive and resource-intensive. Another challenge lies in the complexity of test case selection, where identifying the most fault-revealing inputs requires advanced methods to avoid inefficiencies. Additionally, model comparison poses its own difficulties, as comparing AI models for updates, compression, or selection demands specialized techniques to uncover their behavioral differences. This thesis addresses these challenges through practical and innovative solutions: - Fault Estimation: A novel clustering-based approach that groups similar mispredictions, enhancing the precision of fault detection and improving model reliability assessment. - Test Adequacy Metrics: A thorough evaluation of existing metrics and the introduction of a diversity-based adequacy metric that excels in detecting critical faults, particularly in safety-critical systems. - DeepGD Framework: A black-box test selection framework that reduces labeling costs by identifying diverse and fault-revealing inputs, significantly improving testing efficiency. - DiffGAN for Model Comparison: A GAN-based method to generate test inputs that expose behavioral differences between models, ensuring reliable updates and robust model selection, especially in domains like autonomous driving and healthcare. By tackling the real-world challenges of DNN testing, this work provides scalable, practical solutions that enhance safety, reliability, and robustness in high-risk applications. It directly addresses the pressing need for rigorous testing in DNNs, where failures can have life-altering consequences. These contributions mark a significant step forward in making DNN models safer and more dependable.
dc.identifier.urihttp://hdl.handle.net/10393/49918
dc.identifier.urihttps://doi.org/10.20381/ruor-30733
dc.language.isoen
dc.publisherUniversité d'Ottawa / University of Ottawa
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectCoverage
dc.subjectDeep Neural Network (DNN)
dc.subjectDiversity
dc.subjectFaults
dc.subjectTest
dc.subjectTest Case Selection
dc.subjectDNN Fault Detection
dc.subjectMulti-Objective Optimization
dc.subjectDeep Learning Model Evaluation
dc.subjectUncertainty Metrics
dc.subjectModel Retraining Guidance
dc.subjectDifferential Testing
dc.subjectTest Generation
dc.subjectGAN
dc.titleEnhancing Deep Neural Network Reliability: Test Adequacy, Selection, and Generation Strategies for Fault Detection
dc.typeThesisen
thesis.degree.disciplineGénie / Engineering
thesis.degree.levelDoctoral
thesis.degree.namePhD
uottawa.departmentScience informatique et génie électrique / Electrical Engineering and Computer Science

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
Aghababaeyan_Zohreh_2024_thesis.pdf
Size:
3.94 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail ImageThumbnail Image
Name:
license.txt
Size:
6.65 KB
Format:
Item-specific license agreed upon to submission
Description: