شناسایی خودکار نقش های الگوهای طراحی ازکد برنامه با رویکرد یادگیری ماشین

Publish Year: 1395
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 450

This Paper With 6 Page And PDF and WORD Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

این Paper در بخشهای موضوعی زیر دسته بندی شده است:

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

لینک ثابت به این Paper:

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

ACCSI22_044

تاریخ نمایه سازی: 13 شهریور 1396

Abstract:

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

Keywords:

شناسایی الگوهای طراحی , شناسایی نقش های الگوهای طراحی , یادگیری ماشین

Authors

مهناز باغدار

دانشجوی کارشناسی ارشد، دانشکده مهندسی برق و کامپیوتر، دانشگاه تربیت مدرس ، تهران

سعید جلیلی

دانشیار، دانشکده مهندسی برق و کامپیوتر، دانشگاه تربیت مدرس، تهران