基于分层架构模式识别的软件架构重构技术

来源 :电子学报 | 被引量 : 0次 | 上传用户:a2590222
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文提出一种基于分层架构模式识别的软件架构重构技术.该技术以目标软件的源代码作为输入,过滤与分层架构无关的代码,再利用代码词汇信息挖掘程序实体之间的语义关联,通过代码主题提取并计算程序实体之间的职责相似度,依据相似度将程序实体聚类形成组件.在软件组件化的基础上结合分层模式的ILD属性识别软件层次和软件架构模式.在模式识别的基础上,定位系统中存在的违规作为重构点,生成相应的重构建议并实施重构.最后,本文在Github与SourceForge开源社区中选取10个开源软件系统作为实验对象,验证了本文提出的基于分
其他文献
通过对比7个青贮玉米品种在凉州区井灌区的生育进程、农艺性状、产量构成因子指标,测定生物产量、籽粒产量。结果表明,武1738可作为青贮玉米主推品种在凉州区井灌区推广种植
玉米是我国第一大作物,是确保国家粮食安全的重要支撑。在近日举行的“加快生物育种创新保障国家粮食安全”全国媒体报道沙龙上,中国农业科学院生物技术研究所所长李新海指出
随着区块链技术在社会经济领域的应用不断扩大,区块链的安全问题受到越来越多的关注.本文提出了一种新的区块链安全风险评估方法,分别从技术架构和算力两方面量化区块链的安
优先权的合理利用,可以最大程度的保护申请人的利益。本文结合一个案例,涉及实质审查工作中对优先权的核实过程,通过对该案例优先权核实过程的梳理和分析,从技术层面探讨了优
土鸡作为一种常见的高禽,其养殖规模也在逐渐扩大,可以有效增加养殖户收入和提升生活品质。然而,在土鸡养殖中也会出现各类疾病,对土鸡质量和农户经济收入产生不利影响,因此,
容器技术以其轻便、灵活和快速部署等特点提高了应用分发部署效率.然而,资源隔离性低和共享内核的特性却给容器和云平台引入了新的安全风险.本文提出了一种基于系统调用序列
黄栌作为重要的园林景观、造林绿化树种之一,生态景观效果尤为显著。喀左地区黄栌种植区域比较广,数量多,近几年,因黄栌虫害大面积发生,对当地的森林绿化工作造成严重威胁。
球虫病是肉鸡养殖期间很容易发生的一类消化道寄生虫病,发生流行具有一定的季节性,并且随着鸡年龄的增加,发生之后表现出来的症状更为严重,死亡率更高,严重影响到肉鸡的健康
猪无名高热综合症是一种急性发病的传染性疾病,具有传染性强的特点,常常呈地方流行,任何年龄品种的猪都可以受到病毒的侵染,其中对仔猪造成的危害最为严重,易感性最强。不科
提出一种基于空间差分技术的近场源方位角和距离联合估计新算法.算法利用平稳噪声协方差矩阵关于主对角线对称的特点,构造近场源定位模型下的空间差分矩阵.推导并证明了该矩