فصل 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

1-1- مقدمه

امروزه در دسترس بودن اینترنت در اکثر مکان­ها یک تجربه روزمره است. از این رو برای کاربران سیار این انتظار ایجاد شده است، که دستگاهی که از آن استفاده می­نمایند، در همه مکان­ها و زمان­ها قادر به پردازش باشد. پیشرفت­های اخیری که در تولید دستگاه­های سیار صورت گرفته به همراه تحولات بسیاری که در فناروی شبکه­ های بی­سیم رخ داده است، فناوری را به سمت محاسبات سیار و دسترسی مداوم و بدون وقفه به داده ­ها و اطلاعات می­برد. اگر چه مشکلاتی که در ارتباطات رخ می­دهد و البته محدودیت­های دستگاه­های سیار یک چالش مهم برای تحقق دسترسی مداوم و بدون وقفه در همه زمان­ها و مکان­ها محسوب می­ شود.
معماری سرویس­گرا به عنوان یکی از سبک­های معماری پیشرو در محیط­های محاسبات فراگیر مطرح شده است. معماری سرویس­گرا از قابلیت استفاده مجدد[1]، اتصال سست[2]، انعطاف­پذیری در طراحی و قابلیت همکاری[3] بین سیستم­های ناهمگون[4]، به صورت موثری پشتیبانی می­نماید. معماری سرویس­گرا دورنمایی از توسعه نرم­فزارهایی در محیط­های محاسبات فراگیر ارائه می­دهد که در آن نرم­افزارها با به کارگیری قابلیت­های شبکه­ های رایانه­ای بتوانند به طور

موضوعات: بدون موضوع  لینک ثابت


فرم در حال بارگذاری ...