Abstract
Recent web technology transitions have forced the software research community and industry alike, to ponder upon adaptation of various aspects of software engineering, in order to maintain their relevance in present scenario. It is imperative to adapt the software engineering paradigm to technologies such as semantic web for quality software. In this report, various attempts at developing software engineering process for semantic web services have been evaluated. Few works are hybrid in nature, dealing with semantic web and software engineering benefits to each other and the interplay of semantic web and software as a service on cloud. This report presents an analysis of such approaches and highlights some issues that need to be addressed. It is revealed that semantic web services are not just a promising future of the web, but a realization in current web too; therefore, by developing a software engineering process for them, we can develop and deploy quality software (as service) on the web
چکیده
تغییر و تحولاتی که اخیراٌ بر روی تکنولوژی وب صورت گرفته است، باعث گردیده تا جامعه ی پژوهشی نرم افزار و همچنین خود صنعت نرم افزار اقدام به بکار گیری جنبه های مختلفی از مهندسی نرم افزار نموده تا بتوانند ارتباط خود را با سناریوهای موجود حفظ کنند. از این رو ضروری است تا از جریان مهندسی نرم افزار در تکنولوژی هایی مانند وب معنایی استفاده کرد تا بتوان به اهداف کیفیت نرم افزار دست یافت. در این گزارش، تلاش های مختلفی در رابطه با توسعه ی پروسه ی مهندسی نرم افزار برای سرویس های وب معنایی صورت گرفته است. البته پژوهشی های کمی نیز صورت گرفته اند که ماهیت ترکیبی یا هیبریدی داشته اند و از مزایای معنایی وب و مهندسی نرم افزار در سرویس ابری استفاده نموده اند. در این گزارش، تحلیلی را بر روی چنین روش ها انجام خواهیم داد و مباحث و چالش هایی که باید پاسخ داده شود را مورد بررسی قرار میدهیم. بدیهی است که سرویس های وب معنایی نمیتوانند راه گشای مشکلات سر راه وب در آینده باشند، ولی میتوانند درکی از سیستم وبی که امروزه شاهد آن هستیم را در اختیار ما قرار دهند؛ بنابراین، با توسعه ی یک پروسه ی معندسی نرم افزار، میتوان نرم افزار کیفیت را (به عنوان یک سرویس) بر روی وب توسعه و گسرتش داد.
1-مقدمه
بیش از یک دهه از توسعه ی وب گذشته که به دنبال آن، معایب بزرگی در این خصوص آشکار شده است و مزایای استفاده از یک مدل پروسه در ایجاد نتایجی دقیق و آنی نیز شفاف گردیده است. یک مدل پروسه، به عنوان یک نقشه راه دقیقی عمل کرده که میتواند مسئله ی پایداری، کنترل و سازمان را برای فعالیتی که بدون کنترل رها شده است فراهم نموده و یک رفتار بی نظمی را مفروض داشته باشد...