首页> 外文期刊>Engineering Applications of Artificial Intelligence >Artificial intelligence in service-oriented software design
【24h】

Artificial intelligence in service-oriented software design

机译:面向服务的软件设计中的人工智能

获取原文
获取原文并翻译 | 示例
           

摘要

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.
机译:面向服务的体系结构(SOA)在软件行业内的分布式企业范围应用程序开发中已获得相当大的普及。 SOA范式通过开放标准来促进异构环境中软件的可重用性和可集成性。大多数软件公司通过发现和组合已经可以通过Internet访问的服务来利用SOA,而其他组织则需要对应用程序进行内部控制,并开发具有适合其特定环境的质量属性的新服务。因此,基于体系结构和业务需求,开发人员可以在SOA框架内制定不同的替代方案来设计其软件应用程序。这些替代方案中的每一个都暗示着要在质量属性(例如性能,可靠性和可用性)之间进行权衡。在这种情况下,人工智能(AI)可以帮助开发人员应对面向服务的设计,从而对可伸缩性和通用质量属性的管理产生积极影响。在本文中,我们提供了针对旨在发现,组合或开发服务的AI研究工作的详细,概念化和综合性分析。我们还确定了上述研究领域中的开放研究问题和挑战。还显示了69种当代方法的表征结果以及该领域的潜在研究方向。结论是,AI旨在开发语义资源并实现质量属性,从而产生灵活且适应变化的服务发现,组合和开发。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号