ارائه یک الگوریتم کشف وبسرویس با رویکرد آگاه به زمینه و شبکه اجتماعی تخصصی |
در طی سالهای اخیر، برای هر مرحله از توسعه نرم افزار (تحلیل و پیادهسازی) امکانات و ابزارهای گوناگونی به وجود آمدهاند که توسعه دهندگان نرم افزار با توجه به علاقه و آشنایی که با هر کدام از این ابزارها دارند، مناسبترین ابزار را برای توسعه نرم افزار خود انتخاب میکنند. این امر باعث شده است امروزه ناهمگونی زیادی بین نرم افزارهای توسعه داده شده به وجود آید به طوری که در یک سازمان ممکن است برای پیادهسازی هر بخش از نرم افزار از ابزارهای متفاوتی استفاده شود. از سوی دیگر در بسیاری از موارد جهت تبادل داده نیاز است بین بخشهای مختلف نرم افزار یا بین دو نرم افزار مجزا، ارتباط برقرار شود. در چنین مواقعی به دلیل ناهمگن بودن بخشهای مختلف نرم افزارها، برقراری ارتباط و تبادل داده به سختی صورت میپذیرد.
4] .
1-3 اهداف تحقیق
هدف این تحقیق ارائه یک الگوریتم کشف وبسرویس با رویکرد آگاه از زمینه برای کمک به کاربران برای پیدا کردن وبسرویس مناسب و مورد نظر است. به این صورت که الگوریتم از اطلاعات زمینهای موجود در محیط کاربر استفاده کند و به کاربر در ایجاد درخواست مناسب برای یافتن وبسرویس مورد نظر آن کمک کند.
یکی از اهداف فرعی این الگوریتم این است که اگر الگوریتم به خوبی طراحی شود و کاربر به اندازه کافی از اطلاعات فوق در محیط خود برخوردار باشد، سیستم نیز خود وبسرویسهایی را به کاربر پیشنهاد میدهد و این یکی از موارد ایدهآل در حوزهی کشف وبسرویس است، اینکه سیستمی بتواند به صورت پویا نیازهای کاربران خود را تشخیص دهد و در صدد رفع آن ها برآید.
1-4 روش تحقیق
روش انجام تحقیق از طریق مطالعه و بررسی کتب، مقالات، پایان نامههای انجام شده داخلی و خارجی، پروژه های تحقیقاتی صورت گرفته و اینترنت میباشد.
1-5 جنبه نوآوری تحقیق
- استفاده از شبکه اجتماعی تخصصی جهت ایجاد محیطی مناسب برای ثبت اطلاعات کاربران سیستم
- استفاده از رویکرد آگاه زمینه جهت جمعآوری اطلاعات زمینهای کاربران برای کمک به آن ها در پیدا کردن وب سرویسهای مناسب
- استفاده از خوشهبندی برای گروهبندی کردن وب سرویسها بعد از انتشار آنها
1-6 ساختار پایان نامه
ساختار این پایان نامه شامل هفت فصل است.
- فصل اول در خصوص تعریف صورت مسئله و تعیین حوزه و ساختار تحقیق است.
- فصل دوم به مفاهیم پایه اختصاص دارد. مفاهیمی همانند معماری سرویسگرا، وبسرویسها و استانداردهای مرتبط با آن ها، خوشهبندی و رویکرد آگاه از زمینه بررسی میشوند و اطلاعات لازم برای پرداختن به الگوریتم پیشنهادی این تحقیق فراهم می شود.
- فصل سوم به پیشینه تحقیق اختصاص دارد. در این فصل الگوریتمهای کشف وب سرویس به سه گروه تقسیم بندی میشوند. در گروه اول الگوریتمهایی بررسی میشوند که بر اساس کلمات کلیدی پیادهسازی شده اند. در گروه دوم الگوریتمهایی قرار میگیرند که بر اساس تحلیل نحوی پیادهسازی شده اند و در گروه سوم نیز الگوریتمهایی مورد بحث قرار میگیرند که بر اساس معنا پیادهسازی شده اند. مزایا و معایب هر کدام از گروه های مختلف در فصل سوم بیان میشوند و در الگوریتم پیشنهادی در جهت رفع آن ها ارائه می شود.
- در فصل چهارم الگوریتم پیشنهادی بررسی میشود. معماری الگوریتم پیشنهادی و بخشهای مختلف آن با جزئیات تشریح میشود.
- در فصل پنجم به صورت خلاصه محیط و ابزارهای پیاده سازی الگوریتم بیان میشود. سپس در ادامه آن به ارزیابی الگوریتم پیشنهادی پرداختیم.
- سرانجام فصل ششم به نتیجه گیری این تحقیق اختصاص دارد.
.
[1] Simple Object Access Protocol
[2] Universal Description, Discovery and Integration
[3] Web Service Definition Language
[سه شنبه 1400-05-05] [ 06:44:00 ق.ظ ]
|