• شماره ركورد
    23461
  • شماره راهنما
    COM3 117
  • عنوان

    چارچوبي مدل‌رانده براي مدل‌سازي و ارزيابي راهبردهاي هماهنگي براي واكنش به بحران

  • مقطع تحصيلي
    دكتري
  • رشته تحصيلي
    مهندسي كامپيوتر - نرم افزار
  • دانشكده
    مهندسي كامپيوتر
  • تاريخ دفاع
    1402/12/26
  • صفحه شمار
    172 ص.
  • استاد راهنما
    بهمن زماني , افسانه فاطمي خوراسگاني
  • كليدواژه فارسي
    راهبرد‌هاي هماهنگي , واكنش به بحران , تخصيص وظايف , مهندسي نرم‌افزار مدل‌رانده , سيستم‌هاي چندعاملي
  • چكيده فارسي
    راهبرد‌هاي هماهنگي براي واكنش به بحران، عمدتاً با تخصيص وظايف سروكار دارند. با توجه به وضعيت اضطراري در محيط‌هايي كه بحران در آن‌ رخ مي‌دهد، يعني محيط‌هاي واكنش اضطراري، و زمان محدود براي واكنش سريع و به‌موقع، مديران بحران سعي مي‌كنند قبل از وقوع بحران، از مدل‌سازي و شبيه‌سازي راهبرد‌هاي هماهنگي بهره ببرند تا راهبردهاي مختلف را آزمايش كرده و بهترين آن‌ها را انتخاب نمايند. با اين حال، برنامه‌نويسي براي شبيه‌سازي راهبرد‌هاي هماهنگي مختلف، براي متخصصان دامنه كه معمولاً مهارت برنامه‌نويسي ندارند، كاري دشوار و زمان‌بر است. براي حل اين مسئله، چارچوبي براي مدل‌سازي، شبيه‌سازي و ارزيابي راهبرد‌هاي هماهنگي ارائه مي‌شود. چارچوب پيشنهادي شامل سه زبان و ابزار مدل‌سازي است: (1) زبان CoorERE براي مدل‌سازي موجوديت‌هاي مطرح در بحران، (2) زبان CoordinationML به‌عنوان يك زبان مدل‌سازي پايه براي راهبردهاي هماهنگي و (3) زبان AuctionML به‌عنوان گسترشي از زبان CoordinationML براي مدل‌سازي راهبردهاي هماهنگي مبتني بر حراج كه يكي از راهبرد‌هاي رايج براي تخصيص وظايف در محيط‌هاي واكنش اضطراري است. يكي ديگر از اجزاي اصلي چارچوب پيشنهادي، موتور تبديل است كه حاوي تبديل‌هاي مدل به كدي است كه امكان توليد خودكار كد راهبرد‌هاي هماهنگي مبتني بر حراج را از روي مدل‌هاي طراحي‌شده فراهم مي‌كنند. كد توليد شده، قابليت اجرا بر روي مدل‌هاي ساخته‌شده با زبان CoorERE و ايجاد مدل خروجي را دارد. در مدل خروجي، چگونگي تشكيل تيم‌ها، تخصيص وظايف، تخصيص منابع و كارايي راهبرد هماهنگي نمايش داده مي‌شود. براي نمايش كاربردپذيري چارچوب پيشنهادي، دو محيط واكنش اضطراري با پيچيدگي متفاوت و دو راهبرد مبتني بر حراج براي ايجاد هماهنگي ميان‌سازماني و درون‌سازماني، به‌ترتيب با استفاده از زبان‌هاي CoorERE و AuctionML مدل‌سازي شدند. سپس با توليد كد راهبرد‌هاي هماهنگي و اجراي آن‌ها بر روي مدل‌هاي CoorERE، كارايي راهبرد‌ها اندازه‌گيري گرديد. همچنين، CoorERE با يكي از جديدترين ابزارهاي ارائه‌شده براي مدل‌سازي و شبيه‌سازي سيستم‌هاي چندعاملي، يعني MDD4ABMS مقايسه شد. براي اين منظور، يك مطالعه‌ي تجربي شامل ارزيابي‌هاي كمّي و كيفي انجام شد. در ارزيابي كمّي، مدت زمان مورد نياز براي مدل‌سازي كامل يك مطالعه‌ي موردي در نظر گرفته شد، درحالي‌كه در ارزيابي كيفي، دو ابزار از لحاظ ميزان پوشش نيازمندي‌ها و معيارهاي كيفي همچون قابليت استفاده، بهره‌وري و قدرت بيان با يكديگر مقايسه شدند. نتايج حاصل از ارزيابي نشان داد كه CoorERE زمان لازم براي توسعه را تا 47 درصد كاهش مي‌دهد. همچنين، از لحاظ معيارهاي كيفي، CoorERE امتيازهاي بالاتري را نسبت به MDD4ABMS به‌دست آورد.
  • كليدواژه لاتين
    Coordination strategies , Crisis response , Task allocation , Model-driven software engineering , Multi-agent systems
  • عنوان لاتين
    A model-driven framework for modeling and assessment of coordination strategies for crisis response
  • گروه آموزشي
    مهندسي نرم افزار
  • چكيده لاتين
    Coordination strategies for crisis response mainly deal with task allocation. Due to the emergency situation in emergency response environments (EREs), i.e., environments in which crises occur, and the limited time for quick and timely response, crisis managers try to use the modeling and simulation of coordination strategies before a crisis occurs to test different strategies and choose the best one. However, programming for simulating different coordination strategies is a difficult and time-consuming task for domain experts who usually do not have programming skills. To solve the problem, a framework is presented for modeling, simulating, and eva‎luating coordination strategies. The proposed framework includes three languages with tool support: (1) The CoorERE for modeling entities involved in a crisis, (2) The CoordinationML as a basic modeling language for coordination strategies, and (3) The AuctionML as an extension of CoordinationML for modeling auction-based coordination strategies which are one of the most common strategies for task allocation in EREs. Another main component of the framework is the transformation engine including model-to-code transformations for automatic code generation from designed models. The generated code can be executed on the CoorERE-designed models to generate the output model. The output model shows team formations, task allocations, resource allocations, and strategy performance. To show the applicability of the proposed framework, two EREs with different complexities and two inter and intra-organizational auction-based coordination strategies are modeled using CoorERE and AuctionML respectively. Then, the performance of the strategies is measured by the automatic generation of coordination strategies and execution of the strategies on the CoorERE models. Also, CoorERE is compared with MDD4ABMS, one of the most recent tools for modeling and simulating multi-agent systems. For this purpose, an experimental study including objective and subjective eva‎luation is conducted. Objective eva‎luation considers the required development time to fully model a case study. While the subjective eva‎luation compares two tools in terms of the extent to which they meet the requirements, and qualitative measures such as usability, productivity, and expressiveness. The eva‎luation results demonstrate that CoorERE reduces development time by 47%. Furthermore, in terms of quality criteria, CoorERE has achieved a superior score compared to MDD4ABMS.
  • تعداد فصل ها
    6
  • فهرست مطالب pdf
    31201
  • نويسنده

    حسين دوست، سمانه