طاهره آدم‌زاده

مقطع: کارشناسي ارشد
شروع دوره: مهرماه 1391
پايان دوره: بهمن‌ماه 1393
عنوان پايان‌نامه: يک زبان مدل‌سازي به‌منظور توسعه‌ي سيستم‌هاي چندعاملي براي محيط‌هاي واکنش اضطراري
استاد مشاور: دکتر افسانه فاطمی

چکيده‌ي پايان‌نامه:
مدل‌سازي يک نرم‌افزار در مرحله‌ي طراحي، با استفاده از يک زبان مدل‌سازي انجام مي‌گيرد. استفاده از زبان‌هاي مدل‌سازي همه منظوره مانند يوام‌ال، به‌منظور مدل‌سازي سيستم‌هاي نرم‌افزاري در يک دامنه‌ي خاص، مشکلاتي مانند کندي روند توسعه، تلاش بيش‌تر طراح به منظور مدل‌سازي و نياز به صرف زمان و هزينه‌ي بيش‌تر براي يادگيري دانش مربوط به دامنه‌ي موردنظر توسط تمام توسعه‌دهندگان را به دنبال خواهند داشت. استفاده از زبان‌هاي مدل‌سازي خاص دامنه روشي براي به حداقل رساندن اين مشکلات خواهد بود. با طراحي يک زبان مدل‌سازي خاص دامنه، مي توان زباني مشترك براي مدل‌سازي سيستم‌هاي نرم‌افزاري در آن دامنه را داشت. هدف از اين پژوهش، طراحي يک زبان مدل‌سازي به‌منظور توسعه‌ي سيستم‌هاي چندعاملي براي محيط‌هاي واکنش اضطراري است. بنابراين بر روي دو دامنه‌ي سيستم‌هاي چندعاملي و محيط‌هاي واکنش اضطراري تمرکز مي‌شود. براي محدود نمودن کار، تنها مرحله‌ي واکنش از محيط‌هاي واکنش اضطراري مدنظر قرار مي‌گيرد. فرايندي که در اين پژوهش دنبال مي‌شود شامل چهار مرحله است: ابتدا يک زبان مدل‌سازي با عنوان ERE-ML براي محيط‌هاي واکنش اضطراري طراحي مي‌شود. سپس، در مرحله‌ي دوم، به منظور استفاده‌ي از اين زبان توسط طراحان، ابزاري به نام ERE-ML پياده سازي مي شود که با استفاده از آن، مي‌توان مدل سازي محيط‌هاي واکنش اضطراري را انجام داد. در ادامه، مدلي که در اين ابزار رسم مي شود، به صورت خودکار به کد تبديل مي گردد. لذا، در مرحله‌ي سوم، چارچوبي براي مدل‌سازي محيط‌هاي واکنش اضطراري ارائه، و در مرحله ي چهارم، مدل ترسيم شده در ابزار ERE-ML براساس چارچوب ارائه شده، به صورت خودکار به کد JADE تبديل مي شود.
به‌منظور ارزيابي اين پژوهش، از روش مطالعه‌ي موردي استفاده شده است. دو مطالعه‌ي موردي آتش‌سوزي ويکتورياي استراليا و حادثه‌ي اتمي فوکوشيماي ژاپن با ابزار پيشنهادي مدل‌سازي و سپس به صورت خودکار به کد تبديل مي شوند. به عبارت ديگر، نشان داده مي‌شود که با استفاده از زبان مدل سازي ERE-ML، مدل‌سازي مرحله‌ي واکنش از محيط‌هاي واکنش اضطراري، به راحتي انجام شده و نيازي به يادگيري دانش اين محيط‌ها توسط همه‌ي توسعه‌دهندگان يک تيم نيست. به علاوه، سطح تجريد بالا رفته، سرعت روند توسعه افزايش پيدا کرده و نسبت به زبان‌هاي مدل‌سازي همه‌منظوره مثل يوام‌ال، طراح به مفاهيم دامنه نزديک‌تر خواهد شد.

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

SmileBig SmileGrinLaughFrownBig FrownCryNeutralWinkKissRazzChicCoolAngryReally AngryConfusedQuestionThinkingPainShockYesNoHeartRoseStarPresent