首页> 外文期刊>Future generation computer systems >Graph-based and scenario-driven microservice analysis, retrieval, and testing
【24h】

Graph-based and scenario-driven microservice analysis, retrieval, and testing

机译:基于图和场景驱动的微服务分析,检索和测试

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

摘要

The microservice architecture (MSA) differs fundamentally from the monolithic, layered architecture. The use of microservices provides a high degree of autonomy, composability, scalability, and fault-tolerance. MSA is regarded by many as a promising architecture for smart-city applications; however, a number of issues remain, including (1) the management of complex call relationships among microservices; (2) ensuring the quality of the overall software system even as new microservices are added and existing ones are modified, and (3) locating existing microservices that satisfy new requirements. In this paper, we propose a novel approach to the development of microservice-based systems, referred to as GSMART (Graph-based and Scenario-driven Microservice Analysis, Retrieval and Testing). GSMART enables the automatic generation of a "Service Dependency Graph (SDG)'' by which to visualize and analyze dependency relationships between microservices as well as between services and scenarios. It also enables the automatic retrieval of test cases required for system changes to reduce the time and costs associated with regression testing. A microservice retrieval method using VSM and word2vec accelerates the development of new microservices tailored specifically to the needs of users based on user-provided scenarios. Experiment results demonstrate the feasibility, effectiveness, and efficiency of all of the main features of GSMART. (C) 2019 Elsevier B.V. All rights reserved.
机译:微服务体系结构(MSA)从根本上不同于单片分层体系结构。微服务的使用提供了高度的自治性,可组合性,可伸缩性和容错能力。 MSA被许多人视为智能城市应用程序的有前途的体系结构。但是,仍然存在许多问题,包括(1)微服务之间复杂呼叫关系的管理; (2)即使添加了新的微服务并修改了现有的微服务,也要确保整个软件系统的质量;以及(3)定位满足新要求的现有微服务。在本文中,我们提出了一种新的方法来开发基于微服务的系统,称为GSMART(基于图和场景驱动的微服务分析,检索和测试)。 GSMART支持自动生成“服务依赖关系图(SDG)”,以可视化和分析微服务之间以及服务与方案之间的依赖关系,还可以自动检索系统更改所需的测试用例,以减少与回归测试相关的时间和成本。使用VSM和word2vec的微服务检索方法可根据用户提供的场景加速针对用户需求量身定制的新微服务的开发,实验结果证明了所有这些方法的可行性,有效性和效率。 (C)2019 Elsevier BV保留所有权利。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号