CIVILICA We Respect the Science
(ناشر تخصصی کنفرانسهای کشور / شماره مجوز انتشارات از وزارت فرهنگ و ارشاد اسلامی: ۸۹۷۱)

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

عنوان مقاله: شناسایی خودکار نقش های الگوهای طراحی ازکد برنامه با رویکرد یادگیری ماشین
شناسه ملی مقاله: ACCSI22_044
منتشر شده در بیست و دومین کنفرانس ملی سالانه انجمن کامپیوترایران در سال 1395
مشخصات نویسندگان مقاله:

مهناز باغدار - دانشجوی کارشناسی ارشد، دانشکده مهندسی برق و کامپیوتر، دانشگاه تربیت مدرس ، تهران
سعید جلیلی - دانشیار، دانشکده مهندسی برق و کامپیوتر، دانشگاه تربیت مدرس، تهران

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

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

صفحه اختصاصی مقاله و دریافت فایل کامل: https://civilica.com/doc/635587/