基于多源特征空间的微服务可维护性评估

作者:晋武侠*; 钟定洪; 张宇云; 杨名帆; 刘烃
来源:软件学报, 2021, 32(05): 1322-1340.
DOI:10.13328/j.cnki.jos.006235

摘要

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

全文