Microservice Maintainability Measurement Based on Multi-sourced Feature Space
Author:
Affiliation:

Clc Number:

Fund Project:

National Key Research and Development Program of China (2018YFB1004500); National Natural Science Foundation of China (61632015, 61772408, U1766215, 61721002, 61833015, 62002280, 61902306, 61602369); Science and Technology Project of State Grid Shaanxi Electric Power Company (5226SX1800FC); Project of Ministry of Education Innovation Team (IRT_17R86) and China Knowledge Center for Engineering Sciences and Technology; China Postdoctoral Science Foundation (2020M683507, 2020M673439, 2019TQ0251); Youth Talent Support Program of Xi'an Association for Science and Technology (095920201303); Fundamental Research Fund of Xi'an Jiaotong University (xzy012020109)

  • Article
  • |
  • Figures
  • |
  • Metrics
  • |
  • Reference
  • |
  • Related
  • |
  • Cited by
  • |
  • Materials
  • |
  • Comments
    Abstract:

    Software industrial practices decouple legacy software systems into microservice architectures to improve software maintainability and to achieve faster market delivery. Evaluating microservice code maintainability during the development is a critical issue, facing the difficulties of multi-sourced data and diverse concerns of maintainability. By analyzing source code, code execution trace, and code revision history, a multi-sourced feature space model is proposed to unify the representation of software multi-sourced data. Based on this model, a microservice maintainability measurement system is established with comprehensive metrics, in terms of the concerns of functionality, modularity, modifiability, and interaction complexity. Accordingly, a tool prototype called MicroEvaluator is also implemented, and experimental analysis is carried out on open-source software systems.

    Reference
    Related
    Cited by
Get Citation

晋武侠,钟定洪,张宇云,杨名帆,刘烃.基于多源特征空间的微服务可维护性评估.软件学报,2021,32(5):1322-1340

Copy
Share
Article Metrics
  • Abstract:
  • PDF:
  • HTML:
  • Cited by:
History
  • Received:September 16,2020
  • Revised:October 26,2020
  • Adopted:
  • Online: February 07,2021
  • Published: May 06,2021
You are the firstVisitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063