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

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

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

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

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

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

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

ACCSI22_044

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

چکیده مقاله:

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

کلیدواژه ها:

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

نویسندگان

مهناز باغدار

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

سعید جلیلی

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