پایان نامه کارشناسی ارشد رشته نرم افزار کامپیوتر: مخازن نرم افزاری |
6.1. نوآوری تحقیق
آنچه بیش از همه به عنوان نوآوری در کار و بهبود روشهای گذشته مطرح است:
- استفاده از یک الگوریتم معنایی مناسب بههمراه تشابه خطی در مرحله اول
- استفاده از الگوریتمهای خوشهبندی در مرحله دوم.
در این تحقیق برای بالا بردن دقت و سرعت در استفاده از اطلاعات از الگوریتم پیشرفته تر نسبت به کارهای قبلی استفاده شده است. الگوریتم ترکیبی که به جنبه معنایی تشابه نیز توجه داشته باشد. همچنین نتایج نهایی برای بررسی راحت تر و دقیق تر با استفاده از یک روش بهینه خوشه بندی طبقه بندی میشوند، تا دسترسی کاربر به اطلاعات نهایی راحتر و سریعتر باشد. به بیانی ساده تر اطلاعات نهایی خوانا وجامع باشند.
7.1. ساختار پایان نامه
این تحقیق شامل 5 فصل است که ترتیب فصول و موضوعات مطرح شده بهصورت کلی در زیر بیان شدهاست:
1.7.1. فصل اول: کلیات(همین فصل)
در این فصل یک مقدمه از حوزه این تحقیق ارائه شده و در آن مشخصشده که هدف از این تحقیق چیست و خواهان پاسخگویی به چه سوالی هستیم. در ادامه همین فصل یک توضیح مختصر از تحقیقات انجامشده در مورد موضوع این تحقیق ارائه شده است. در نهایت نیز یک دید کلی از فصلهای مختلف این تحقیق ذکر شدهاست.
2.7.1 .فصل دوم: ادبیات تحقیق
در این فصل به بیان مفاهیم و مقدماتی که این پایاننامه بر اساس آن مطرح شدهاست، پرداخته میشود. مخازن خطای نرمافزار و انواع آنها، چرخه عمر یک خطا، همچنین انواع مستندات مرتبط با یک خطا بررسیمیشود. پساز آن استراتژیهای اندازهگیری تشابه معنایی بین متون و تفاوت آنها مورد مطالعه قرار میگیرد.
3.7.1. فصل سوم : استفاده از تکنیکهای داده کاوی برای کشف و رفع خطاهای نرم افزار بر پایه ضریب تشابه معنایی متن و خوشه بندی
ضریب تشابه رشته ای یا خطی بر پایه LCS ، روش SOC-PMI بهعنوان یک روش معنایی و تشابه جملات بر اساس عبارات مشترک معرفیمی شوند. و در نهایت روش اندازهگیری شباهت ترکیبی با ادغام و بهینهسازی این روشها معرفی میشود. روشهای خوشهبندی و محاسبه میانگین دادهها مورد نیاز این تحقیق هم بیان میشوند. روش پیشنهادی با استفادهاز استراتژیها و روشهای انتخابشده که با محیط دادهای مخازن سازگار هستند، برای یافتن خطای مشابهتر با خطای جدید تشریح میشود و توضیحمیدهیم که چگونه با یک خوشهبندی و محاسبه میتوانیم میزان پیچیدگی و تخمینی برای زمان رفعخطا ارائهکرد.
4.7.1.فصل چهارم:اعتبارسنجیو توسعه
پیاده سازی روش بر روی نمونه دادههای واقعی که از مخزن خطا استخراج شده با استفاده از برنامهنویسی و نرمافزار Rapid miner[12]، مقایسه روش از نظر زمان و دقت پاسخگویی با روشهای دیگر. همچنین روش ارائه شده را با روشهای قبلی مورد مقایسه و تحلیل موضوعی قرار میدهیم.
5.7.1. فصل پنجم : نتیجه گیری
در این فصل به جمعبندی، نتیجهگیری و تبیین دستاوردها و کارهای آینده پرداخته میشود. ویژگیهای این روش با روشهای دیگر مقایسه شده و زمینههای بهبود و نتایج به صورت موردی بیان میشود. از آنجا که استفاده از تشابه معنایی در این زمینه در قدمهای اولیه قرار دارد، در آینده زمینههای زیادی برای کار بیشتر وجود دارد که به چند مورد در این فصل اشاره خواهد شد.
[1]-Knowledge Discovery and Data Mining(KDD)
[2]-Software Repositories
فرم در حال بارگذاری ...
[چهارشنبه 1399-10-17] [ 06:22:00 ب.ظ ]
|