عنوان تحقیق: گسترش ابزارهای خودکار شناسایی الگوهای طراحی با عملیات پالایش و تصحیح برچسبفرمت فایل: wordتعداد صفحات: 67شرح مختصر:الگوهای طراحی، راه حلهای اثبات شده و قابل اطمینانی هستند که، برای پاسخ به برخی از مسائل با رخداد مکرر در طراحی نرم افزار شی گرا، ارائه شده اند. شناسایی آنها درکد، به منزله بازیابی طرح و هدف مخفی طراح و سهولت در امر نگهداشت پذیری است. از آنجاییکه سهولت در نگهداشت پذیری سیستم بسیار مهم و اجتناب ناپذیر است، لذا تولید ابزارهای خودکار برای شناسایی الگوها، مورد توجه قرار گرفت. اکثر ابزارهای شناسایی کنونی درصد بازیابی بالایی دارند. اما در شناسایی الگوها، به ویژه با ساختار و عملکرد مشابه، مثبت کاذب بالایی تولید میکنند. از اینرو عملگر پالایش نیز پیشنهاد شد. پالایش، سعی بر شناسایی مثبتهای کاذب، و حذف آنها دارد. در این کار، یک عملگر جدید به نام "تصحیح برچسب" ارائه شده است. این عملگر ابتدا مثبتهای کاذب را شناسایی، سپس بجای اینکه آنها را از خروجی حذف کند، هویت صحیح آنها را به کمک یک مجموعه معیارجدید معرفی شده در این کار، تشخیص و برچسب مثبت کاذب را تصحیح میکند. خودکارسازی عملگر با داده کاوی است. نتایج حاصل از روش ارائه شده، با دقت یادگیری 97.8% در دسته بندی "چندبرچسبه"، با متوسط 99.3% در دسته بندی "یکی درمقابل همه"و متوسط 99.6% در دسته بندی "دو به دو" خروجی ابزارها را تصحیح میکند. فهرست مطالب عنوان صفحه1- مقدمه81-1- فرضیات و محدودیت های مساله121-2- ضرورت انجام تحقیق131-3- هدف از انجام تحقیق131-4- سرفصل مطالب142- تعاریف و مفاهیم اولیه172-1- مقدمه172-2- تکنیک های طبقه بندی182-3- معیارهای ارزیابی کارایی192-4- جمع بندی213- مروری بر تحقیقات پیشین233-1- مقدمه233-2- مطالعات قبلی در شناسایی خودکار و نیمه خودکار الگوهای طراحی و محدودیت هایشان243-3- جمع بندی284- تولید مجموعه داده 304-1- مقدمه304-2- معیارهای استخراج شده314-3- چارچوب آنالیز جهت شناسایی اولیه و تصحیح برچسب الگوهای طراحی484-4- جمع بندی505- آزمایشات و نتایج عددی515-1- مقدمه525-2- کارایی یادگیری525-3- جمع بندی566- نتیجه گیری و کارهای آتی58- فهرست منابع و مآخذ59- چکیده به زبان انگلیسی 62فهرست جدول هاجدول2-1ماتریس درهم19جدول 4-1بخش کوچکی از مجموعه داده برایعملگر تصحیح برچسب49جدول4-2 بخش کوچکی از مجموعه داده برای عملگر پالایش50جدول 5-1ارزیابی دقت بکارگیری معیارها و روش دادهکاوی C5.0 با روش یکی در مقابل همه53جدول 5-2 ارزیابی دقت بکارگیری روش دادهکاوی SVMو معیارها با روش یکی در مقابل همه53جدول 5-3 ارزیابی دقت بکارگیری روش دادهکاویBoosting و معیارها با روش یکی در مقابل همه54جدول 5-4 ارزیابی دقت بکارگیری روش دادهکاوی SVMو معیارها با روش دو در دو55جدول 5-5 ارزیابی دقت بکارگیری روش دادهکاوی Boostingو معیارها با روش دو در دو55جدول 5-6 ارزیابی دقت بکارگیری روشهای دادهکاوی و معیارها با روش چند برچسب55فهرست شکل هاشکل4-1الگوی استراتژی32شکل4-2یک نمونه الگوی استراتژی حقیقی32شکل4-3 رابط های یک نمونه الگوی استراتژی حقیقی33شکل4-4ترتیب فراخوانی از رابط های یک استراتژی حقیقی33شکل4-5الگوی وضعیت35شکل 4-6الگوی تطبیق دهنده شی37شکل4-7الگوی کارخانهانتزاعی39شکل4-8الگوی فرمان40شکل4-9شباهت ساختاری الگوی فرمان و تطبیق دهنده شی41شکل4-10 الگوی ملاقات کننده42شکل4-11 الگوی میانجی43شکل4-12الگوی آذیین کننده44شکل4-13الگوی ترکیب46شکل 4-14 مراحل ایجاد مدلهای تصمیمگیری49شکل 5-1 بهبود روی ابزار شناسایی خودکار الگوهای طراحی "SSA".....55شکل 5-2 بهبود روی ابزار شناسایی خودکار الگوهای طراحی "PINOT"...56
گسترش ابزارهای خودکار شناسایی الگوهای طراحی با عملیات پالایش و تصحیح برچسب
عنوان تحقیق: گسترش ابزارهای خودکار شناسایی الگوهای طراحی با عملیات پالایش و تصحیح برچسبفرمت فایل: wordتعداد صفحات: 67شرح مختصر:الگوهای طراحی، راه حلهای اثبات شده و قابل اطمینانی هستند که، برای پاسخ به برخی از مسائل با رخداد مکرر در طراحی نرم افزار شی گرا، ارائه شده اند. شناسایی آنها درکد، به منزله بازیابی طرح و هدف مخفی طراح و سهولت در امر نگهداشت پذیری است. از آنجاییکه سهولت در نگهداشت پذیری سیستم بسیار مهم و اجتناب ناپذیر است، لذا تولید ابزارهای خودکار برای شناسایی الگوها، مورد توجه قرار گرفت. اکثر ابزارهای شناسایی کنونی درصد بازیابی بالایی دارند. اما در شناسایی الگوها، به ویژه با ساختار و عملکرد مشابه، مثبت کاذب بالایی تولید میکنند. از اینرو عملگر پالایش نیز پیشنهاد شد. پالایش، سعی بر شناسایی مثبتهای کاذب، و حذف آنها دارد. در این کار، یک عملگر جدید به نام "تصحیح برچسب" ارائه شده است. این عملگر ابتدا مثبتهای کاذب را شناسایی، سپس بجای اینکه آنها را از خروجی حذف کند، هویت صحیح آنها را به کمک یک مجموعه معیارجدید معرفی شده در این کار، تشخیص و برچسب مثبت کاذب را تصحیح میکند. خودکارسازی عملگر با داده کاوی است. نتایج حاصل از روش ارائه شده، با دقت یادگیری 97.8% در دسته بندی "چندبرچسبه"، با متوسط 99.3% در دسته بندی "یکی درمقابل همه"و متوسط 99.6% در دسته بندی "دو به دو" خروجی ابزارها را تصحیح میکند. فهرست مطالب عنوان صفحه1- مقدمه81-1- فرضیات و محدودیت های مساله121-2- ضرورت انجام تحقیق131-3- هدف از انجام تحقیق131-4- سرفصل مطالب142- تعاریف و مفاهیم اولیه172-1- مقدمه172-2- تکنیک های طبقه بندی182-3- معیارهای ارزیابی کارایی192-4- جمع بندی213- مروری بر تحقیقات پیشین233-1- مقدمه233-2- مطالعات قبلی در شناسایی خودکار و نیمه خودکار الگوهای طراحی و محدودیت هایشان243-3- جمع بندی284- تولید مجموعه داده 304-1- مقدمه304-2- معیارهای استخراج شده314-3- چارچوب آنالیز جهت شناسایی اولیه و تصحیح برچسب الگوهای طراحی484-4- جمع بندی505- آزمایشات و نتایج عددی515-1- مقدمه525-2- کارایی یادگیری525-3- جمع بندی566- نتیجه گیری و کارهای آتی58- فهرست منابع و مآخذ59- چکیده به زبان انگلیسی 62فهرست جدول هاجدول2-1ماتریس درهم19جدول 4-1بخش کوچکی از مجموعه داده برایعملگر تصحیح برچسب49جدول4-2 بخش کوچکی از مجموعه داده برای عملگر پالایش50جدول 5-1ارزیابی دقت بکارگیری معیارها و روش دادهکاوی C5.0 با روش یکی در مقابل همه53جدول 5-2 ارزیابی دقت بکارگیری روش دادهکاوی SVMو معیارها با روش یکی در مقابل همه53جدول 5-3 ارزیابی دقت بکارگیری روش دادهکاویBoosting و معیارها با روش یکی در مقابل همه54جدول 5-4 ارزیابی دقت بکارگیری روش دادهکاوی SVMو معیارها با روش دو در دو55جدول 5-5 ارزیابی دقت بکارگیری روش دادهکاوی Boostingو معیارها با روش دو در دو55جدول 5-6 ارزیابی دقت بکارگیری روشهای دادهکاوی و معیارها با روش چند برچسب55فهرست شکل هاشکل4-1الگوی استراتژی32شکل4-2یک نمونه الگوی استراتژی حقیقی32شکل4-3 رابط های یک نمونه الگوی استراتژی حقیقی33شکل4-4ترتیب فراخوانی از رابط های یک استراتژی حقیقی33شکل4-5الگوی وضعیت35شکل 4-6الگوی تطبیق دهنده شی37شکل4-7الگوی کارخانهانتزاعی39شکل4-8الگوی فرمان40شکل4-9شباهت ساختاری الگوی فرمان و تطبیق دهنده شی41شکل4-10 الگوی ملاقات کننده42شکل4-11 الگوی میانجی43شکل4-12الگوی آذیین کننده44شکل4-13الگوی ترکیب46شکل 4-14 مراحل ایجاد مدلهای تصمیمگیری49شکل 5-1 بهبود روی ابزار شناسایی خودکار الگوهای طراحی "SSA".....55شکل 5-2 بهبود روی ابزار شناسایی خودکار الگوهای طراحی "PINOT"...56