基于多源特征空间的微服务可维护性评估
作者:
作者单位:

作者简介:

晋武侠(1989-),女,博士,助理教授,CCF专业会员,主要研究领域为软件分析,微服务,软件架构与质量.
杨名帆(1997-),男,本科生,主要研究领域为大数据处理.
钟定洪(1998-),男,硕士生,CCF学生会员,主要研究领域为微服务,软件分析.
刘烃(1981-),男,博士,教授,博士生导师,CCF高级会员,主要研究领域为软件工程,智能电网,AI安全.
张宇云(1996-),女,硕士生,CCF学生会员,主要研究领域为微服务.

通讯作者:

晋武侠,E-mail:jinwuxia@mail.xjtu.edu.cn

中图分类号:

基金项目:

国家重点研发计划(2018YFB1004500);国家自然科学基金(61632015,61772408,U1766215,61721002,61833015,62002280,61902306,61602369);国网陕西省电力公司科技项目(5226SX1800FC);教育部创新团队(IRT_17R86)和中国工程科技知识中心项目;中国博士后科学基金(2020M683507,2020M673439,2019TQ0251);西安市科协青年人才托举计划(095920201303);西安交通大学基本科研业务费(xzy012020109)


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

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)

  • 摘要
  • |
  • 图/表
  • |
  • 访问统计
  • |
  • 参考文献
  • |
  • 相似文献
  • |
  • 引证文献
  • |
  • 资源附件
  • |
  • 文章评论
    摘要:

    软件企业实践将遗留软件系统解耦成基于微服务架构的系统,以提高软件的可维护性,达到较快市场交付.评估微服务开发阶段的代码可维护性是一个关键问题,其面临数据多源化、可维护性关注点多样化的难点.通过分析源代码、代码运行轨迹、代码修订历史,提出一种多源特征空间模型以统一表示软件多源数据,并基于该模型,从功能性、模块性、可修改性、交互复杂性等关注点度量微服务代码可维护性.据此实现了原型工具MicroEvaluator,并在开源软件上进行了实验验证.

    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.

    参考文献
    相似文献
    引证文献
引用本文

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

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2020-09-16
  • 最后修改日期:2020-10-26
  • 录用日期:
  • 在线发布日期: 2021-02-07
  • 出版日期:
您是第位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京市海淀区中关村南四街4号,邮政编码:100190
电话:010-62562563 传真:010-62562533 Email:jos@iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号