基于扩展依赖关系模型的java软件聚类分析-clustering analysis of java software based on extended dependency model.docxVIP
- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于扩展依赖关系模型的java软件聚类分析-clustering analysis of java software based on extended dependency model
摘要软件工程实践表明,软件的结构若能够符合“高内聚、低耦合”的设计特征,不仅能将因软件变化所引起的波动效应控制在较小的范围内,而且能减少后期软件维护的成本。然而,软件的设计是一个复杂的过程,软件开发者往往缺乏对问题领域的深入理解,因此软件的早期设计并不能完全符合“高内聚、低耦合”的设计特征。此外,软件的实现代码和软件设计文档可能出现不一致的情况,需要有一种方法能从实现代码中逆向导出软件结构,以验证是否与软件设计一致。本文的研究目标是从Java程序源代码中逆向导出软件结构,并且验证其是否符合高内聚、低耦合的软件特征。主要研究内容包括:1、从多个版本的源代码中获取Java类共同变化的关系,将Java类共同变化的关系映射为软件演化属性信息;2、使用软件演化属性信息建立扩展的依赖关系模型;3、基于扩展的依赖关系模型实现软件聚类;4、设计并实现基于上述的系统。基于上述研究目标和内容,本文提出了基于扩展的依赖关系模型的Java聚类方法。首先,介绍了扩展的依赖关系模型以及如何构建扩展的依赖关系模型。通过Java类共同变化获取软件演化属性信息,再在原始的依赖关系模型基础上添加了软件演化属性信息构成扩展的依赖关系模型。构建扩展的依赖关系模型主要步骤包括:获取实体属性集、Java类共同变化的提取、实体间相似度计算等。其次,详细介绍了基于扩展的依赖关系模型的软件聚类,并且描述了针对未扩展的依赖关系模型和扩展的依赖关系模型两种情况下进行软件聚类的实验过程。最后,描述了系统的设计和实现。文中创新点包括:1、基于关联规则算法挖掘Java类共同变化这类演化信息,并在此基础上构建扩展的依赖关系模型;2、基于扩展依赖关系模型的软件聚类;3、设计并实现一个针对上述模型进行软件聚类的系统。关键词:共同变化;软件演化;历史信息;软件聚类AbstractSoftwareengineeringpracticeshowsthat,ifthestructureofsoftwarecanmatchthedesignfeatureof“highcohesion,lowcoupling”,thesoftwarecannotonlyduetotherippleeffectcausedbyachangeofcontrolinthesmallerrange,butalsoreducethecostofsoftwaremaintenancelater.However,thedesignofsoftwareisacomplexprocess,softwaredevelopersoftenlackadeepunderstandingabouttheproblemareas,sotheearlydesignmaynotfullymeetthedesignfeatureof“highcohesion,lowcoupling”.Inaddition,itmayappearinconsistentbetweenthecodeimplementationanddesigndocumentation,soneedwaytogetthearchitecturefromsourcecodeandverifythatwhetherthearchitectureissamewiththedesignfeature.ResearchobjectiveofthispaperisthatreverseexportingstructurefromJavasourcecode,andverifyingwhetherthesoftwarestructurecompliancewiththedesignfeatureof“highcohesion,lowcoupling”.Themaincontentsinclude:1,Toobtaintheco-changerelationshipamongJavaclassesfrommultipleversionsofsourcecode,andgettheattributeinformationfromtheco-changerelationshipinsoftwareevolutionprocess;2,Buildingextendeddependencymodelusingtheattributeinformation.3,SoftwareClusteringbasedontheextendeddependencymodel;4,Designingandimplementingasystembasedontheabove.Basedontheaboveobjectivesandcontent,thispaperpresentsthattheResearchofJavasoftw
您可能关注的文档
- 基于可重构处理器的并行视觉处理算法分析-analysis of parallel visual processing algorithm based on reconfigurable processor.docx
- 基于可重构处理器的视觉处理子系统的分析与设计-analysis and design of vision processing subsystem based on reconfigurable processor.docx
- 基于客户关系管理的保税油供应商营销策略分析——以中石化燃料油销售有限公司为例-marketing strategy analysis of bonded oil suppliers based on customer relationship management - taking sinopec fuel oil sales co., ltd. as an example.docx
- 基于客户导向的综合房地产企业运营管理模式与应用分析-operation and management mode and application analysis of comprehensive real estate enterprises based on customer orientation.docx
- 基于客户端驱动的流媒体自适应传输技术分析-analysis of streaming media adaptive transmission technology based on client driver.docx
- 基于客户服务理论的m公司薪酬体系的分析-analysis of m company's salary system based on customer service theory.docx
- 基于可用带宽估计的拥塞控制算法分析-analysis of congestion control algorithm based on available bandwidth estimation.docx
- 基于刻面描述的可复用构件库的分析-analysis of reusable component library based on facet description.docx
- 基于客户价值的皖仪公司采购管理优化分析-optimization analysis of procurement management in wanyi company based on customer value.docx
- 基于客户关系管理理论的政府网站信息架构分析-analysis of government website information architecture based on customer relationship management theory.docx
- 基于拉锥方法的长周期光纤光栅制备及应用分析-preparation and application analysis of long-period fiber grating based on taper method.docx
- 基于理性预期均衡的物流服务供应链任务分配分析-task allocation analysis of logistics service supply chain based on rational expectation balance.docx
- 基于李群李代数的统一开闭环机械多体系统递推动力学分析-mechanical analysis of unified open-closed loop mechanical multi-body system based on lie group lie algebra.docx
- 基于李群论和动态纹理的视频分类技术分析-analysis of video classification technology based on lie group theory and dynamic texture.docx
- 基于力的抗震设计方法与基于位移的抗震设计方法比较分析-comparative analysis of force-based seismic design method and displacement-based seismic design method.docx
- 基于力法的梁 柱单元位移场构造方法研究-research on construction method of beam-column element displacement field based on force method.docx
- 基于锂电材料li4ti5o12与lini13co13mn13o2的非对称电化学电容器分析-analysis of asymmetric electrochemical capacitors based on li 4ti5 o12 and lini 13 co 13 mn 13 o2.docx
- 基于力觉修正的遥操作技术分析-analysis of teleoperation technology based on force sense correction.docx
- 基于力比曲线电动自行车后悬架机构优化设计-optimal design of rear suspension mechanism of electric bicycle base on force ratio curve.docx
- 基于力梁-柱单元一致质量矩阵和集中质量矩阵-uniform mas matrix and concentrated mas matrix based on force beam-column element.docx
文档评论(0)