Data Structures and Algorithms
Senior Project
Software Design and Architecture
Human Computer Interaction
Ethical and Social Aspects of Computing
Digital Logic and Computer Organization
Software Quality Assurance and Testing
Secure Software Development
Software Processes and Process Improvements
Introduction to Software Engineering
Blekinge Institute of Technology
Karlskona , Sweden
Linkoping University
Linkoping , Sweden
8/1/2014 - 8/31/2018
Alfaisal University
Riyadh,Saudi Arabia
12/30/2022 - 4/24/2025
Ericsson AB
Sweden,Sweden
8/15/2024 - 8/15/2024
Prince Sultan University
Software Impacts 2025-10-01
MDFlaker: A tool for multi-factor detection and root cause analysis of flaky tests
Software Impacts 2025-07-01
Reconstructing software evolution: Traceability from code commits to fault manifestation in CI
IEEE Access 2025-01-01
Base, Instruct, and Fine-Tune: Evaluating LLMs for Cross-Language Flaky Test Detection
Concepts, Challenges and Applications 2025-01-01
Advancing VANET resilience: integrating ensemble learning with large language models to combat fake report attacks
Understanding Flaky Tests Through Linguistic Diversity: A Cross-Language and Comparative Machine Learning Study
Proceedings of the ACM Symposium on Applied Computing 2024-04-08
Information Needs in Continuous Integration and Delivery in Large Scale Organizations: An Observational Study
Proceedings - 2024 IEEE 48th Annual Computers, Software, and Applications Conference, COMPSAC 2024 2024-01-01
Test Case Selection in Continuous Regression Testing Using Machine Learning: An Industrial Case Study
Proceedings - 2023 IEEE 23rd International Conference on Software Quality, Reliability, and Security Companion, QRS-C 2023 2023-01-01
The Comparative Evaluation of Test Prioritization Approaches in an Industrial Study
IEEE International Conference on Software Quality, Reliability and Security, QRS 2023-01-01
An Industrial Study on the Challenges and Effects of Diversity-Based Testing in Continuous Integration
IET Software 2022-06-01
Data visualisation in continuous integration and delivery: Information needs, challenges, and recommendations
Proceedings - 2022 IEEE 14th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2022 2022-01-01
Identifying Randomness related Flaky Tests through Divergence and Execution Tracing
Software Testing Verification and Reliability 2021-12-01
Empirical analysis of practitioners' perceptions of test flakiness factors
Proceedings of the ACM Symposium on Applied Computing 2021-03-22
Software professionals' information needs in continuous integration and delivery
CEUR Workshop Proceedings 2021-01-01
The Perceived Effects of Introducing Coaching on the Development of Student's Soft Skills Managing Software Quality
Proceedings - Asia-Pacific Software Engineering Conference, APSEC 2021-01-01
A Multi-factor Approach for Flaky Test Detection and Automated Root Cause Analysis
CEUR Workshop Proceedings 2020-01-01
An evaluation of machine learning methods for predicting flaky tests
Proceedings - International Conference on Software Engineering 2018-05-28
Improving continuous integration with similarity-based test case selection
2016 International Conference on Selected Topics in Mobile and Wireless Networking, MoWNeT 2016 2016-06-20
An identification and prevention of theft-of-service attack on cloud computing
Proceedings - 2nd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, MobileCloud 2014 2014-01-01
A multi-token authorization strategy for secure mobile cloud computing
New Generations, ITNG 2013 2013-11-04
Security concerns in cloud computing
Proceedings - 2011 9th International Conference on Software Engineering Research, Management and Applications, SERA 2011 2011-11-30
Requirement development life cycle: The industry practices
Proceedings - 2011 IEEE International Conference on Computer Science and Automation Engineering, CSAE 2011 2011-08-25
Requirements prioritization with respect to Geographically Distributed Stakeholders
New Generations, ITNG 2011 2011-01-01
Requirements development life cycle with respect to geographically distributed stakeholders: The 'V' model
World Academy of Science, Engineering and Technology 2010-09-01
Limitations of the analytic hierarchy process technique with respect to geographically distributed stakeholders
AI and ML in Test Optimization