【摘 要】
:
软件可维护性作为软件质量的重要属性之一,反映了软件维护活动的难易程度。维护作为软件生命周期中最长的软件活动,消耗了大量的开发成本。及时有效地对软件可维护性进行度量,可以促进面向维护的软件设计与重构,从而提高需求更新和问题修复的效率,降低维护成本。近些年来,微服务架构逐渐流行,考虑到使用微服务架构在一定程度上增加了软件系统的复杂性和理解难度,因此保持良好的可维护性对微服务架构至关重要。但目前针对微服
论文部分内容阅读
软件可维护性作为软件质量的重要属性之一,反映了软件维护活动的难易程度。维护作为软件生命周期中最长的软件活动,消耗了大量的开发成本。及时有效地对软件可维护性进行度量,可以促进面向维护的软件设计与重构,从而提高需求更新和问题修复的效率,降低维护成本。近些年来,微服务架构逐渐流行,考虑到使用微服务架构在一定程度上增加了软件系统的复杂性和理解难度,因此保持良好的可维护性对微服务架构至关重要。但目前针对微服务架构的可维护性研究还十分有限。虽然微服务架构是面向服务架构的一种特殊形式,但二者仍然有一些难以忽视的区别,比如去中心化、服务规模更小和鼓励技术异构等。因此传统的面向服务架构的可维护性研究很难直接运用在微服务架构中。同时,目前面向服务架构的可维护性研究往往缺少有效的理论验证,其合理性及有效性有必要进行更深入的分析和讨论。基于以上考虑,本文面向微服务架构提出了一个软件可维护性质量模型,该模型通过10种度量指标分别对规模、耦合、内聚、复杂度四种软件属性进行度量以反映微服务的可维护性。同时针对当前研究理论验证的不足,本文利用基于属性的软件工程度量框架对所提出的度量指标进行验证,证明了其理论的合理性。基于所提出的质量模型,本文还设计和实现了一个可维护性度量的工具原型,该工具可以自动化地对所提出的可维护性度量指标进行计算和展示,且易于拓展新的度量指标。最后,本文使用实际的工业项目对提出的质量模型进行案例研究,使用多元线性回归方程计算所提出的度量指标与软件系统的维护成本之间的拟合优度,其中维护成本的度量基于缺陷数量、提交次数及代码变更行数。所得到的拟合优度结果分别为0.812、0.875和0.884,一定程度上验证了所提出的质量模型的有效性。同时,本文进一步使用偏最小二乘回归进行建模,使回归模型获得了更好的解释和泛化能力。因此,使用本文所提出的可维护性质量模型可以有效地对微服务架构进行可维护性评估,帮助和指导微服务架构的设计与重构,进而开发出更高质量的软件系统。
其他文献
污水处理厂经常使用的方法是活性污泥法。它其中的活性污泥可以消除在水里的易容性物质与粘稠状性质的有机化合物和固体悬浮物。在此同时,活性污泥也可以去除污水里面所含有的氮物质和磷元素,但是因为多种活性污泥处理工艺中所发生的污泥膨胀现象,以及发生率高的污泥膨胀,会对污水处理过程发生危害,污泥膨胀不仅对处理污水的过程有特别恶劣的影响,而且对市政废水处理也会造成不可估量得影响与损失。污水处理的活性污泥法其实它
随着信息技术和数字革命的发展,标准的重要性日益突显。参与标准制定成为企业建立核心竞争优势的重要途径。由于技术的复杂性不断增加,企业越来越倾向于与外部组织合作组成标准联盟参与标准制定。企业可以选择与大学、研究机构等公共伙伴合作;也可以选择与供应商、竞争对手等商业伙伴合作。管理好不同类型的标准联盟伙伴合作,对企业自身的发展以及赢得标准竞争的胜利都具有重要的意义。在回顾和总结标准联盟与企业创新相关理论成
含氯挥发性有机化合物(CVOCs)是一类具有高毒性,高稳定性的大气污染物。因此,我们迫切需要开发一种高效的处理技术来去除环境中的CVOCs污染物。在现有技术中,催化燃烧法脱除CVOCs污染物对于有效治理大气污染具有重要意义。对于催化燃烧法而言,开发高效的低温催化剂是研究的重难点。目前的研究表明,Ce基催化材料具有良好的储氧释氧能力,MnO_x具有优异的储氧能力和优异的氧化还原性能。因此本文中我们主
为探究体育教学过程中快乐体操运动对小学生执行功能的影响,探讨通过快乐体操练习提高小学生执行功能的可行性,本文采用文献资料法、心理测量法、数理统计法以及实验法等研究
纸塑复合袋是一种工业材料的外包装,但现今国内生产纸塑复合袋时容易出现跑偏现象,缝纫工艺前还需对其进行纠偏,由于纸塑复合袋是柔性体,纠偏时容易产生较大褶皱,造成产品的废次率高。为此,本文以纸塑复合袋磁力压紧纠偏装置为研究对象,针对其在纠偏传输时产生褶皱的问题,提出了一种磁力压紧传输纠偏的方案,开展了纸塑复合袋磁力压紧纠偏装置结构设计、关键参数电磁力的数值分析、磁力压紧纠偏装置整体的动态仿真、不同因素
人脸图像域迁移旨在在不同模态(如照片、素描等)的人脸图像之间进行转换,其在数字娱乐和公共安全领域具有广泛的应用前景。由于结构真实性和纹理一致性方面的限制,精确描绘人脸照片或素描仍然是一项具有挑战性的工作。利用现有方法生成的照片/素描普遍存在严重的模糊及严重的人脸结构变形,从而导致生成的照片/画素描不够真实。鉴于生成对抗网络在多种域迁移领域的优异表现,本文基于生成对抗网络对人脸图像域迁移的相关挑战性
随着人类社会的快速发展,可挥发性有机物(VOCs)如:丙酮、甲苯和甲醛等有害气体的排放量越来越大,严重危害大气环境和人类的健康。因此,研究能对此类VOCs的快速检测和监控的各种方法和技术越来越重要。目前,气体传感器是使用较广泛,成本较低廉的检测方法。然而,常用的气体传感器由于其敏感材料灵敏度低,选择性差,难以准确检测到VOCs的存在。研究表明,增加敏感材料比表面积和对材料表面进行修饰的方法可增加气
伴随着社会经济的飞速发展以及城市建设的快速扩张,城市内部出现了诸如人口密集、交通拥堵、土地资源短缺以及生态环境恶化等一系列问题。为了促进社会、经济、人口的协调发展,实现对城市建设用地的快速识别与扩张变化研究具有十分重要的现实意义。本文基于多时相的谷歌影像数据,通过一种深度学习与面向对象分割技术相结合的方法实现对青岛市经济开发区建设用地的快速、准确提取并从时间和空间上对开发区建设用地扩张变化以及影响
能源危机问题使得生物质能源的开发成为主流。利用废弃的可再生甘蔗渣生产乙醇可以缓解能源危机。由于甘蔗渣的天然抗性结构,需要通过有效的预处理将其降解并高效转化为生物乙醇。本文利用过碳酸钠-甘油混合预处理废弃甘蔗渣,探究了最佳预处理条件和甘蔗渣降解机理,最后进行乙醇发酵。主要内容和研究结果如下:(1)探究不同条件对过碳酸钠-甘油混合预处理甘蔗渣的影响,采用正交试验优化预处理条件。结果显示最佳预处理条件是
绘画是人类历史进程中的一种重要的艺术形式,中国悠久的历史产生了大量的绘画作品,这些作品对人们了解中国的历史及文化有着重要的意义。随着信息技术的发展,图像分类已然成为图像领域热门的研究课题之一,而对中国绘画图像的分类也日渐兴起。传统图像分类方法大多是基于浅层结构的学习算法,虽然可以提取多样的图像特征,然而在某些特征提取过程中有可能丢失更多特征,且特征的选择需要一定的绘画知识,特征提取方法的泛化性较差