• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    開(kāi)源程序的軟件缺陷分布特征的量化分析研究

    2017-03-08 02:15:59劉柯宏劉曉建
    電子元器件與信息技術(shù) 2017年4期
    關(guān)鍵詞:軟件缺陷構(gòu)件軟件

    劉柯宏,劉曉建

    (1.西安市第26中學(xué),陜西 西安 710001;2.西安科技大學(xué) 計(jì)算機(jī)學(xué)院,陜西 西安 710054)

    0 引言

    在航天、核電、金融、軍事等安全攸關(guān)領(lǐng)域,人們對(duì)軟件的安全可靠性提出了很高要求[1,2,3]。軟件安全性是指避免危險(xiǎn)條件發(fā)生,保證人員、設(shè)施等免于遭受災(zāi)難性事故或重大損失的能力,軟件可靠性是指軟件在規(guī)定條件下,在規(guī)定的時(shí)間內(nèi)完成規(guī)定任務(wù)的能力[4,5]。軟件缺陷是影響軟件安全性和可靠性的重要因素。研究軟件缺陷的基本性質(zhì),發(fā)掘軟件缺陷的內(nèi)在規(guī)律,對(duì)于提高軟件的安全性和可靠性,對(duì)于保障軟件系統(tǒng)的安全可靠運(yùn)行具有重要意義。

    目前為止,人們對(duì)軟件缺陷的性質(zhì)以及內(nèi)在規(guī)律的研究仍具有一定局限性。主要原因是,關(guān)于軟件缺陷的一手?jǐn)?shù)據(jù)資料很不全面。傳統(tǒng)的軟件開(kāi)發(fā)局限在特定的機(jī)構(gòu)中,軟件缺陷的記錄、跟蹤和排除作為機(jī)構(gòu)的技術(shù)資料一般并不對(duì)外公開(kāi)。對(duì)于不成熟的開(kāi)發(fā)機(jī)構(gòu),開(kāi)發(fā)過(guò)程中軟件缺陷的記錄和跟蹤資料并不完整。由于軟件缺陷數(shù)據(jù)的欠缺和不完整,使得人們很難從宏觀和統(tǒng)計(jì)的角度發(fā)掘軟件缺陷的基本性質(zhì)和基本規(guī)律[12,13]。近年來(lái),由于開(kāi)源代碼和軟件庫(kù)的出現(xiàn),使得開(kāi)源程序的缺陷得以記錄和跟蹤,并通過(guò)缺陷庫(kù)對(duì)外公開(kāi),這就為有關(guān)軟件缺陷的研究提供了第一手?jǐn)?shù)據(jù)資料,并為使用定量分析手段發(fā)現(xiàn)軟件缺陷的宏觀性質(zhì)和規(guī)律提供了數(shù)據(jù)基礎(chǔ)[6,11]。

    本文首先明晰軟件缺陷的基本概念,然后分析互聯(lián)網(wǎng)上幾個(gè)重要的軟件缺陷庫(kù),然后在這些缺陷庫(kù)的基礎(chǔ)上使用數(shù)據(jù)分析方法試圖發(fā)現(xiàn)一些軟件缺陷的性質(zhì)和規(guī)律。這一研究工作對(duì)于人們認(rèn)識(shí)軟件缺陷的規(guī)律,并在開(kāi)發(fā)中避免和排除軟件缺陷具有重要意義。

    1 軟件缺陷

    SW-CMM對(duì)軟件缺陷的定義是:“系統(tǒng)或系統(tǒng)成分中使得這些系統(tǒng)無(wú)法實(shí)現(xiàn)其所要求的功能的缺點(diǎn);如果在執(zhí)行過(guò)程中遇到缺陷,它可能導(dǎo)致系統(tǒng)的失效”[7]。軟件錯(cuò)誤(Error)、軟件故障(Fault)、軟件失效(Failure)、Bug、問(wèn)題(Problem)等概念不完全等同于軟件缺陷:軟件錯(cuò)誤一般指在軟件開(kāi)發(fā)過(guò)程中的一些人為的技術(shù)性錯(cuò)誤;軟件缺陷,即通常提到的Bug,表示軟件存在不足,不能完全符合軟件開(kāi)發(fā)要求;軟件故障一般指在軟件運(yùn)行過(guò)程中出現(xiàn)了執(zhí)行錯(cuò)誤,使軟件不能正常運(yùn)行,而軟件失效是指軟件在運(yùn)行過(guò)程中不能完全執(zhí)行既定的操作。軟件故障和失效都是軟件缺陷的一種外在表現(xiàn)[8,17]。

    軟件缺陷開(kāi)始時(shí)處于休眠狀態(tài),只有在特定條件下,軟件缺陷才能被激活。在構(gòu)件化或模塊化軟件中,一個(gè)構(gòu)件(或模塊)中的缺陷被激活后,會(huì)在構(gòu)件內(nèi)部引起狀態(tài)偏差,這種偏差隨著程序的運(yùn)行在構(gòu)件內(nèi)部不斷傳播,最終傳播到構(gòu)件的輸出接口。當(dāng)另一些構(gòu)件使用這些輸出接口時(shí),這些狀態(tài)偏差就會(huì)進(jìn)一步傳播到這些構(gòu)件中,導(dǎo)致這些構(gòu)件或軟件系統(tǒng)發(fā)生故障或失效。我們把軟件缺陷的這一傳播過(guò)程成為軟件缺陷的“威脅鏈”[18,19]。

    軟件缺陷的分類(lèi)方法主要有:Putnam等人提出的簡(jiǎn)單分類(lèi)法;國(guó)家軍用標(biāo)準(zhǔn)GJB2437的軟件錯(cuò)誤分類(lèi)方法;Thayer等人提出的利用軟件錯(cuò)誤性質(zhì)分類(lèi)方法,以及美國(guó)IBM公司提出的正交缺陷分類(lèi)法等[9]。簡(jiǎn)單分類(lèi)方法一般將軟件缺陷分為需求缺陷、設(shè)計(jì)缺陷、算法缺陷、性能缺陷、文檔缺陷和界面缺陷等六大類(lèi);國(guó)家軍用標(biāo)準(zhǔn)GJB2437根據(jù)軍用軟件的軟件錯(cuò)誤來(lái)源,將軟件缺陷分為程序錯(cuò)誤、文檔錯(cuò)誤、設(shè)計(jì)錯(cuò)誤三類(lèi);IBM正交缺陷法(ODC)從七個(gè)方面對(duì)缺陷進(jìn)行了分類(lèi),即賦值、檢驗(yàn)、算法、時(shí)序、接口、功能、關(guān)聯(lián)。根據(jù)軟件缺陷對(duì)軟件所產(chǎn)生的影響程度的不同,把軟件缺陷的嚴(yán)重性級(jí)別分為輕微、一般、嚴(yán)重和致命。

    2 軟件缺陷數(shù)據(jù)庫(kù)

    為了記錄開(kāi)發(fā)過(guò)程中的軟件缺陷,并進(jìn)行有效的分析,需要形成軟件缺陷數(shù)據(jù)庫(kù)。比較典型的軟件缺陷數(shù)據(jù)庫(kù)有:NIST、Bugtrap和Bugzilla[10]。NIST是由美國(guó)國(guó)家標(biāo)準(zhǔn)與技術(shù)研究院提供的一個(gè)軟件缺陷數(shù)據(jù)庫(kù),提供了通用缺陷列表以及為部分代碼缺陷模式所編寫(xiě)的測(cè)試用例。BugTrap軟件缺陷數(shù)據(jù)庫(kù)是由Security Focus公司開(kāi)發(fā)并維護(hù)的軟件缺陷數(shù)據(jù)庫(kù),為用戶(hù)提供了5種檢索方式[15]:軟件提供商、標(biāo)題、關(guān)鍵字、BugTrap ID和CVE ID。Bugzilla軟件缺陷庫(kù),是一個(gè)開(kāi)源的軟件缺陷跟蹤系統(tǒng),為開(kāi)發(fā)和測(cè)試工作以及產(chǎn)品質(zhì)量的度量提供數(shù)據(jù)支持,可以很好的管理軟件開(kāi)發(fā)過(guò)程中軟件缺陷的整個(gè)生命周期[16,20]。

    為了更好的分析軟件缺陷的性質(zhì),發(fā)掘其規(guī)律,需要了解軟件缺陷的描述。下面以Bugzilla為例,介紹描述軟件缺陷的各個(gè)屬性,如表1所示。

    在上述屬性中,嚴(yán)重性級(jí)別、提交后的狀態(tài)和最終處理狀態(tài)對(duì)于分析軟件缺陷具有特別重要的意義。

    軟件缺陷的嚴(yán)重性級(jí)別分為5類(lèi): normal(正常)、low(低級(jí))、high(高級(jí))、blocking(阻塞)和enhancement(增強(qiáng));軟件缺陷的提交狀態(tài)被分為5類(lèi):New(該缺陷有效,但未進(jìn)行處理)、Assigned(該缺陷將由特定的維護(hù)者處理)、Reopened(新維護(hù)者對(duì)已經(jīng)修改的缺陷進(jìn)行再次處理)、Resolved(該缺陷已被某維護(hù)者處理并且沒(méi)有新的缺陷產(chǎn)生)和Needinfo(表示需要提供更多的信息才可以妥善解決該軟件缺陷);而最終處理狀態(tài)也被分為5類(lèi):Fixed(該缺陷被認(rèn)為有效且被維護(hù)者進(jìn)行了有效處理)、Wontfix(表示缺陷無(wú)法修復(fù),可以忽略,不會(huì)對(duì)系統(tǒng)產(chǎn)生影響)、Invalid(表示缺陷是無(wú)效的)、Duplicate(表示相同的缺陷報(bào)告被不同的維護(hù)者重復(fù)提交)和Worksforme(表示不會(huì)重復(fù)出現(xiàn)的缺陷)。

    表1 軟件缺陷的屬性Table 1 The properties of software defects

    3 研究方法

    采用統(tǒng)計(jì)方法研究開(kāi)源軟件的缺陷基本特征和規(guī)律。研究步驟包括:(1)選擇具有代表性的開(kāi)源軟件作為研究對(duì)象;(2)獲取這些開(kāi)源軟件的軟件缺陷數(shù)據(jù);(3)對(duì)缺陷數(shù)據(jù)進(jìn)行處理,得到軟件缺陷的分布以及演變狀況;(4)試圖通過(guò)軟件開(kāi)發(fā)過(guò)程以及軟件結(jié)構(gòu)來(lái)解釋統(tǒng)計(jì)結(jié)果,形成對(duì)軟件缺陷基本規(guī)律的認(rèn)識(shí)。下面分別對(duì)前三個(gè)步驟進(jìn)行展開(kāi)。

    選取Linux、Firefox和Tomcat三種大型開(kāi)源軟件作為研究對(duì)象,一是它們具有較強(qiáng)的代表性,分別代表了操作系統(tǒng)、瀏覽器和Web服務(wù)器這三類(lèi)最常用的基礎(chǔ)軟件;二是規(guī)模較大,開(kāi)發(fā)過(guò)程較成熟,因此從中獲取的缺陷數(shù)據(jù)具有較好的代表性;三是它們的缺陷數(shù)據(jù)較為豐富,便于發(fā)揮統(tǒng)計(jì)分析方法的優(yōu)勢(shì)。

    采用Bugzilla作為獲取缺陷數(shù)據(jù)的主要來(lái)源。Bugzilla保存的缺陷數(shù)據(jù)較為完整,數(shù)據(jù)查詢(xún)接口易于使用。實(shí)際上,對(duì)于很多軟件缺陷,都有統(tǒng)一的CVE編號(hào),這就使得軟件缺陷可以跨越不同數(shù)據(jù)庫(kù)得到標(biāo)識(shí)和共享。

    軟件缺陷數(shù)據(jù)處理主要包括兩個(gè)維度:缺陷數(shù)量統(tǒng)計(jì)和軟件版本。缺陷數(shù)量統(tǒng)計(jì)分為總數(shù)統(tǒng)計(jì)和分屬性統(tǒng)計(jì),即按照缺陷的嚴(yán)重性、提交后的狀態(tài)以及處理狀態(tài)分別進(jìn)行數(shù)量統(tǒng)計(jì)。另外,為了分析缺陷數(shù)量的動(dòng)態(tài)變化規(guī)律,還需要統(tǒng)計(jì)各個(gè)版本的缺陷數(shù)量。

    圖1 Tomcat、Firefox與Linux三者缺陷數(shù)量隨版本變化的趨勢(shì)Fig.1 The number of software defects of Tomcat, Firefox and Linux, and their variations with version change

    4 分析結(jié)果

    根據(jù)研究步驟,從Bugzilla中獲取了Linux、Firefox和Tomcat各個(gè)版本的缺陷數(shù)量總計(jì)約13,420條。圖1是這三類(lèi)開(kāi)源程序的缺陷數(shù)量隨版本變化的情況。

    從中可以看到三者的缺陷數(shù)量整體上逐漸降低并最終逐漸趨于平穩(wěn),即隨著軟件版本的不斷升級(jí)、產(chǎn)品的不斷穩(wěn)定,軟件的缺陷率會(huì)呈下降趨勢(shì),但是局部仍存在波動(dòng)。

    選取了Status、Resolution和Severity三個(gè)屬性,分別統(tǒng)計(jì)了不同屬性的缺陷數(shù)量,如表2所示。

    表2 分屬性缺陷數(shù)量統(tǒng)計(jì)Table 2 Statistics for the typical properties of software defects

    從統(tǒng)計(jì)數(shù)據(jù)可見(jiàn),三種開(kāi)源程序中,約90%的缺陷已經(jīng)得到了解決(Resolved),約50%的缺陷確認(rèn)為有意義并得到了修改(Fixed),還有約50%的缺陷是無(wú)效的(Invalid和其他)。這一數(shù)字與實(shí)際開(kāi)發(fā)是吻合的。比如在一個(gè)大型商業(yè)軟件的第三方測(cè)試中,軟件缺陷報(bào)告中的547條缺陷中最終只有265條被開(kāi)發(fā)部門(mén)認(rèn)同并修改,這個(gè)比例為48%[11]。另外,大約只有50~70%的軟件缺陷都是中等嚴(yán)重性的(Normal),高嚴(yán)重性的缺陷只占10~20%,剩下的缺陷都是低嚴(yán)重性的。

    通過(guò)上面這些統(tǒng)計(jì)數(shù)據(jù),大致可以得出結(jié)論:在軟件產(chǎn)品的軟件缺陷報(bào)告中通常有近乎50%的軟件缺陷是處于無(wú)效狀態(tài)的,即這些缺陷不需要修復(fù),也不會(huì)對(duì)軟件造成大的影響。因此,如果能夠?qū)浖毕輬?bào)告數(shù)據(jù)先進(jìn)行一定的數(shù)據(jù)預(yù)處理,去除掉重復(fù)或無(wú)效的軟件缺陷,將會(huì)有利于軟件開(kāi)發(fā)周期的縮短和軟件開(kāi)發(fā)成本的降低。

    通過(guò)對(duì)Bugzilla缺陷庫(kù)中13,420條軟件缺陷報(bào)告的分析和總結(jié),研究發(fā)現(xiàn)造成軟件缺陷的原因有很多,主要?dú)w結(jié)為以下幾點(diǎn):

    (1)軟件構(gòu)件的變化。主要有軟件構(gòu)件數(shù)目、規(guī)模大小等因素。即使構(gòu)件本身沒(méi)有缺陷,當(dāng)它被引入時(shí),在一定程度上可能會(huì)引起缺陷。比如,在版本7.0以前,Tomcat的Connectors構(gòu)件的缺陷數(shù)目一直保持著0水平,而在版本7.0之后開(kāi)始呈現(xiàn)出正常的波形狀態(tài),這是由于版本7.0之前Connectors這個(gè)構(gòu)件并沒(méi)有被引入,而是在此之后新加入的軟件構(gòu)件,這引起了軟件構(gòu)件數(shù)量和規(guī)模的變化,一定程度上引入了新的缺陷。

    (2)程序代碼編寫(xiě)錯(cuò)誤。這與開(kāi)發(fā)人員的能力和經(jīng)驗(yàn)有關(guān),即便能力再高、經(jīng)驗(yàn)再豐富的開(kāi)發(fā)人員所編寫(xiě)的軟件也一定會(huì)有程序缺陷出現(xiàn)。

    (3)程序編寫(xiě)不規(guī)范。在軟件程序的編寫(xiě)過(guò)程中,需要大量的開(kāi)發(fā)人員和測(cè)試人員相互配合,因此需要程序編寫(xiě)有統(tǒng)一的規(guī)范,否則就會(huì)帶來(lái)相互不理解、“各編各的”現(xiàn)象,帶來(lái)不必要的軟件缺陷。

    (4)軟件功能模塊的復(fù)雜化。由于軟件的功能不斷增多,致使軟件的結(jié)構(gòu)也在不斷增大,變得越來(lái)越復(fù)雜,進(jìn)而會(huì)給軟件的質(zhì)量產(chǎn)生影響。例如,在100行的程序代碼中,程序缺陷的數(shù)量和代碼的行數(shù)是成線性的關(guān)系,但如果超過(guò)100行,程序缺陷的數(shù)量則和代碼的行數(shù)成指數(shù)的關(guān)系。因此,軟件越龐大,軟件缺陷也就越多。

    5 結(jié)論

    本文首先介紹了Bugzilla、NIST、BugTrap等三種軟件缺陷庫(kù)及其查詢(xún)接口,針對(duì)Tomcat、Firefox和Linux三個(gè)開(kāi)源軟件,分析了軟件缺陷總數(shù)隨不同版本的變化過(guò)程,統(tǒng)計(jì)了軟件缺陷幾項(xiàng)重要屬性的分布規(guī)律,在此基礎(chǔ)上歸納了造成軟件缺陷的幾項(xiàng)重要原因。通過(guò)對(duì)軟件缺陷性質(zhì)和規(guī)律的研究,為軟件缺陷的預(yù)防和發(fā)掘起到指導(dǎo)性作用,從而在一定程度上提高軟件可靠性和軟件安全性。下一步的工作將集中于兩點(diǎn):一是獲取大量的一手缺陷數(shù)據(jù),在此基礎(chǔ)上更細(xì)粒度的分析軟件屬性的分布及變化規(guī)律;二是研究軟件結(jié)構(gòu)變化與軟件缺陷之間的關(guān)系,從而能夠?qū)σ鹑毕莸能浖?nèi)部結(jié)構(gòu)因素得出有意結(jié)論。

    [1] 竇真蘭,杜鳳青. 電力系統(tǒng)節(jié)能策略和方法分析[J]. 新型工業(yè)化. 2015,5(10):1-6.DOU Zhen-lan;DU Feng-qing,Research on the Energy-saving Strategies and the Methods for Power System[J].The Journal of New Industrialization. 2015,5(10):1-6.

    [2] 牛成林. 基于數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)挖掘的電站決策支持系統(tǒng)[J]. 新型工業(yè)化. 2017,17(7):62-67.NIU Cheng-lin. Operation Optimization Decision Support System in Power Plant Based on Data Warehouse and Data Mining[J]. The Journal of New Industrialization. 2017,17(7):62-67.

    [3] 王峰. 物聯(lián)網(wǎng)數(shù)據(jù)處理若干關(guān)鍵問(wèn)題[D]. 吉林:吉林大學(xué),2016.WANG Feng. Research on Several Key Issues in Data Processing in the Internet of Things[D]. Jinlin:Jinlin University,2016.

    [4] 朱媛媛.軟件安全性測(cè)試與評(píng)估方法研究[D].江蘇:江蘇大學(xué),2013.ZHU Yuan-yuan. Research on software security testing and evaluation method[D]. Jiangsu:Jiangsu University,2013.

    [5] 黃錫滋.軟件可靠性、安全性與質(zhì)量保證[M].北京:電子工業(yè)出版社,2002.HUANG Xi-zi. Software reliability,security and quality assurance[M]. Beijing:Electronic Industry Press,2002.

    [6] 周明輝,郭長(zhǎng)國(guó). 基于大數(shù)據(jù)的軟件工程新思維[J]. 中國(guó)計(jì)算機(jī)學(xué)會(huì)通訊,2014,10(3):37-42.ZHOU Ming-hui,GUO Chang-guo. New thinking of software engineering based on big data[J]. Communications of Chinese Computer Society. 2014,10(3):37-42.

    [7] Park C Paulk,et al. Capability Maturity Model for Software[R].Pittsburgh,Pennsylvania:Carnegie Mellon University,1993.

    [8] Avizienis A,Laprie J C,Randell B,et al. Basic concepts and taxonomy of dependable and secure computing[J]. IEEE Transactions on Dependable and Secure Computing. 2004,1(1):11-33.

    [9] Ram Chillarege,et al. Orthogonal Defect Classification:A Concept for In-process Measurements[J].IEEE Transactions on Software Engineering. 1992,18(11):943-956.

    [10] https://www.bugzilla.org/

    [11] 李寧,李戰(zhàn)懷.軟件缺陷數(shù)據(jù)處理研究綜述[J].計(jì)算機(jī)科學(xué).2009,36(8):21-25.LI Ning,LI Zhan-huai. Overview of Software Defect Data Processing Research[J]. Computer Science. 2009,36(8):21-25.

    [12] 郁抒思,周水庚,關(guān)佶紅.軟件工程數(shù)據(jù)挖掘研究進(jìn)展[J].計(jì)算機(jī)科學(xué)與探索. 2012,6(1):1?31.YU Shu-Si,ZHOU Shui-geng,GUAN Ji-hong. Software engineering data mining:A survey[J]. Journal of Frontiers of Computer Science and Technology. 2012,6(1):1?31.

    [13] 原子,于莉莉,劉超.面向細(xì)粒度源代碼變更的缺陷預(yù)測(cè)方法[J].軟件學(xué)報(bào). 2014,25(11):2499?2517.YUAN Zi,YU Li-li,LIU Chao. Bug prediction method for fine-grained source code changes[J]. Journal of Software. 2014,25(11):2499?2517.

    [14] 王青,伍書(shū)劍,李明樹(shù).軟件缺陷預(yù)測(cè)技術(shù).軟件學(xué)報(bào)[J]. 2008,19(7):1565?1580.WANG Qing,WU Shu-jian,LI Ming-Shu. Software defect prediction[J]. Journal of Software. 2008,19(7):1565?1580.

    [15] 哈清華,姜瑞凱,劉邏. 軟件缺陷的生成因素分析[J]. 計(jì)算機(jī)技術(shù)與發(fā)展,2016,26(1):1-5.HA Qing-hua,JIANG Rui-kai,LIU Luo. Analysis of Forming Factors in Software Defect[J]. Computer Technology and Development,2016,26(1):1-5.

    [16] 王婧宇,張欣,鄒衛(wèi)琴. 基于分類(lèi)的軟件缺陷嚴(yán)重性預(yù)測(cè)[J]. 計(jì)算機(jī)與數(shù)字工程. 2016,44(8):1532-1536.WANG Jing-yu,ZHANG Xin,ZOU Wei-qin. Severity Predication of Software Defects Based on Classification[J]. Computer and Digital Engineering. 2016,44(8):1532-1536.

    [17] 陳翔,顧慶,劉樹(shù)龍等. 靜態(tài)軟件缺陷預(yù)測(cè)方法研究[J]. 軟件學(xué)報(bào). 2016,27(1):1-25.CHEN Xiang,GU-Qing,LIU Shu-long. Survey of Static Software Defect Predication[J]. Journal of Software. 2016,27(1):1-25.

    [18] Ricky,Michael Yoseph,F(xiàn)redy Purnomo,and Budi Yulianto. Mobile Application Software Defect Prediction[C]. Service Oriented Software Engineering(2016):307-313.

    [19] Lanza,Michele,Andrea Mocci,and Luca Ponzanelli. The Tragedy of Defect Prediction,Prince of Empirical Software Engineering Research[J]. IEEE Software,2016,33(2016):102-105.

    [20] Vashisht,Vipul,Manohar Lal,and G. Sureshchandar. A Framework for Software Defect Prediction Using Neural Networks[J]. Journal of Software Engineering and Applications. 2015,28(8):384-394.

    猜你喜歡
    軟件缺陷構(gòu)件軟件
    禪宗軟件
    基于源文件可疑度的靜態(tài)軟件缺陷檢測(cè)方法研究
    軟件對(duì)對(duì)碰
    基于NPE-SVM的軟件缺陷預(yù)測(cè)模型
    建筑構(gòu)件
    建筑構(gòu)件
    建筑構(gòu)件
    建筑構(gòu)件
    談軟件的破解與保護(hù)
    精品(2015年9期)2015-01-23 01:36:01
    軟件缺陷管理方案分析
    91在线观看av| 久久人妻av系列| 性色avwww在线观看| 岛国视频午夜一区免费看| 国产极品精品免费视频能看的| 99热这里只有是精品50| 国产淫片久久久久久久久 | 国产精品久久视频播放| 99久久精品热视频| 亚洲熟女毛片儿| 曰老女人黄片| 九九在线视频观看精品| 女同久久另类99精品国产91| 一个人看的www免费观看视频| 一进一出抽搐动态| 免费电影在线观看免费观看| 日本黄大片高清| 亚洲成人免费电影在线观看| 午夜两性在线视频| 久久久久免费精品人妻一区二区| 淫妇啪啪啪对白视频| 黄色丝袜av网址大全| 欧美极品一区二区三区四区| 国产成人av教育| 深夜精品福利| 两性午夜刺激爽爽歪歪视频在线观看| 两性夫妻黄色片| 国产成人精品无人区| 日本a在线网址| 久久99热这里只有精品18| 91字幕亚洲| 国产精品一区二区三区四区免费观看 | 香蕉国产在线看| 国产伦人伦偷精品视频| 757午夜福利合集在线观看| 亚洲欧美日韩高清在线视频| 久久热在线av| 99热这里只有是精品50| 九色国产91popny在线| 亚洲国产欧美一区二区综合| 97人妻精品一区二区三区麻豆| 精品一区二区三区视频在线观看免费| 99热这里只有精品一区 | www.www免费av| 国产精品久久久久久精品电影| 国产av在哪里看| 深夜精品福利| 亚洲熟妇中文字幕五十中出| 亚洲真实伦在线观看| 超碰成人久久| 高潮久久久久久久久久久不卡| 欧美3d第一页| 免费看十八禁软件| 露出奶头的视频| 男女做爰动态图高潮gif福利片| 好男人电影高清在线观看| 国产精品98久久久久久宅男小说| 国产精品 欧美亚洲| 真人一进一出gif抽搐免费| 给我免费播放毛片高清在线观看| 亚洲欧美一区二区三区黑人| 亚洲成人中文字幕在线播放| 在线a可以看的网站| 日本成人三级电影网站| 欧美+亚洲+日韩+国产| 精品久久久久久,| 国产伦精品一区二区三区视频9 | 亚洲av第一区精品v没综合| 久久久久久久久久黄片| 91麻豆精品激情在线观看国产| 长腿黑丝高跟| 日韩av在线大香蕉| 舔av片在线| 村上凉子中文字幕在线| 国产视频一区二区在线看| 看黄色毛片网站| 亚洲一区二区三区不卡视频| 国产毛片a区久久久久| 国产精品亚洲一级av第二区| 搡老熟女国产l中国老女人| 美女被艹到高潮喷水动态| 一级毛片高清免费大全| 国产 一区 欧美 日韩| 亚洲天堂国产精品一区在线| 精品久久久久久久人妻蜜臀av| 国产精品国产高清国产av| 亚洲国产高清在线一区二区三| 日韩人妻高清精品专区| 亚洲av中文字字幕乱码综合| 中文字幕精品亚洲无线码一区| www.www免费av| 日韩有码中文字幕| 国产精品亚洲av一区麻豆| 69av精品久久久久久| 九色成人免费人妻av| 黄片小视频在线播放| 九九久久精品国产亚洲av麻豆 | 99久久精品热视频| 亚洲av免费在线观看| 国产精品影院久久| 午夜福利在线观看免费完整高清在 | 亚洲精华国产精华精| av在线天堂中文字幕| 一二三四社区在线视频社区8| 日韩欧美一区二区三区在线观看| 久久国产乱子伦精品免费另类| 1000部很黄的大片| 国产亚洲精品久久久久久毛片| 黑人操中国人逼视频| 一级毛片精品| 亚洲av成人一区二区三| 亚洲无线观看免费| 三级男女做爰猛烈吃奶摸视频| 国产综合懂色| 欧美一级毛片孕妇| 很黄的视频免费| 亚洲第一电影网av| 天堂网av新在线| 成人国产综合亚洲| 欧美一区二区精品小视频在线| 亚洲色图av天堂| 欧美日韩瑟瑟在线播放| 国产精品1区2区在线观看.| 国产一区二区三区视频了| 国产高清视频在线播放一区| 91九色精品人成在线观看| 又爽又黄无遮挡网站| 欧美丝袜亚洲另类 | 99久久精品国产亚洲精品| 欧美一区二区国产精品久久精品| 99久久久亚洲精品蜜臀av| 女人高潮潮喷娇喘18禁视频| 一进一出好大好爽视频| 男女下面进入的视频免费午夜| 国产精品免费一区二区三区在线| 天天添夜夜摸| 桃红色精品国产亚洲av| 成人性生交大片免费视频hd| 欧美极品一区二区三区四区| 国产成人一区二区三区免费视频网站| 欧美性猛交╳xxx乱大交人| 亚洲狠狠婷婷综合久久图片| 欧美成人一区二区免费高清观看 | 国产精品一区二区精品视频观看| 18禁观看日本| 国产精品1区2区在线观看.| 老司机深夜福利视频在线观看| 国产伦在线观看视频一区| 欧美乱码精品一区二区三区| 香蕉久久夜色| 日本熟妇午夜| 国内精品一区二区在线观看| 免费av不卡在线播放| 国产精品98久久久久久宅男小说| 每晚都被弄得嗷嗷叫到高潮| 精品一区二区三区视频在线观看免费| 日本成人三级电影网站| 亚洲专区中文字幕在线| 不卡一级毛片| 亚洲电影在线观看av| 免费观看精品视频网站| 亚洲自偷自拍图片 自拍| 亚洲自拍偷在线| 欧美在线一区亚洲| 欧美另类亚洲清纯唯美| 九色国产91popny在线| 757午夜福利合集在线观看| 亚洲成人久久性| 男女床上黄色一级片免费看| 久久天躁狠狠躁夜夜2o2o| 色综合欧美亚洲国产小说| 亚洲自偷自拍图片 自拍| 嫩草影视91久久| 亚洲av美国av| 亚洲aⅴ乱码一区二区在线播放| 非洲黑人性xxxx精品又粗又长| 国内久久婷婷六月综合欲色啪| 黑人欧美特级aaaaaa片| 国产精品国产高清国产av| 男人舔奶头视频| 黄片小视频在线播放| 亚洲九九香蕉| 久9热在线精品视频| 免费看日本二区| 一级毛片女人18水好多| 两性午夜刺激爽爽歪歪视频在线观看| ponron亚洲| 亚洲中文字幕日韩| 久久国产乱子伦精品免费另类| 女生性感内裤真人,穿戴方法视频| 天堂√8在线中文| 久久久水蜜桃国产精品网| 欧美性猛交黑人性爽| 亚洲七黄色美女视频| 最近最新中文字幕大全免费视频| 操出白浆在线播放| 中文字幕高清在线视频| 成人国产综合亚洲| 在线十欧美十亚洲十日本专区| 欧美激情久久久久久爽电影| 一二三四在线观看免费中文在| 男人舔女人的私密视频| 欧美午夜高清在线| 久久精品综合一区二区三区| 国产爱豆传媒在线观看| 成人国产一区最新在线观看| 特级一级黄色大片| 免费在线观看影片大全网站| 一a级毛片在线观看| 噜噜噜噜噜久久久久久91| 国产精华一区二区三区| 国产aⅴ精品一区二区三区波| 国产精品一区二区精品视频观看| 国产精品香港三级国产av潘金莲| 亚洲性夜色夜夜综合| a在线观看视频网站| 精品日产1卡2卡| 夜夜躁狠狠躁天天躁| 国产精品一区二区三区四区免费观看 | 国产不卡一卡二| 亚洲18禁久久av| 一夜夜www| 亚洲欧美一区二区三区黑人| 在线观看免费午夜福利视频| 免费一级毛片在线播放高清视频| 亚洲av成人不卡在线观看播放网| 色综合亚洲欧美另类图片| 亚洲精品色激情综合| 国产精品爽爽va在线观看网站| av视频在线观看入口| 日本一二三区视频观看| 中文字幕精品亚洲无线码一区| 人妻久久中文字幕网| 亚洲在线自拍视频| 韩国av一区二区三区四区| 一二三四在线观看免费中文在| 看黄色毛片网站| 精品久久久久久久人妻蜜臀av| 757午夜福利合集在线观看| 成年女人看的毛片在线观看| 日韩欧美国产一区二区入口| 国产不卡一卡二| 亚洲性夜色夜夜综合| 久久天躁狠狠躁夜夜2o2o| 国产真实乱freesex| 精品一区二区三区av网在线观看| 欧美三级亚洲精品| 国产免费av片在线观看野外av| 亚洲精品久久国产高清桃花| 国产精品 欧美亚洲| 曰老女人黄片| 欧美又色又爽又黄视频| 中文字幕人成人乱码亚洲影| 亚洲精品色激情综合| 亚洲av熟女| 欧美中文日本在线观看视频| 久久精品国产综合久久久| 女同久久另类99精品国产91| 日韩成人在线观看一区二区三区| 久久久水蜜桃国产精品网| 性色avwww在线观看| 国内久久婷婷六月综合欲色啪| 国产黄片美女视频| 久久中文看片网| 国产成人影院久久av| 中文字幕最新亚洲高清| 亚洲人成网站在线播放欧美日韩| 在线永久观看黄色视频| 免费人成视频x8x8入口观看| 老司机午夜福利在线观看视频| 特级一级黄色大片| ponron亚洲| 极品教师在线免费播放| 色视频www国产| 亚洲成av人片在线播放无| 亚洲 国产 在线| 久久精品综合一区二区三区| 一本一本综合久久| 亚洲欧洲精品一区二区精品久久久| 国产精品一区二区精品视频观看| 18禁黄网站禁片免费观看直播| 天天添夜夜摸| 三级毛片av免费| 天堂av国产一区二区熟女人妻| 亚洲成人久久性| 久久天堂一区二区三区四区| 亚洲国产精品成人综合色| 久久久国产成人精品二区| 国产探花在线观看一区二区| 午夜两性在线视频| 精品国产超薄肉色丝袜足j| 他把我摸到了高潮在线观看| 搡老妇女老女人老熟妇| 99久久精品国产亚洲精品| 中文字幕高清在线视频| 一进一出抽搐gif免费好疼| 91麻豆精品激情在线观看国产| 色精品久久人妻99蜜桃| 亚洲欧美精品综合久久99| 一个人看视频在线观看www免费 | 久久人妻av系列| 亚洲最大成人中文| 丁香欧美五月| 亚洲九九香蕉| 国内精品久久久久久久电影| 精品一区二区三区av网在线观看| 亚洲av五月六月丁香网| 国产精品综合久久久久久久免费| 宅男免费午夜| 这个男人来自地球电影免费观看| 色尼玛亚洲综合影院| 婷婷亚洲欧美| 亚洲美女视频黄频| 欧美在线一区亚洲| 老司机午夜福利在线观看视频| 亚洲在线自拍视频| 不卡一级毛片| 欧美午夜高清在线| 嫩草影院入口| 国产久久久一区二区三区| www日本在线高清视频| 一进一出抽搐gif免费好疼| 精品一区二区三区视频在线观看免费| 精品电影一区二区在线| 97碰自拍视频| 在线观看一区二区三区| 啪啪无遮挡十八禁网站| 国产日本99.免费观看| 国产单亲对白刺激| 一级毛片高清免费大全| 国产爱豆传媒在线观看| www.999成人在线观看| 亚洲国产欧美一区二区综合| 老司机福利观看| 国产精品一区二区三区四区免费观看 | 久久久水蜜桃国产精品网| 久9热在线精品视频| 亚洲在线自拍视频| 黄色 视频免费看| 美女高潮喷水抽搐中文字幕| 免费搜索国产男女视频| 熟女少妇亚洲综合色aaa.| 成年版毛片免费区| 午夜a级毛片| 色精品久久人妻99蜜桃| 国产成人啪精品午夜网站| 国产精品99久久99久久久不卡| 黄色女人牲交| 亚洲中文av在线| 中出人妻视频一区二区| 亚洲色图av天堂| 最新中文字幕久久久久 | 最新在线观看一区二区三区| 国产伦在线观看视频一区| 日韩欧美精品v在线| 国产私拍福利视频在线观看| tocl精华| 高潮久久久久久久久久久不卡| 亚洲熟女毛片儿| 欧美黑人欧美精品刺激| 午夜精品在线福利| 在线国产一区二区在线| 成人国产一区最新在线观看| 露出奶头的视频| 精品久久蜜臀av无| 白带黄色成豆腐渣| av欧美777| 久久精品91无色码中文字幕| 国产精品亚洲av一区麻豆| 国产亚洲精品av在线| 999精品在线视频| 99精品欧美一区二区三区四区| 1024手机看黄色片| 成人一区二区视频在线观看| 男人舔奶头视频| 噜噜噜噜噜久久久久久91| 女警被强在线播放| 国产av麻豆久久久久久久| 一区二区三区高清视频在线| 色综合站精品国产| 国产69精品久久久久777片 | 一个人免费在线观看的高清视频| 国产美女午夜福利| 国产伦在线观看视频一区| 午夜福利欧美成人| 黄片大片在线免费观看| 人人妻人人看人人澡| 久久久国产欧美日韩av| а√天堂www在线а√下载| 最新美女视频免费是黄的| 久久久久久人人人人人| 90打野战视频偷拍视频| 最新在线观看一区二区三区| 激情在线观看视频在线高清| 美女高潮喷水抽搐中文字幕| 欧美丝袜亚洲另类 | 最新美女视频免费是黄的| 精品国产超薄肉色丝袜足j| 视频区欧美日本亚洲| 成年免费大片在线观看| 免费看光身美女| 国产精品免费一区二区三区在线| 男人的好看免费观看在线视频| 99精品在免费线老司机午夜| av中文乱码字幕在线| 舔av片在线| 91麻豆av在线| 手机成人av网站| 亚洲精品美女久久久久99蜜臀| 两人在一起打扑克的视频| 国产黄片美女视频| 精品国产三级普通话版| 给我免费播放毛片高清在线观看| 午夜日韩欧美国产| 97人妻精品一区二区三区麻豆| 性色avwww在线观看| 亚洲成av人片在线播放无| 精华霜和精华液先用哪个| 99riav亚洲国产免费| 国产伦精品一区二区三区四那| 在线视频色国产色| 欧美乱妇无乱码| 久久久久久久久中文| 男女下面进入的视频免费午夜| 一本一本综合久久| 亚洲欧美精品综合久久99| 熟女电影av网| av在线天堂中文字幕| 天堂影院成人在线观看| 99久久久亚洲精品蜜臀av| 成人午夜高清在线视频| 精品久久蜜臀av无| 麻豆成人午夜福利视频| 免费一级毛片在线播放高清视频| 午夜福利欧美成人| 国产精品久久久久久人妻精品电影| 亚洲欧美日韩高清专用| 看免费av毛片| 一二三四在线观看免费中文在| 宅男免费午夜| 狂野欧美激情性xxxx| 精品一区二区三区视频在线观看免费| 久久天堂一区二区三区四区| 国产成人一区二区三区免费视频网站| 在线观看66精品国产| 久久久久久久午夜电影| 国产精品 欧美亚洲| 伊人久久大香线蕉亚洲五| 成人午夜高清在线视频| 啦啦啦观看免费观看视频高清| 搡老岳熟女国产| 久久性视频一级片| 亚洲va日本ⅴa欧美va伊人久久| 丰满人妻一区二区三区视频av | 琪琪午夜伦伦电影理论片6080| 校园春色视频在线观看| 我的老师免费观看完整版| 黄频高清免费视频| 中文字幕久久专区| 色在线成人网| 黄片大片在线免费观看| 免费一级毛片在线播放高清视频| 国产又色又爽无遮挡免费看| 在线免费观看不下载黄p国产 | 久久久久久九九精品二区国产| 欧美zozozo另类| 午夜精品一区二区三区免费看| 2021天堂中文幕一二区在线观| 久久久久九九精品影院| 两性午夜刺激爽爽歪歪视频在线观看| 免费电影在线观看免费观看| 色视频www国产| 亚洲精品在线美女| 黄频高清免费视频| 成人欧美大片| 热99在线观看视频| 老司机午夜十八禁免费视频| 夜夜看夜夜爽夜夜摸| 欧美日韩乱码在线| 国产精品一区二区精品视频观看| 久久婷婷人人爽人人干人人爱| 美女 人体艺术 gogo| 99视频精品全部免费 在线 | 成人欧美大片| 午夜免费观看网址| 老司机午夜福利在线观看视频| 日本免费一区二区三区高清不卡| 久久久久久久精品吃奶| 中文字幕高清在线视频| 免费电影在线观看免费观看| 欧美丝袜亚洲另类 | 三级国产精品欧美在线观看 | 亚洲欧美日韩高清在线视频| avwww免费| 两人在一起打扑克的视频| 两个人的视频大全免费| 亚洲黑人精品在线| 国产亚洲精品av在线| 日韩三级视频一区二区三区| 高清在线国产一区| 亚洲国产精品999在线| 欧美日韩福利视频一区二区| 日本黄色视频三级网站网址| 啪啪无遮挡十八禁网站| 看黄色毛片网站| 久久精品国产清高在天天线| 特大巨黑吊av在线直播| 国产精品久久久久久亚洲av鲁大| 麻豆国产av国片精品| 精品福利观看| 九九热线精品视视频播放| 久久久国产成人精品二区| 日韩人妻高清精品专区| 午夜精品在线福利| 一级黄色大片毛片| 色播亚洲综合网| 欧美日韩国产亚洲二区| 中文字幕熟女人妻在线| 99久久成人亚洲精品观看| 女人高潮潮喷娇喘18禁视频| 在线观看日韩欧美| 变态另类成人亚洲欧美熟女| 一夜夜www| 人人妻人人看人人澡| 国产一区二区三区在线臀色熟女| 免费观看精品视频网站| 一进一出好大好爽视频| 亚洲精品456在线播放app | 亚洲精品在线美女| а√天堂www在线а√下载| 欧美乱码精品一区二区三区| 琪琪午夜伦伦电影理论片6080| 精品国产乱子伦一区二区三区| 国产精品久久久久久精品电影| 99久国产av精品| 女人高潮潮喷娇喘18禁视频| 熟女人妻精品中文字幕| 全区人妻精品视频| 18美女黄网站色大片免费观看| 成人高潮视频无遮挡免费网站| 天天添夜夜摸| 少妇的逼水好多| 亚洲熟妇熟女久久| xxx96com| 草草在线视频免费看| www国产在线视频色| 午夜福利18| 国产成人av教育| 欧美一区二区精品小视频在线| 18禁裸乳无遮挡免费网站照片| 亚洲精品一卡2卡三卡4卡5卡| 亚洲av熟女| 国内精品一区二区在线观看| 亚洲九九香蕉| 国产成人精品久久二区二区免费| 久久精品综合一区二区三区| 亚洲在线自拍视频| 99精品欧美一区二区三区四区| 中文字幕最新亚洲高清| 国产成人系列免费观看| 两人在一起打扑克的视频| 亚洲真实伦在线观看| 成人av在线播放网站| 久久久久久九九精品二区国产| 熟女人妻精品中文字幕| 国内精品美女久久久久久| 一本一本综合久久| av在线蜜桃| tocl精华| 夜夜看夜夜爽夜夜摸| 给我免费播放毛片高清在线观看| 日韩中文字幕欧美一区二区| 一本久久中文字幕| 国产一区二区三区视频了| 性色avwww在线观看| 女同久久另类99精品国产91| 男插女下体视频免费在线播放| 在线观看免费视频日本深夜| 成人无遮挡网站| 熟女电影av网| 两性夫妻黄色片| 午夜视频精品福利| 狂野欧美白嫩少妇大欣赏| 成人国产一区最新在线观看| 国产美女午夜福利| 午夜福利在线在线| 免费在线观看亚洲国产| 午夜影院日韩av| 精品久久蜜臀av无| 久久国产乱子伦精品免费另类| av片东京热男人的天堂| 99国产极品粉嫩在线观看| 国产精品亚洲av一区麻豆| 啦啦啦免费观看视频1| 蜜桃久久精品国产亚洲av| 国产伦精品一区二区三区视频9 | 国产精品av视频在线免费观看| 色视频www国产| 美女免费视频网站| av片东京热男人的天堂| 日韩欧美 国产精品| 欧美日韩福利视频一区二区| 91字幕亚洲| 色av中文字幕| 亚洲精品色激情综合| 中文字幕高清在线视频| 91久久精品国产一区二区成人 | 亚洲中文日韩欧美视频| 亚洲欧美一区二区三区黑人| 国产精品亚洲一级av第二区| 一进一出抽搐动态| 18禁黄网站禁片免费观看直播| 国产精品久久电影中文字幕| 亚洲18禁久久av| 美女被艹到高潮喷水动态|