skip to Main Content
هوش مصنوعی در مدار سرویس طراحی نرم افزار

هوش مصنوعی در مدار سرویس طراحی نرم افزار

عنوان انگلیسی: Artificial intelligence in service-oriented software design
سال نشر: ۲۰۱۶
نویسنده: Guillermo Rodríguez, Álvaro Soria, Marcelo Campo
رشته های مرتبط: مهندسی نرم افزار
تعداد صفحه فارسی: ۴۲ – تعداد صفحه انگلیسی: ۱۹
شناسه: ۱۰.۱۰۱۶/j.engappai.2016.03.009
دانشگاه: ISISTAN Research Institute (CONICET-UNICEN)
نشریه: Engineering Applications of Artificial Intelligence

چکیده
معماری سرویس گرا (SOA) محبوبیت قابل توجهی بخاطر توسعه برنامه های کاربردی توزیع شده در گستره سازمانی در صنعت نرم افزار به دست آورده است. الگوی SOA قابلیت استفاده مجدد و جمع پذیری نرم افزار در محیط های ناهمگن را با استفاده از استانداردهای باز ترویج می کند. اکثر شرکت های نرم افزاری با کشف و ساخت خدماتی که در حال حاضر بر روی اینترنت در دسترس هستند, بر روی SOA سرمایه گذاری می کنند، در حالی که سازمان های دیگر به کنترل داخلی برنامه های کاربردی و توسعه خدمات جدید با ویژگی کیفیتی متناسب با محیط خاص خود را نیاز دارند. بنابراین، بر اساس نیازهای معماری و تجاری، توسعه دهندگان می توانند از گزینه های مختلفی در درون چارچوب SOA برای طراحی برنامه نرم افزار خود استفاده کنند. هر یک از این گزینه ها بر توازن بین صفات، مانند عملکرد، قابلیت اعتماد و در دسترس بودن، در میان دیگر صفات، دلالت دارند. در این زمینه، هوش مصنوعی (AI) می تواند توسعه دهندگان را در برخورد با طراحی سرویس گرا با تاثیر مثبت در مقیاس پذیری و مدیریت صفات عمومی کمک کند. در این مقاله، ما به تجزیه و تحلیل دقیق، مفهومی و ترکیبی آثار تحقیقات هوش مصنوعی که در کشف، ساخت، یا توسعه خدمات نقش داشته اند, می پردازیم. همچنین مسائل تحقیقاتی باز و چالش های موجود در حوزه های تحقیقاتی فوق را تشخیص خواهیم داد. نتایج حاصل از خصوصیات ۶۹ روش معاصر در جهت تحقیقات بالقوه در این حوزه ها نشان داده شده است. به این نتیجه رسیدیم که هوش مصنوعی در بهره برداری از منابع معنایی و دستیابی به خواص با کیفیت کمک کرد تا به تولید، ترکیب، و توسعه خدمات انعطاف پذیر و متغیر سازگار منجر شود.

Abstract
Service-Oriented Architecture (SOA) has gained considerable popularity for the development of distributed enterprise-wide applications within the software industry. The SOA paradigm promotes the reusability and integrability of software in heterogeneous environments by means of open standards. Most software companies capitalize on SOA by discovering and composing services already accessible over the Internet, whereas other organizations need internal control of applications and develop new services with quality-attribute properties tailored to their particular environment. Therefore, based on architectural and business requirements, developers can elaborate different alternatives within a SOA framework to design their software applications. Each of these alternatives will imply trade-offs among quality attributes, such as performance, dependability and availability, among others. In this context, Artificial Intelligence (AI) can assist developers in dealing with service-oriented design with the positive impact on scalability and management of generic quality attributes. In this paper, we offer a detailed, conceptualized and synthesized analysis of AI research works that have aimed at discovering, composing, or developing services. We also identify open research issues and challenges in the aforementioned research areas. The results of the characterization of 69 contemporary approaches and potential research directions for the areas are also shown. It is concluded that AI has aimed at exploiting the semantic resources and achieving quality-attribute properties so as to produce flexible and adaptive-to-change service discovery, composition, and development.

۱۲۰,۰۰۰ ریال – خرید
امتیاز شما:
(No Ratings Yet)
Back To Top