基于缺陷分析的软件体系结构退化研究

基于缺陷分析的软件体系结构退化研究

ID:37377925

大小:6.25 MB

页数:65页

时间:2019-05-22

基于缺陷分析的软件体系结构退化研究_第1页
基于缺陷分析的软件体系结构退化研究_第2页
基于缺陷分析的软件体系结构退化研究_第3页
基于缺陷分析的软件体系结构退化研究_第4页
基于缺陷分析的软件体系结构退化研究_第5页
资源描述:

《基于缺陷分析的软件体系结构退化研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、中图分类号至£31l:5UDC600硕士学位论文学校代码lQ5圣3密级公珏基于缺陷分析的软件体系结构退化研究ResearchonArchitecturalDegenerationofSoft-wareSystemfromDefectAnalysisPerspective作者学科研究学院(指导吴太文计算机科学与技术软件工程信息科学与工程学院王斌副教授答辩委员会主席中南大学二零一三年五月一令一二,牛血月名业向序师姓专方磊教原创性声明本人声明,所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究

2、成果。尽我所知,除了论文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得中南大学或其他单位的学位或证书而使用过的材料。与我共同工作的同志对本研究所作的贡献均已在论文中作了明确的说明。作者签名:兰叁叁。日期:兰竺!至年三月旦日学位论文版权使用授权书本人了解中南大学有关保留、使用学位论文的规定,即:学校有权保留学位论文并根据国家或湖南省有关部门规定送交学位论文,允许学位论文被查阅和借阅;学校可以公布学位论文的全部或部分内容,可以采用复印、缩印或其它手段保存学位

3、论文。同时授权中国科学技术信息研究所将本学位论文收录到《中国学位论文全文数据库》,并通过网络向社会公众提供信息服务。作者签名:杀冬k聊签名盟隰业年n纺基于缺陷分析的软件体系结构退化研究摘要:为了适应不断变化的需求变更,软件只有不断地进行演化。在软件的演化过程中,软件体系结构将难以避免地发生改变,这可能会导致软件体系结构逐渐退化。而软件体系结构退化将致使软件演化更加困难,甚至提前终止软件的生命周期。所以,尽可能早的对软件体系结构退化进行评估、诊断,对于稳固软件质量、延长软件使用寿命具有重要意义。本文

4、从缺陷分析的角度研究软件体系结构演化,着重研究软件体系结构退化的诊断方法。本文首先介绍了软件缺陷的相关研究,包括缺陷的概念、缺陷分类、缺陷分析的技术及经验结论。然后讨论了软件缺陷与软件体系结构退化之间的关系,即软件缺陷能用于表征软件体系结构退化并且退化存在关键因素(退化关键组件、退化关键组件关系)。为了获取满足体系结构分析所需的缺陷数据,本文提出了一种新的缺陷分类方法-DC4DA。该分类方法运用了多维数据模型,能有效地减少冗余和无用信息,且面向软件开发过程、灵活性较高。之后,本文提出了两种结合了缺

5、陷危害度的缺陷度量方法,并以其为基础,提出了缺陷体系结构模型。该模型具有层次结构,能从不同层面展示软件某一版本的具体缺陷状况,识别出退化关键结构。再通过版本演化的积累分析,根据持续的退化表现,确定退化的结构,为软件体系结构优化、重构、重组提供依据。最后,本文实现了一个原型系统,对本文提出的缺陷分类方法、缺陷体系结构模型的可行性进行了验证,并通过实例证实本文的缺陷度量方法是可行、有效的。图33幅,表19个,参考文献63篇。关键词:软件缺陷;缺陷分类;缺陷分析;软件体系结构;软件体系结构退化分类号:T

6、P311.5IIIResearchonArchitecturalDegenerationofSoftwareSystemfromDefectAnalysisPerspectiveAbstractInordertomeettherequirementofchangesindemand,softwarehastoevolveconstantly.Assoftwareevolvesovertime,thearchitectureofasoftwaresystemwillinevitablychange,

7、anditwillgraduallyleadsoftwarearchitecturetodegenerate.Inturn,architecturaldegenerationwillresultinthedifficultiesofsoftwareevolution,orevenanendofthesoftwarelifecycle.So,asearlyaspossibletoevaluateordiagnosisarchitecturaldegeneration,areofgreatsignif

8、icanceforsteadysoftwarequalityandprolongthelifeofsoftware.Thispaperwillobservearchitecturalevolutionfromthedefectperspective,emphaticallyfocusedonarchitecturaldegeneration.Firstly,thispapergivesacomprehensiveintroductiontothestudiesofsoftwared

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。