欢迎来到天天文库
浏览记录
ID:33398189
大小:2.05 MB
页数:58页
时间:2019-02-25
《基于面向对象程序切片技术的耦合和内聚度量》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、北京化工大学硕士学位论文基于面向对象程序切片技术的耦合和内聚度量姓名:华宁申请学位级别:硕士专业:计算机应用技术指导教师:高敬阳20090601基于面向对象程序切片技术的耦合和内聚度量摘要软什度量是保证软件质最的重要方法,一个好的度量方法会给软件工业生产带来巨人便利,同时带米不叮估量的经济效益。程序切片技术是。一种重要的程序分析技术,通过确定切片准则,可以计算出对此特定准则产生影响的程序代码。通过切片技术,可以很容易地定位人们所关心的代码部分,然后集中精力和经济进行深入研究。程序切片技术的应用领域很广,软件度量便足其中一个重要方面。本文首先对程序切片技术和软什度量技术及其在
2、软件工程各个领域的广泛应用进行深入分析,立足于这两种技术的基本原理、方法,为后续研究奠定理论基础,同时指⋯这两种技术的未来发展和继续研究的方向。其次重点探讨而向对象程序切片技术。采用FI前最主流的实现面向对象程序切片的技术:基于面向对象的系统依赖图,在其基础上利用图的可达性算法获得切片结果;然后引入数据切片概念,打破传统语句级另IJ的程序切片,得到体现程j--事.本质的基本粒度——变量和方法的集合。再次,将这种面向对象程序数据级别的切片应用到软件度量方而,设计一种度量内聚度和耦合度的方法。最后通过理论说明和实验验证两个角度,证明这种度量办法是一种较为优良的度量方法,是可行的
3、。f关键词:pt!序切片,软件度量,内聚,耦合AbstraclCoUPLINGANDCoIIESIoNMETRICSRESEARCHBASEDoNoBJECT—oRIENTEDPRoGRAMSLlCINGABSTRACTSoftwarequalityisaveryimportantindicatorinsoftwaredevelopmentprocess,andsoftwaremetricsisanimportantapproachtoensurethesoftwarequality.Agoodsoftwaremetricswillbringgreatconvenience
4、toindustrialproductionofsoftware,andwillbringimmeasurableeconomicbenefitsatthesametime.Programslicingtechniqueisanimportantprogramanalysistechnology.Throughslicingcriteria,wecanconcentrateonthatneededpartofthecode,thenbeginthenextstudyin—depth,butneglectthedetailsofharassment.Programslicin
5、gtechnologyhasawiderangeofapplications,andsoftwaremetricsisanimportantoneofthem.Firstly,thispaperanalysestheprogramslicingandsoftwaremetricstechnologyprofoundly,includingtheirbasicknowledge,principles,thebroadareaofapplicationsinvariousfieldsofsoftwareengineeringandthedevelopmentdirectioni
6、nthefuture.Thisisanecessarypreconditionforthefollowingstudy.北鼻(化一1:人!’≯帧lj学f?,沦义Secondly,itfocusesonobject—orientedprogramslicingtechniques.Usingthemostmainstreamprogramslicingtechniquesandrelyingonobject—orientedsystemsdependencegraph,wecanobtaintheslicingresultsbasedonthereachabilitygrap
7、hslicingalgorithm.Duetotakingadvantageofdatasliceconcept,wecanobtainthedataslicingresultswhichisacollectionofvariablesandmethods.Thedataslicingbreaksthetraditionalstatementlevelofprogramslicing,anditisadeeperreflectionoftheprogram.Thenwetakethistechnologyintos
此文档下载收益归作者所有