{"id":43634,"date":"2026-10-19T07:53:48","date_gmt":"2026-10-19T07:53:48","guid":{"rendered":"https:\/\/uomosul.edu.iq\/en\/computerscience\/?p=43634"},"modified":"2026-10-19T07:54:29","modified_gmt":"2026-10-19T07:54:29","slug":"1-799","status":"publish","type":"post","link":"https:\/\/uomosul.edu.iq\/en\/computerscience\/2026\/10\/19\/1-799\/","title":{"rendered":"Master&#8217;s Thesis Student: Sarah Mekdad Abdurazak"},"content":{"rendered":"<p>Master&#8217;s Thesis Defense at the College of Computer Science and Mathematics \u2013 Department of Software<\/p>\n<p>Student: Sarah Mekdad Abdurazak<\/p>\n<p>On October 15, 2026, a Master&#8217;s thesis entitled &#8221; <strong>Developing a Tool to Generate Security Test Cases for Requirements based on Artificial Intelligence<\/strong> &#8221; was defended in the Discussion Hall at the College of Computer Science and Mathematics, University of Mosul, by student Sarah Mekdad Abdurazak, under the supervision of Asst. Prof. Dr. Muna Mohammed Taher.<\/p>\n<p>The thesis addressed the challenge inherent in the difficulty and complexity of manual, engineering-based mapping between natural language functional requirements and the derivation of test cases. The facets of this problem are summarized as follows:<\/p>\n<p><strong>Time and Effort Consumption<\/strong>: Relying on manual methods for text analysis and test case derivation requires significant time and effort from development teams.<\/p>\n<p><strong>Susceptibility to Human Error<\/strong>: The quality of the generated test cases is adversely affected by frequent human oversight or errors during requirements interpretation and test formulation.<\/p>\n<p><strong>Subjective Dependency<\/strong>: The process relies entirely on the personal expertise and individual understanding of the tester, leading to inconsistent test coverage.<\/p>\n<p><strong>Limitations of Traditional Approaches in Semantic Understanding<\/strong>: Conventional methods (rule-based and keyword-driven) fail to process linguistic synonyms, diverse contexts, and ambiguous or anomalous requirements (such as orphan use cases).<\/p>\n<p><strong>Gap Between Requirements and Testing<\/strong>: A traditional gap exists between the formulation of free-text requirements and the verification phase, negatively impacting software quality and escalating verification costs.<\/p>\n<p>The thesis aims to address these challenges by developing an AI-powered tool for generating secure test cases from software requirements, thereby fully automating the manual process and bridging the gap between requirements formulation and verification. This intelligent solution reduces human effort and financial overhead while overcoming the limitations of traditional approaches by understanding semantic context and effectively handling ambiguities and edge cases.<\/p>\n<p>The discussion committee consists of<\/p>\n<p>Asst. Prof. Dr. Jamal Salah Al-Din (Chairman)<\/p>\n<p>Asst. Prof. Dr. Nadia Maan Mohammed (Member)<\/p>\n<p>Asst. Prof. Maha Abdel-Elah Mohammed (Member)<\/p>\n<p>Asst. Prof. Dr. Muna Mohammed Taher (Member and Supervisor)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Master&#8217;s Thesis Defense at the College of Computer Science and Mathematics \u2013 Department of Software Student: Sarah Mekdad Abdurazak On October 15, 2026, a Master&#8217;s thesis entitled &#8221; Developing a Tool to Generate Security Test Cases for Requirements based on Artificial Intelligence &#8221; was defended in the Discussion Hall at the College of Computer Science and Mathematics, University of Mosul, by student Sarah Mekdad Abdurazak, under the supervision of Asst. Prof. Dr. Muna Mohammed Taher. The thesis addressed the challenge inherent in the difficulty and complexity of manual, engineering-based mapping between natural language functional requirements and the derivation of test cases. <a href=\"https:\/\/uomosul.edu.iq\/en\/computerscience\/2026\/10\/19\/1-799\/\"> [Read More]<\/a><\/p>\n","protected":false},"author":24,"featured_media":43635,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-43634","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-viva"],"_links":{"self":[{"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/posts\/43634","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/users\/24"}],"replies":[{"embeddable":true,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/comments?post=43634"}],"version-history":[{"count":1,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/posts\/43634\/revisions"}],"predecessor-version":[{"id":43636,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/posts\/43634\/revisions\/43636"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/media\/43635"}],"wp:attachment":[{"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/media?parent=43634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/categories?post=43634"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/uomosul.edu.iq\/en\/computerscience\/wp-json\/wp\/v2\/tags?post=43634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}