پديد آورنده :
عباسنژاد، محمدمهدي
عنوان :
استفاده از يادگيري تقويتي براي استخراج رفتار برنامههاي وب
مقطع تحصيلي :
كارشناسي ارشد
محل تحصيل :
اصفهان : دانشگاه صنعتي اصفهان
صفحه شمار :
ده، 59ص. : مصور، جدول، نمودار
استاد راهنما :
مريم موزراني
توصيفگر ها :
روش تعاملي , مدل رفتاري , برنامه كاربردي وب , يادگيري تقويتي
استاد داور :
مازيار پالهنگ، زينب زالي
تاريخ ورود اطلاعات :
1401/08/29
رشته تحصيلي :
مهندسي كامپيوتر
دانشكده :
مهندسي برق و كامپيوتر
تاريخ ويرايش اطلاعات :
1401/08/29
چكيده فارسي :
امروزه برنامههاي كاربردي وب توسط كاربران براي انجام كارهاي مهمي مانند تجارت و دولت الكترونيك مورد استفاده قرار ميگيرند. به همين دليل، كيفيت و اطمينانپذيري برنامههاي كاربردي وب بايد از جنبههاي گوناگوني مانند امنيت و كاركرد مورد ارزيابي و آزمون قرار بگيرد. استخراج رفتار برنامههاي كاربردي وب در ارزيابي كيفيت برنامههاي كاربردي وب بسيار مهم است. استخراج رفتار برنامههاي كاربردي وب به صورت دستي دشوار و هزينهبر است. به همين دليل، روشهاي خودكار براي استخراج رفتار برنامههاي كاربردي وب در ارزيابي كيفيت برنامههاي كاربردي وب بسيار مهم هستند. فضاي حالت برنامههاي كاربردي وب، بسيار بزرگ است بگونهاي كه پوشش كامل آن توسط روشهاي خودكار براي استخراج رفتار برنامههاي كاربردي وب با توجه به زمان محدود، غيرممكن است. بنابراين روشهاي خودكار براي استخراج رفتار برنامههاي كاربردي وب با چالش پوشش مناسب كاركردهاي برنامههاي كاربردي وب در فضاي حالت بسيار بزرگ اين برنامهها روبرو هستند. اين پژوهش يك روش تعاملي بر پايه يادگيري تقويتي براي استخراج رفتار برنامههاي كاربردي وب ارائه ميدهد. به بياني ديگر روش پيشنهادي بر پايه يادگيري تقويتي به تعامل با برنامه كاربردي وب ميپردازد. در اين تعامل، رفتار برنامه كاربردي وب به تدريج، استخراج و كاركردهاي آن پوشش داده ميشود. اثربخشي روش پيشنهادي بر روي چند برنامه كاربردي وب مورد بررسي قرار گرفته است. نتايج ارزيابي نشان ميدهد كه روش پيشنهادي در استخراج رفتار برنامههاي كاربردي وب موفق است و به پوشش بيشتري از كاركردهاي برنامههاي كاربردي وب براي استخراج رفتار آنها ميرسد.
چكيده انگليسي :
Today, users use web applications to perform essential tasks like business and e-government. Therefore, the quality and reliability of web applications must be evaluated and tested from various perspectives, including security and functionality. In order to evaluate the quality of web applications, it is crucial to extract the behavior of web applications. Extraction of web application behavior manually is time-consuming and costly. Therefore, automated methods for analyzing the behavior of web applications are essential for evaluating their quality. Web application state space is so large that automated methods for analyzing web behavior cannot fully cover them because of time constraints. Thus, methods for automating the extraction of web application behavior face the challenge of adequately covering the functionalities of web applications in their vast state space. This research presents a reinforcement learning-based interactive method to extract the behavior of web applications. This implies that the reinforcement learning method interacts with the web application. Through this interaction, it will gradually cover and extract a web application's behavior and functions. Several web applications have been used to evaluate the effectiveness of the proposed method. Based on the evaluation results, it appears that the proposed method extracts the behavior of web applications more effectively and covers more web application functionalities.
استاد راهنما :
مريم موزراني
استاد داور :
مازيار پالهنگ، زينب زالي