شماره مدرك
18052
شماره راهنما
15758
پديد آورنده
عباسنژاد، محمدمهدي
عنوان
استفاده از يادگيري تقويتي براي استخراج رفتار برنامههاي وب
مقطع تحصيلي
كارشناسي ارشد
گرايش تحصيلي
نرمافزار
محل تحصيل
اصفهان : دانشگاه صنعتي اصفهان
سال دفاع
1401
صفحه شمار
ده، 59ص. : مصور، جدول، نمودار
واژه نامه
واژه نامه
توصيفگر ها
روش تعاملي , مدل رفتاري , برنامه كاربردي وب , يادگيري تقويتي
تاريخ ورود اطلاعات
1401/08/29
كتابنامه
كتابنامه
رشته تحصيلي
مهندسي كامپيوتر
دانشكده
مهندسي برق و كامپيوتر
تاريخ ويرايش اطلاعات
1401/08/29
كد ايرانداك
2879770
چكيده فارسي
امروزه برنامههاي كاربردي وب توسط كاربران براي انجام كارهاي مهمي مانند تجارت و دولت الكترونيك مورد استفاده قرار ميگيرند. به همين دليل، كيفيت و اطمينانپذيري برنامههاي كاربردي وب بايد از جنبههاي گوناگوني مانند امنيت و كاركرد مورد ارزيابي و آزمون قرار بگيرد. استخراج رفتار برنامههاي كاربردي وب در ارزيابي كيفيت برنامههاي كاربردي وب بسيار مهم است. استخراج رفتار برنامههاي كاربردي وب به صورت دستي دشوار و هزينهبر است. به همين دليل، روشهاي خودكار براي استخراج رفتار برنامههاي كاربردي وب در ارزيابي كيفيت برنامههاي كاربردي وب بسيار مهم هستند. فضاي حالت برنامههاي كاربردي وب، بسيار بزرگ است بگونهاي كه پوشش كامل آن توسط روشهاي خودكار براي استخراج رفتار برنامههاي كاربردي وب با توجه به زمان محدود، غيرممكن است. بنابراين روشهاي خودكار براي استخراج رفتار برنامههاي كاربردي وب با چالش پوشش مناسب كاركردهاي برنامههاي كاربردي وب در فضاي حالت بسيار بزرگ اين برنامهها روبرو هستند. اين پژوهش يك روش تعاملي بر پايه يادگيري تقويتي براي استخراج رفتار برنامههاي كاربردي وب ارائه ميدهد. به بياني ديگر روش پيشنهادي بر پايه يادگيري تقويتي به تعامل با برنامه كاربردي وب ميپردازد. در اين تعامل، رفتار برنامه كاربردي وب به تدريج، استخراج و كاركردهاي آن پوشش داده ميشود. اثربخشي روش پيشنهادي بر روي چند برنامه كاربردي وب مورد بررسي قرار گرفته است. نتايج ارزيابي نشان ميدهد كه روش پيشنهادي در استخراج رفتار برنامههاي كاربردي وب موفق است و به پوشش بيشتري از كاركردهاي برنامههاي كاربردي وب براي استخراج رفتار آنها ميرسد.
چكيده انگليسي
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.
استاد راهنما
مريم موزراني
استاد داور
مازيار پالهنگ، زينب زالي