سوگل فرید معیر
کارشناسی ارشد
شروع دوره: مهرماه 1394پایان دوره: شهریورماه 1397
عنوان پاياننامه: بهبود بهینهسازی مبتنی بر جستجو در تبدیل مدل برای مسئلهی تخصیص مسئولیت به کلاسها
استاد راهنما: دکتر شکوفه کلاهدوز رحیمی
موقعیت فعلی: دانشجوی دکتری در دانشگاه مونترال و عضو گروه پژوهشی GEODES
بیشتر
چکیدهی پایاننامه:
امروزه مدلسازی نقشی کلیدی در فرآیند توسعه نرمافزار ایفا میکند. با اتکا به این واقعیت، مهندسی نرمافزار مدلرانده، با بهرهگیری از مدلها، اقدام به افزایش سطح انتزاع و مقابله با پیچیدگیهای توسعه نرمافزار نموده است. تبدیل مدل بهعنوان قلب و روح مهندسی نرمافزار مدلرانده، از جمله پرکاربردترین فعالیتهای این زمینه میباشد که در حل برخی از مسائل استفاده میشود. اما خروجی مورد انتظار در اجرای تبدیل مدل برای برخی از مسائل در حوزهی مهندسی مدلرانده یکتا نبوده و یافتن خروجی بهینه از اهمیت بالایی برخوردار است. فضای حالت بزرگ و پیچیده این مسائل موجب شده، یافتن راهحل بهینه به امری دشوار و هزینهبر تبدیل شود. در این پژوهش، با استفاده از الگوریتم ژنتیک و الگوریتم بهینهسازی گروهی ذرات، بهعنوان یکی از تکنیکهای مهندسی نرمافزار مبتنی بر جستوجو، فرآیندهایی ارائه میشود، که با استفاده از آنها میتوان، خروجی بهینه برای این قبیل از تبدیلهای مدل را به دست آورد. نتایج بهدست آمده برای مورد مطالعهی تخصیص مسئولیت به کلاسها که یکی از مسائل رایج در این زمینه است، نشان میدهد، راهکارهای پیشنهادی توانایی یافتن خروجی بهینه را در زمان اجرای کمتری نسبت به سایر راهکارها دارند. افزایش سطح انتزاع و استفاده از مدل به جای کد و قابلیت استفادهی مجدد از این راهکارها، برای حل مسئلهی پیمانهبندی کلاسها از دیگر دستاوردهای این پژوهش میباشد. همچنین، در این پژوهش از زبان عمومی جاوا برای پیادهسازی بخشهای محاسباتی و از زبان تبدیل ATL، برای پیادهسازی الگوریتمها در سطح مدل استفاده شده است.