عنوان مقاله :
شناسايي خودكار نقشهاي الگوهاي طراحي از كد برنامه با رويكرد يادگيري ماشين
پديد آورندگان :
باغدار ، مهناز داﻧﺸﮕﺎه ﺗﺮﺑﻴﺖ ﻣﺪرس - داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲﺑﺮق و ﻛﺎﻣﭙﻴﻮﺗﺮ , جليلي ، سعيد داﻧﺸﮕﺎه ﺗﺮﺑﻴﺖ ﻣﺪرس - داﻧﺸﻜﺪه ﻣﻬﻨﺪﺳﻲﺑﺮق و ﻛﺎﻣﭙﻴﻮﺗﺮ
كليدواژه :
شناسايي الگوهاي طراحي , شناسايي نقش هاي الگوهاي طراحي , يادگيري ماشين
چكيده فارسي :
شناسايي الگوهاي طراحي استفاده شده در يك سيستم نرمافزاري به نگهداري و مهندسي مجدد نرمافزار كمك ميكند و نيز باعث سهولت فهم كد برنامهها ميشود. اين فهم به انطباق بين كد برنامهها و طراحي آنها، كمك زيادي ميكند. علاوه براين، پيادهسازيهاي مختلف از يك الگوي طراحي، تشخيص نمونهي الگوها از كد برنامه را سخت ميكند. از آنجايي كه هر الگوي طراحي مجموعهاي از نقشهايي است كه توسط كلاسها در برنامه ايفا ميشوند و در واقع نقشها اجزاي اصلي و تعيين كننده در الگوهاي طراحي هستند، با تعيين نقشي كه هركلاس در يك نمونه الگو ايفا ميكند، ميتوان الگوهاي طراحي برنامه را شناسايي نمود. بنابراين، در اين مقاله، روشي براي شناسايي نقشهاي الگوهاي طراحي از كد برنامه پيشنهاد ميگردد كه مسئله تشخيص نقشها را به يك مسئله يادگيري ماشين نگاشت ميكند. نتايج آزمايشات با استفاده از برنامههاي واقعي نشان ميدهد كه روش پيشنهادي، روش نسبتا موفقي است.
عنوان نشريه :
علوم رايانش و فناوري اطلاعات
عنوان نشريه :
علوم رايانش و فناوري اطلاعات