خوشه بندی سیستم های نرم افزاری با استفاده از الگوریتم تخمین توزیع
محل انتشار: سومین کنگره بین المللی کامپیوتر، برق و مخابرات
سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 796
فایل این مقاله در 16 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
ITCC03_299
تاریخ نمایه سازی: 6 اردیبهشت 1396
چکیده مقاله:
در سیستم های نرم افزاری بزرگ فهم برنامه عامل مهمی برای نگهداری و توسعه آن محسوب می شود و بیش از 60 درصدهزینه نرم افزار صرف نگهداری آن می گردد. برای فهم نرم افزار از مهندسی معکوس استفاده می شود. مهندسی معکوس،شناخت برنامه را با ایجاد مدلهای ذهنی و سطح بالا فراهم می نماید. یکی از مراحل مهندسی معکوس استفاده از خوشه بندیمی باشد. خوشه بندی به عنوان یک راهکار تاثیرگذار در استخراج معماری نرم افزار مطرح است. مشخص شدن معمارینرم افزار باعث بهبود درک و نگهداری آن می شود. از آنجا که مسیله یافتن بهترین خوشه بندی برای یک سیستم نرم افزارییک مسیله چندجمله ای غیرقطعی کامل است از این رو لزوم استفاده از الگوریتم های تکاملی جهت دستیابی به یکخوشه بندی مناسب مشخص می باشد. در سالهای اخیر رویکرد جدیدی به منظور حل مشکلات الگوریتم های تکاملی موردتوجه محققین قرار گرفته است. این رویکرد مبتنی بر ایجاد مدل های احتمالاتی از ژنوم ها و اجزای سازنده آنها می باشد.تاکنون الگوریتم های متنوعی براین اساس ارایه شده اند که در حل مسایل با موفقیت بیشتری روبرو بوده اند . در این مقالهبرای اولین بار از الگوریتم تخمین توزیع برای حل مسیله خوشه بندی استفاده شده است. برای انجام این کار یک مدلاحتمالاتی جدید مطابق با ویژگی مسیله خوشه بندی نرم افزار پیشنهاد داده شده است. نتایج اجرای الگوریتم پیشنهادی رویچهار مورد استفاده نشان میدهد که می تواند نسبت به الگوریتم های تکاملی موجود یک خوشه بندی با کیفیت بالا در زمانکمتری پیدا کند. همگرایی سریع و پایداری از دیگر ویژگی های الگوریتم پیشنهادی می باشد.
کلیدواژه ها:
نویسندگان
محجوبه تاج گردان
گروه علوم کامپیوتر، دانشکده علوم ریاضی، دانشگاه تبریز، تبریز، ایران
حبیب ایزدخواه
گروه علوم کامپیوتر، دانشکده علوم ریاضی، دانشگاه تبریز، تبریز، ایران
شهریار لطفی
گروه علوم کامپیوتر، دانشکده علوم ریاضی، دانشگاه تبریز، تبریز، ایران
مراجع و منابع این مقاله:
لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :