欢迎来到天天文库
浏览记录
ID:50122183
大小:10.77 MB
页数:64页
时间:2020-03-04
《面向结构分析需求的代码重构方法和技术研究.pdf》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、:為獻雾X::霜y變誦彎獅寺;顔難雜個li'4誤心^.圓基麵.#雜義誦灣!’巧硕壬妍巧生学隹论菜辦某知->.'''、'..:-...^.".V巧、‘.^.^;辦皆裤娩解與户气辦.辨耀旬’^:.鶴驴名貧私真:細扯’:'^.…這忠私詳巧或;讀;,終義戏葵無;在女雨向结柄分析需求的代码重灼方凌和‘聋皆"..术研究帝巧犧譲顏^擊謂賺一著;技’^、...- ̄‘-t.'.'^rw-^^成X.-;wvvl..;—’'非'、’'〇.:鸣带:作若為托成、'''''
2、"户古克,:碱%心产V严巧碱’、'’';、'、‘-:.护V读冷扣-、i.娩;.,;巧.皆号論1^.:媒 ̄"'.'.、,-J ̄’-參布.,側,x巧‘'.''一..':-,這沪.非鱗^中W於:嫁;'、-.-.‘■^..二-<. ̄;;、;学球(专业学位公滅媒某巧V>较徐王若苗,:為g敏'、气;:、一弁子馬與'7抗心-VP亨祭.A祐々钱巧'’.、、巧..键.尹评乂範^謂觀,;::基事想旁遊絮興巧谱送.H‘..新^.V香前戒說帶若辨科公給;A;、.馆鮮节、:中撫嚇;;難
3、變苗讀所遊其靜錄遙...-.聲嘴‘’:—:vV;2〇lf举名零转攤婦黄鱗;碱乳5在與巧^':糸聲怜論,,,3某鹤旁皆4;,冀葦媒绰;汾cf>;'^;宗击‘荀稱寒!黎镇转薦雜辦當巧戀沁織孩離驚緣編‘|’心.'.':.?.、.?苗;.;咬.r,二韓典辑.v扣:心^巧狀U从0公待、.出.:\\\;.;户拉':/:诉端誠:把為叫亦V北方工业大学学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用的内容外,本论文不含任何其
4、他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体,巧己在文中明确方式标明。本人完全意识到本声明的法律结果由本人承担。学位论文作者签名;V日.:日期(月学位论文使用授权书学位论文作者完全了解北方工业大学有关保留和使用学位论文的规定,艮P;研巧生在校攻读学位期间论文工作的知识产权单位属北方工业大学。学校有权保留并向国家有关部口或机构送交论文的复印件和电子版,允许学位论文被查阅和借阅,;学校可公布学位论文的全部或部分内容可W允许采用影印、缩印或其它复
5、制手段保存、汇编学位论文(保密的学位论文在解密后适用于本授权书)。‘□保密论文注释I:经本人申请,学校批准,本学位论文定为保密论文,密级::,,期限年自年月日起至年月日止,解密后适用本授权书。"缸非保密论文注释:本学位论文不属于保密范国,适用本授权书。'心n-o%.化本人签名:t%日期:^美3^、导师签名:本日期:7吁面向结构分析需求的代码重构方法和技术研究摘要重构是软件演化的一种重要的手段。它在保持软件外在斤为不变的基础上,,从而提高代码的可读性,调整或
6、修改程序的内部结构,可扩展性可靠性,易维护性。面向结构分析需求的代码重构,重点是调整程序的逻辑结构。条件分支语句的多重嵌套导致代码的逻辑结构不清晰,可读性差,降低了生成基本路径集时划分基本块的效率。条件分支语句是影响代码逻辑结构复杂性的关键语句,随着分一支嵌套的增加,,程序的逻辑复杂性也会增加,在定程度上影响了程序结构分析如程序基本路径的分析和生成一。针对这些问题,提出种面向结构分析需求的代码自动化重构方法,采用编译技术对分支语句结构进行分析,构造逻辑清晰的非嵌套分支结构,为代码
7、分析和程序基本路径生成提供支持。一采用多个案例对上述重构方法进行评价,进步说明提出的方法对程序代码的复杂性有明显降低。且重构后的代码效率没有明显降低。把上述重构技术应用到实验室自主开发的基本路径生成工具软件中一,进步提升了工具的效率和准确度。,关键词:程序结构分析,代码重构,分支嵌套,编译技术程序基本路径IstudyontheMethodologandtheTechnoloofCodeygyRefactoringonReq山rementofCodeStr
8、uctu巧IAnalysisAbductRefactoringisaki打dofimportantmeansofsoftwareevolution.化adustorjmodifytheinternalstructureoftherogramonthebasisofthesoftwareexternalpbehavior
此文档下载收益归作者所有