基于程序分析的JavaScript程序缺陷檢測與定位
【圖文】:
具有現(xiàn)實(shí)意義,能在程序運(yùn)行前提供檢測結(jié)果,以減少運(yùn)行過程中缺陷的數(shù)量。逡逑在本章中,,JavaScript項(xiàng)目存在的函數(shù)參數(shù)不一致主要是指調(diào)用函數(shù)時(shí)傳入逡逑的參數(shù)類型與定義的參數(shù)類型不一致。下面通過圖3-1中的示例代碼闡述函數(shù)參逡逑數(shù)類型不一致的具體細(xì)節(jié)。逡逑JSDoc16是一種具有特定格式的注釋,可以通過jSDoc注釋標(biāo)注類型以及返逡逑回值的類型。如圖3-1示例,該代碼片段在定義函數(shù)《rCo/w?時(shí)使用了邋JSDoc逡逑I卻,逡逑*邐Get邋the邋color邋based邋on邋whether邋there邋are邋errors/warnings...逡逑*邐@param邋{邐}邋totalErrors邋Total邋errors逡逑*邐@param邋{邐}邋totalWarnings邋Total邋warnings逡逑*邐^returns邋{int}邋The邋color邋code邋(0邋=邋green,邋1邋=邋yellow,邋2邋=邋red)逡逑V逡逑function邋renderColor(totalErrors,邋totalWarnings)邋{逡逑if邋(totalErrors邋!==邋0)邋{逡逑return邋2;逡逑}..逡逑}逡逑function邋renderResults(results)邋{逡逑return邋lodash.map(results,邋(result,邋index)邋=>邋resultTemplate({逡逑color:邋renderColor(result.errorCount
3.2方法概述逡逑為了檢測JavaScript程序存在的函數(shù)參數(shù)不一致缺陷,本章提出了基于靜態(tài)逡逑分析與概率類型推斷相結(jié)合的方法進(jìn)行函數(shù)參數(shù)不一致檢測,圖3-2是本章提出逡逑的JavaScript函數(shù)參數(shù)不一致檢測方法整體框架。逡逑(1)
【學(xué)位授予單位】:南京大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2019
【分類號(hào)】:TP311.5;TP393.09
【相似文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 邢光榮,鄭國梁,李宣東;一種基于格局的程序分析方法[J];軟件學(xué)報(bào);1994年05期
2 褚玉清;一個(gè)反動(dòng)態(tài)跟蹤程序的破譯方法[J];小型微型計(jì)算機(jī)系統(tǒng);1988年02期
3 李繼燦;;超級(jí)監(jiān)控程序分析[J];江漢石油學(xué)院學(xué)報(bào);1988年03期
4 曲贊;;《風(fēng)的地質(zhì)作用》和《南極科學(xué)》[J];地質(zhì)科學(xué)譯叢;1988年03期
5 張貴賢 ,左志誠;第三講 方法研究——程序分析[J];中國勞動(dòng)科學(xué);1989年04期
6 肖率;梁鋼;;設(shè)計(jì)文摘兩則[J];雷達(dá)與對抗;1989年01期
7 肖夢璐;;醫(yī)療器械的設(shè)計(jì)原則與程序分析[J];科技資訊;2017年23期
8 高方社;徐建城;李叢;孟凡鵬;;C語言程序分析器的設(shè)計(jì)與實(shí)現(xiàn)[J];電子設(shè)計(jì)工程;2014年04期
9 劉宗田;姜川;;程序分析的專家模型與方法學(xué)[J];計(jì)算機(jī)科學(xué);1996年06期
10 劉磊,袁琦,金成植;基于信息流分析的程序分析技術(shù)[J];計(jì)算機(jī)研究與發(fā)展;1997年S1期
中國重要會(huì)議論文全文數(shù)據(jù)庫 前9條
1 穆洋;;建筑電氣設(shè)計(jì)的內(nèi)容和程序分析[A];“中國建筑發(fā)展論壇——建筑與科技理論研討會(huì)”論文集[C];2015年
2 繆力;張大方;楊學(xué)東;;計(jì)算有互斥機(jī)制的并發(fā)程序的程序切片[A];第十屆全國容錯(cuò)計(jì)算學(xué)術(shù)會(huì)議論文集[C];2003年
3 王盟;王暢;初永越;魏巍;陳艷芳;師二兵;HUA LI;;基于MELCOR程序的PPOOLEX試驗(yàn)裝置模擬分析[A];第十五屆全國反應(yīng)堆熱工流體學(xué)術(shù)會(huì)議暨中核核反應(yīng)堆熱工水力技術(shù)重點(diǎn)實(shí)驗(yàn)室學(xué)術(shù)年會(huì)論文集[C];2017年
4 欒景昌;黃志誠;;某變速器總裝配生產(chǎn)線標(biāo)準(zhǔn)化改善[A];標(biāo)準(zhǔn)化助力供給側(cè)結(jié)構(gòu)性改革與創(chuàng)新——第十三屆中國標(biāo)準(zhǔn)化論壇論文集[C];2016年
5 任艷榮;劉玉標(biāo);王書河;;利用ABAQUS程序分析勘探二號(hào)海洋平臺(tái)[A];第十二屆全國結(jié)構(gòu)工程學(xué)術(shù)會(huì)議論文集第Ⅲ冊[C];2003年
6 高汝鑫;張亞輝;;蒙皮加強(qiáng)筋結(jié)構(gòu)混合FE-SEA方法中頻振動(dòng)分析及其程序?qū)崿F(xiàn)[A];中國力學(xué)大會(huì)-2015論文摘要集[C];2015年
7 許文;王繼娜;;小議生產(chǎn)線平衡在汽車生產(chǎn)中的應(yīng)用[A];第十二屆河南省汽車工程科技學(xué)術(shù)研討會(huì)論文集[C];2015年
8 屈萬英;劉偉毅;;用DOE—2程序分析陜南地區(qū)城鎮(zhèn)住宅節(jié)能的檢驗(yàn)指標(biāo)[A];城市化進(jìn)程中的建筑與城市物理環(huán)境:第十屆全國建筑物理學(xué)術(shù)會(huì)議論文集[C];2008年
9 張碩毅;張維婷;;建構(gòu)中小企業(yè)信息系統(tǒng)委外服務(wù)廠商選擇評(píng)估模式[A];第11屆海峽兩岸信息管理發(fā)展策略研討會(huì)論文集[C];2005年
中國重要報(bào)紙全文數(shù)據(jù)庫 前2條
1 本報(bào)記者 劉卉;對待檢察工作要有權(quán)利分析和程序分析能力[N];檢察日報(bào);2015年
2 許邵庭 本報(bào)記者 冉斌;開門傾聽“急盼愁” 基層問計(jì)定準(zhǔn)星[N];貴州日報(bào);2013年
中國博士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 湯震浩;程序分析與檢測中的若干問題研究[D];南京大學(xué);2018年
2 連瑞琦;具有可適應(yīng)性的程序分析技術(shù)[D];中國科學(xué)院研究生院(計(jì)算技術(shù)研究所);2000年
3 涂明君;程序化的哲學(xué)闡釋[D];中國人民大學(xué);2008年
4 肖慶;提高靜態(tài)缺陷檢測精度的關(guān)鍵技術(shù)研究[D];北京郵電大學(xué);2012年
5 李倩;Java程序指向分析研究[D];南京大學(xué);2012年
6 章程;基于機(jī)器學(xué)習(xí)和程序分析相結(jié)合的程序調(diào)試技術(shù)研究[D];上海交通大學(xué);2013年
7 馬曉東;C程序內(nèi)存錯(cuò)誤靜態(tài)分析技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2009年
8 凌翔;需求模型和程序間行為一致性的比較檢測[D];武漢大學(xué);2013年
9 匡宏宇;基于代碼依賴分析的軟件可追蹤技術(shù)研究[D];南京大學(xué);2017年
10 李建立;面向瞬時(shí)故障的可配置容錯(cuò)技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2013年
中國碩士學(xué)位論文全文數(shù)據(jù)庫 前10條
1 查春柳;基于程序分析的JavaScript程序缺陷檢測與定位[D];南京大學(xué);2019年
2 何興陸;面向隱私泄露分析的污點(diǎn)逆向傳播技術(shù)[D];國防科學(xué)技術(shù)大學(xué);2016年
3 劉崢;基于web的程序在線評(píng)測方法的研究[D];哈爾濱理工大學(xué);2018年
4 王東東;多層次變更檢測技術(shù)及其在架構(gòu)持續(xù)演進(jìn)中的應(yīng)用[D];東南大學(xué);2018年
5 張俊男;基于程序分析和神經(jīng)網(wǎng)絡(luò)語言模型的代碼推薦研究[D];上海師范大學(xué);2018年
6 張若愚;靜態(tài)程序分析輔助的動(dòng)態(tài)漏洞挖掘[D];上海交通大學(xué);2010年
7 汪國俊;基于程序分析的B公司原料采購計(jì)劃數(shù)字化管理研究[D];東北大學(xué);2010年
8 李學(xué)博;基于UML的工藝程序分析系統(tǒng)的分析與設(shè)計(jì)[D];山東大學(xué);2006年
9 曾麗燕;程序分析技術(shù)在某LCD電視產(chǎn)品測試線產(chǎn)能改善中的應(yīng)用研究[D];上海交通大學(xué);2014年
10 張弛;基于可配置程序分析的抽象解釋方法研究[D];南京航空航天大學(xué);2017年
本文編號(hào):2628348
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2628348.html