Code Smell视角下分层Web应用失血及充血现象的量化分析

来源 :电子学报 | 被引量 : 0次 | 上传用户:yunkan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
分层Web应用的领域层由领域模型构成.仅存储数据且不实现行为的领域模型被称作失血领域模型,其状态和数据由非领域层中的类维护,造成后者的充血现象.失血和充血现象损害了Web应用的可维护性,然而,由于缺乏量化分析和研究,其论据多基于主观经验得出.本文度量三种Code Smell(Feature Envy、Blob和Data Class)的强度,将它们作为衡量失血和充血现象的标准,对现象进行量化分析,进而得出它们之间的相关性.本文对一个公开数据集的91个Java Web项目及10个不同领域的开源Java Web
其他文献
【摘要】 目的:探讨乌司他丁联合持续血液净化治疗急性呼吸窘迫综合征(ARDS)患者的效果及对血清炎性细胞水平、氧化应激状态和血管内皮通透性的影响。方法:选取2016年9月-2018年8月于本院治疗的84例ARDS患者,采用随机数字表法分成对照组与观察组,各42例。对照组在常规综合治疗的基础上采用持续血液净化治疗,观察组在对照组基础上给予乌司他丁。比较两组治疗前后血清炎性细胞水平、氧化应激状态和血管
【摘要】 目的:研究关节镜微创与切开复位内固定治疗髌骨横形骨折的疗效对比。方法:选择2015年10月-2017年10月本院骨科收治的髌骨横形骨折患者68例,按照随机数字表法分为对照组与观察组,每组34例。对照组采用切开复位内固定的方法治疗,观察组采用关节镜微创的方法治疗。治疗后,对比两组治疗效果、VAS疼痛评分和骨折愈合时间。结果:治疗后,观察组患者治疗优良率97.06%高于对照组76.47%,差
多目标回归学习是指同时学习多个相关的回归任务,其主要挑战来自于对输入要素和输出目标变量之间的基础关系进行建模以及对目标间的相关性进行探索.针对这两个挑战,本文提出
近似线性相位是许多滤波系统希望具有的重要特性,全通滤波器则是实现这个特性的重要技术手段.提出全通数字滤波器的一种迭代重加权minimax设计方法,最小化最大加权线性相位偏
目的对郑州大学男性在职教职工进行体检,对部分与其职业有关的疾病进行筛查。方法对郑州大学在职男性教职工2009年健康体检结果进行综合分析。结果高血压、高血脂、高血糖、脂
目的总结自发性气胸的临床特点,探讨自发性气胸的治疗方法。方法对汤阴县人民医院收治的106例自发性气胸患者的临床资料及治疗方法进行回顾性总结和分析。结果男87例,女19例,
针对现有场景流计算方法在复杂场景、大位移和运动遮挡等情况下易产生运动边缘模糊的问题,提出一种基于语义分割的双目场景流估计方法.首先,根据图像中的语义信息类别,通过深度学习的卷积神经网络模型将图像划分为带有语义标签的区域;针对不同语义类别的图像区域分别进行运动建模,利用语义知识计算光流信息并通过双目立体匹配的半全局匹配方法计算图像视差信息.然后,对输入图像进行超像素分割,通过最小二乘法耦合光流和视差
20世纪90年代以来,智利政府以质量和公平为政策导向,对中小学进行了一系列的改革,如教育改进项目、“全天制学习”计划、900所学校项目、农村教育项目。同时,政府对中小学课程也
响应性和稳定性一直是流式计算中两个至关重要的问题,而流计算系统在过载时常常表现出数据计算延迟增加和拓扑不稳定的现象,无法适应数据负载的动态变化.针对这一问题本文研
针对分布复杂且离群类型多样的数据集进行离群检测困难的问题,提出基于相对距离的反k近邻树离群检测方法RKNMOD(Reversed K-Nearest Neighborhood).首先,将经典欧氏距离、对