خوشه بندی سیستم های نرم افزاری با استفاده از الگوریتم تخمین توزیع

سال انتشار: 1395
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 796

فایل این مقاله در 16 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

ITCC03_299

تاریخ نمایه سازی: 6 اردیبهشت 1396

چکیده مقاله:

در سیستم های نرم افزاری بزرگ فهم برنامه عامل مهمی برای نگهداری و توسعه آن محسوب می شود و بیش از 60 درصدهزینه نرم افزار صرف نگهداری آن می گردد. برای فهم نرم افزار از مهندسی معکوس استفاده می شود. مهندسی معکوس،شناخت برنامه را با ایجاد مدلهای ذهنی و سطح بالا فراهم می نماید. یکی از مراحل مهندسی معکوس استفاده از خوشه بندیمی باشد. خوشه بندی به عنوان یک راهکار تاثیرگذار در استخراج معماری نرم افزار مطرح است. مشخص شدن معمارینرم افزار باعث بهبود درک و نگهداری آن می شود. از آنجا که مسیله یافتن بهترین خوشه بندی برای یک سیستم نرم افزارییک مسیله چندجمله ای غیرقطعی کامل است از این رو لزوم استفاده از الگوریتم های تکاملی جهت دستیابی به یکخوشه بندی مناسب مشخص می باشد. در سالهای اخیر رویکرد جدیدی به منظور حل مشکلات الگوریتم های تکاملی موردتوجه محققین قرار گرفته است. این رویکرد مبتنی بر ایجاد مدل های احتمالاتی از ژنوم ها و اجزای سازنده آنها می باشد.تاکنون الگوریتم های متنوعی براین اساس ارایه شده اند که در حل مسایل با موفقیت بیشتری روبرو بوده اند . در این مقالهبرای اولین بار از الگوریتم تخمین توزیع برای حل مسیله خوشه بندی استفاده شده است. برای انجام این کار یک مدلاحتمالاتی جدید مطابق با ویژگی مسیله خوشه بندی نرم افزار پیشنهاد داده شده است. نتایج اجرای الگوریتم پیشنهادی رویچهار مورد استفاده نشان میدهد که می تواند نسبت به الگوریتم های تکاملی موجود یک خوشه بندی با کیفیت بالا در زمانکمتری پیدا کند. همگرایی سریع و پایداری از دیگر ویژگی های الگوریتم پیشنهادی می باشد.

نویسندگان

محجوبه تاج گردان

گروه علوم کامپیوتر، دانشکده علوم ریاضی، دانشگاه تبریز، تبریز، ایران

حبیب ایزدخواه

گروه علوم کامپیوتر، دانشکده علوم ریاضی، دانشگاه تبریز، تبریز، ایران

شهریار لطفی

گروه علوم کامپیوتر، دانشکده علوم ریاضی، دانشگاه تبریز، تبریز، ایران

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • رستگار، رضا، میبدی، محمدرضا، یک الگوریتم تکاملی تخمین توزیع جدید ...
  • مومنی، منصور، 1390، خوشه‌بندی داده‌ها: تحلیل خوشه‌ای، چاپ اول، تهران، ...
  • rv _ nternational Conference on ...
  • _ .556421356 _ .493722944 _ .432868886 _ .587805789 _ .440174565 ...
  • _ .619208805 _ .606277056 _ .619208805 _ .628388278 _ .588239538 ...
  • Mitchell, B. S. (2002). A heuristic search approach to solving ...
  • Isazadeh, Ayaz. dnAIzadkhah, Habib. Elgedawy, Islam . Source Code Mo ...
  • Maqbool, O., & Babri, H. (2007). Hierarchical clustering for software ...
  • Maqbool, O., & Babri, H. A. (2004, March). The weighted ...
  • Saeed, M., Maqbool, O., Babri, H. A., Hassan, S. Z., ...
  • Andritsos, P., Tsaparas, P., Miller, R. J., & Sevcik, K. ...
  • Mahdavi, K., Harman, M., & Hierons, R. M. (2003, September). ...
  • Andreopoulos, B., An, A., Tzerpos, V., & Wang, X. (2007). ...
  • Misra, J. (2012). Java source-code clustering: unifying syntactic and semantic ...
  • Wen, Z., & Tzerpos, V. (2005, May). Software clustering based ...
  • Izadkhah, H., Elgedawy, I., & Isazadeh, A. (2016). E-CDGM: An ...
  • نمایش کامل مراجع