فصل 1- مقدمه 9
1-1- مقدمه 9
1-2- هدف و انگیزه 10
1-3- تعریف مسئله 11
1-4- ساختار مطالب پایاننامه 12
1-5- جمعبندی و نتیجهگیری 12
فصل 2- مروری بر ادبیات تحقیق و مبانی نظری 16
2-1- سرویسهای وب 16
2-1-1- Simple Object Access Protocol (SOAP) 18
2-1-2- WSDL (Web Service Description Language) 20
2-1-3- UDDI (Universal Description, Discovery and Integration) 22
2-1-4- RESTful (Representational State Transfer) 23
2-1-5- مقایسه SOAP و RESTfull 24
2-1-6- کشف سرویس مبتنی بر DNS 26
2-2- جمعبندی و نتیجهگیری 29
فصل 3- پیشینه پژوهشی 33
3-1- کلاسهبندی سرویسها مبتنی بر دادهکاوی 33
3-1-1- تشکیل بردار خصوصیتها 34
3-1-2- اعمال روشهای کلاسهبندی دادهکاوی 34
3-2- استفاده از تکنیکهای یادگیری ماشین 35
3-2-1- نمونههایی از کارهای پژوهشی پیشین 36
3-3- جمعبندی و نتیجهگیری 38
فصل 4- ارائه روش پشنهادی 41
4-1- کشف سرویسها 41
4-2- کلاسهبندی سرویسها 43
4-2-1- Feature Mining 44
4-2-2- Tokenization 44
4-2-3- Stemming 44
4-2-4- Stop List 45
4-2-5- معرفی WordNet Ontology 45
4-2-6- معرفی eXtended WordNet Domains 45
4-2-7- روش کلاسهبندی ارائه شده 46
4-3- جمعبندی و نتیجهگیری 47
فصل 5- پیادهسازی 50
5-1- مرور کلی پیادهسازی از دیدگاه مورد استفاده 50
5-1-1- مورد استفاده ثبت دامنه مورد نظر کاربر 51
5-1-2- مورد استفاده مشاهده لیست دامنههای مورد نظر برنامههای کاربردی 52
5-1-3- مورد استفاده مشاهده لیست سرویسهای هر دامنه 53
5-1-4- مورد استفاده ثبت دامنه مورد نظر نرمافزار گوشی 54
5-1-5- دریافت لیست سرویسهای مرتبط با یک دامنه توسط نرمافزارهای کاربردی 55
5-2- ساختار بستهها 55
5-2-1- ساختار کلاسهای بسته Activity 57
5-2-2- ساختار کلاسهای بستههای Broadcast Receiver و Service 59
5-2-3- ساختار کلاسهای بسته Business Component 61
5-2-4- ساختار کلاسهای بسته Classification 62
5-2-5- ساختار کلاسهای بسته Content Provider 65
5-2-6- ساختار کلاسهای بسته Data Source 67
5-2-7- ساختار کلاسهای بسته Discovery 70
5-2-8- ساختار کلاسهای بسته Entity 71
5-2-9- ساختار کلاسهای بسته ServiceDirectory 73
5-3- جمعبندی و نتیجهگیری 74
فصل 6- ارزیابی روش پیشنهادی 78
6-1- مجموعهداده 78
6-2- اجرای روش پیشنهادی 79
6-2-1- بررسی دقت روش پیشنهادی 80
6-2-2- مشخصات محیط اجرا 80
6-2-3- بررسی زمان اجرای روش پیشنهادی 80
6-2-4- میزان حافظه مصرفی روش پیشنهادی 81
6-3- اجرای روش مبتنی بر SVM 82
6-3-1- فاز آموزش 83
6-3-2- فاز تست 84
6-3-3- بررسی دقت روش مبتنی بر SVM 84
6-3-4- بررسی زمان اجرای روش مبتنی بر SVM 85
6-3-1- میزان حافظه مصرفی روش مبتنی بر SVM 85
6-4- ارزیابی و مقایسه روش پیشنهادی 86
6-4-1- مقایسه دقت 86
6-4-2- مشاهدات متناظر 87
6-4-3- مقایسه زمان اجرا 88
6-4-4- مقایسه حافظه مصرفی 89
6-4-5- تحلیل نتایج 90
6-5- جمعبندی و نتیجهگیری 92
فصل 7- بحث و نتیجه گیری 96
7-1- کشف سرویسها 96
7-2- کلاسهبندی سرویسها 97
7-3- جمعبندی و نتیجهگیری 98
فصل 8- پیشنهادها و فرصت های پژوهشی آینده 102
8-1- جمعبندی و نتیجهگیری 104
فهرست شکل ها
عنوانصفحه
شکل 2‑1- معماری سرویسهای وب 18
شکل 2‑2- تفاوت نسخههای WSDL نسخه 1.1 و نسخه 2.0 21
شکل 4‑1- فرآیند کلاسهبندی سرویسهای وب 43
شکل 5‑1-نمودار موردهای استفاده 51
شکل 5‑2- نمای دامنههای مورد نظر کاربر 52
شکل 5‑3-نمایی اصلی برنامه 54
شکل 5‑4- نمودار بستهها 56
شکل 5‑5- نمودار کلاسهای بسته Activity 58
شکل 5‑6- نمودار کلاس بستههای Broadcast Receiver و Service 60
شکل 5‑7- نمودار کلاس بسته Business Component و وابستگیها 62
شکل 5‑8- نمودار کلاس بسته Classification 64
شکل 5‑9- نمودار کلاس بسته Content Provider 66
شکل 5‑10-نمودار کلاس بسته Data Source 68
شکل 5‑11- کلاس Service 69
شکل 5‑12- نمودار کلاس بسته Discovery و بستههای وابسته 71
شکل 5‑13- نمودار کلاس بسته Entity 73
شکل 5‑14- نمودار کلاس بسته Directory 74
شکل 6‑1- بردار نمونه یک سرویس در روش متنی بر SVM 83
شکل 6‑2- نمودار مقایسه دقت روشها 87فهرست جدول ها
عنوانصفحه
جدول 3‑1- جدول مقایسه دقت کلاسهبندی برای انواع بردارها و روشها 35
جدول 6‑1- بررسی دقت روش پیشنهادی 80
جدول 6‑2- مشخصات گوشی که به عنوان محیط اجرا استفاده شده 80
جدول 6‑3- زمانی اجرای روش پیشنهادی 81
جدول 6‑4- حافظه مصرفی روش پیشنهادی 82
جدول 6‑5- بررسی دقت روش مبتنی بر SVM 84
جدول 6‑6- زمانی اجرای روش مبتنی بر SVM 85
جدول 6‑7- حافظه مصرفی روش مبتنی بر SVM 85
جدول 6‑8- مقایسه دقت روشها 86
جدول 6‑9- بازههای اطمینان مختلف به ازای سطوح اطمینان مختلف برای زمان اجرا 89
جدول 6‑10- بازههای اطمینان مختلف به ازای سطوح اطمینان مختلف برای حافظه مصرفی 90
[چهارشنبه 1399-10-17] [ 03:12:00 ق.ظ ]
|