專利名稱:驗(yàn)證支持裝置、驗(yàn)證支持方法、驗(yàn)證支持程序及記錄介質(zhì)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及支持LSI(large scale integration,大規(guī)模集成電路)設(shè)計(jì)中的邏輯驗(yàn)證作業(yè)的驗(yàn)證支持裝置、驗(yàn)證支持方法、驗(yàn)證支持程序及記錄了該程序的記錄介質(zhì)。
背景技術(shù):
在LSI設(shè)計(jì)中,在進(jìn)行由硬件或軟件構(gòu)成的設(shè)計(jì)對(duì)象系統(tǒng)的邏輯驗(yàn)證時(shí),關(guān)于邏輯驗(yàn)證的方式、邏輯驗(yàn)證所需的數(shù)據(jù)和環(huán)境、以及獲取這些(開發(fā)、購(gòu)入、安裝)所需的費(fèi)用,一般由各個(gè)部門的負(fù)責(zé)人等的有經(jīng)驗(yàn)的人員根據(jù)其經(jīng)驗(yàn)進(jìn)行估計(jì),并據(jù)此確定邏輯驗(yàn)證計(jì)劃。
但是,驗(yàn)證LSI是否正常工作的邏輯驗(yàn)證作業(yè)是必不可缺的,特別是對(duì)于要求大規(guī)?;⒏吖δ芑?、高速化以及低耗電化的LSI,為了保持高質(zhì)量,該邏輯驗(yàn)證作業(yè)也是非常重要的,但以往至今正在要求通過縮短設(shè)計(jì)周期而實(shí)現(xiàn)的作業(yè)高效化。由于伴隨該LSI的大規(guī)模化、高功能化、高速化以及低耗電化而導(dǎo)致設(shè)計(jì)對(duì)象系統(tǒng)的類型和規(guī)模增大,所以存在整體上的邏輯驗(yàn)證的費(fèi)用增加的問題。并且,伴隨該邏輯驗(yàn)證所耗費(fèi)的費(fèi)用增加,出現(xiàn)的問題是與邏輯驗(yàn)證相關(guān)的上述有經(jīng)驗(yàn)人員的費(fèi)用估計(jì)出現(xiàn)偏差時(shí)的風(fēng)險(xiǎn)增大。因此,在LSI設(shè)計(jì)中,在該邏輯驗(yàn)證的費(fèi)用增加并隨之產(chǎn)生風(fēng)險(xiǎn)時(shí),有時(shí)也將該部分的費(fèi)用附加到產(chǎn)品價(jià)格中,與不存在邏輯驗(yàn)證的費(fèi)用增加和風(fēng)險(xiǎn)的情況相比,存在LSI的價(jià)格升高的問題。
為了盡可能避免這些問題,還考慮了如下的方法根據(jù)各個(gè)設(shè)計(jì)對(duì)象系統(tǒng)的規(guī)格,從眾多經(jīng)驗(yàn)中推導(dǎo)出需要何種程度的邏輯驗(yàn)證且其費(fèi)用為多少的、與邏輯驗(yàn)證有關(guān)的信息,從而進(jìn)行把估計(jì)誤差抑制到最小限度的作業(yè)。但是,在實(shí)際進(jìn)行這種作業(yè)時(shí),設(shè)計(jì)者的負(fù)擔(dān)增大,給邏輯驗(yàn)證作業(yè)帶來障礙,其結(jié)果是,存在作業(yè)勞動(dòng)力增加、導(dǎo)致邏輯驗(yàn)證作業(yè)的時(shí)間延長(zhǎng)的問題。
并且,與過去進(jìn)行的邏輯驗(yàn)證相關(guān)的信息一般針對(duì)每個(gè)部門進(jìn)行保管。因此,存在如下問題在一個(gè)部門中設(shè)計(jì)出的系統(tǒng)的邏輯驗(yàn)證與過去由其它部門設(shè)計(jì)出的邏輯驗(yàn)證的相關(guān)信息相同或相似時(shí),一個(gè)部門的設(shè)計(jì)者很難發(fā)現(xiàn)其它部門的與邏輯驗(yàn)證相關(guān)的信息,所以不能通用,從而部門之間不能共享與邏輯驗(yàn)證相關(guān)的信息。
本發(fā)明就是鑒于上述問題而提出的,其目的在于,提供實(shí)現(xiàn)邏輯驗(yàn)證作業(yè)的低成本和作業(yè)時(shí)間的縮短化的驗(yàn)證支持裝置、驗(yàn)證支持方法、驗(yàn)證支持程序及記錄了該程序的記錄介質(zhì)。
發(fā)明內(nèi)容
為了解決上述問題并達(dá)到目的,本發(fā)明的驗(yàn)證支持裝置、驗(yàn)證支持方法、驗(yàn)證支持程序及記錄了該程序的記錄介質(zhì)的特征在于,受理由未驗(yàn)證模型要素構(gòu)成的、表示未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述的輸入,從由驗(yàn)證完成模型要素構(gòu)成的、表示驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述中,根據(jù)所述未驗(yàn)證模型要素和所述驗(yàn)證完成模型要素,搜索與所述未驗(yàn)證規(guī)格描述相同或相似的所述驗(yàn)證完成規(guī)格描述,根據(jù)搜索到的搜索結(jié)果,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容,輸出所提取的邏輯驗(yàn)證內(nèi)容。
根據(jù)本發(fā)明,可以確定按照與未驗(yàn)證設(shè)計(jì)對(duì)象的規(guī)格描述近似的規(guī)格描述設(shè)計(jì)的驗(yàn)證完成設(shè)計(jì)對(duì)象。因此,能夠獲得對(duì)該驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。
并且,也可以提取所述未驗(yàn)證模型要素,提取所述驗(yàn)證完成模型要素,計(jì)算所提取的未驗(yàn)證模型要素和所提取的驗(yàn)證完成模型要素之間的相似度,根據(jù)所計(jì)算出的相似度,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。
根據(jù)本發(fā)明,可以通過計(jì)算未驗(yàn)證模型要素和驗(yàn)證完成模型要素之間的相似度,來計(jì)算未驗(yàn)證規(guī)格描述和驗(yàn)證完成規(guī)格描述之間的相似度。
另外,也可以對(duì)表示所提取的未驗(yàn)證模型要素的句子和表示所提取的驗(yàn)證完成模型要素的句子進(jìn)行比較,根據(jù)進(jìn)行比較的比較結(jié)果,計(jì)算表示所述相似度的得分,根據(jù)所計(jì)算出的得分,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。
根據(jù)本發(fā)明,可以通過對(duì)表示未驗(yàn)證模型要素的句子和表示驗(yàn)證完成模型要素的句子進(jìn)行比較,利用得分對(duì)其相似度進(jìn)行數(shù)值化。因此,能夠客觀地獲得未驗(yàn)證規(guī)格描述和驗(yàn)證完成規(guī)格描述之間的相似度。
并且,也可以把表示所提取的未驗(yàn)證模型要素的句子和表示所提取的驗(yàn)證完成模型要素的句子分別分解為單詞,根據(jù)所分解的單詞,對(duì)表示所提取的未驗(yàn)證模型要素的句子和表示所提取的驗(yàn)證完成模型要素的句子進(jìn)行比較。
根據(jù)本發(fā)明,可以通過對(duì)構(gòu)成表示未驗(yàn)證模型要素的句子的單詞和構(gòu)成表示驗(yàn)證完成模型要素的句子的單詞進(jìn)行比較,更詳細(xì)地利用得分對(duì)其相似度進(jìn)行數(shù)值化。因此,能夠更高效、客觀地獲得未驗(yàn)證規(guī)格描述和驗(yàn)證完成規(guī)格描述之間的相似度。
另外,也可以對(duì)通過分解表示所述未驗(yàn)證模型要素的句子而得到的單詞進(jìn)行加權(quán),根據(jù)進(jìn)行比較的比較結(jié)果和加權(quán)后的單詞的權(quán)重,計(jì)算表示所述未驗(yàn)證模型要素和所述驗(yàn)證完成模型要素之間的所述相似度的得分。根據(jù)本發(fā)明,可以優(yōu)先搜索包含重要度較高的單詞的驗(yàn)證完成規(guī)格描述。
并且,也可以利用UML(Unified Modeling Language,統(tǒng)一建模語(yǔ)言),描述表示所述未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述和表示所述驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述。根據(jù)本發(fā)明,可以從功能、相互作用、狀態(tài)變化、工藝、物理結(jié)構(gòu)等方面考慮,搜索與未驗(yàn)證規(guī)格描述相同或相似的驗(yàn)證完成規(guī)格描述。
另外,所述邏輯驗(yàn)證內(nèi)容也可以至少包括下述內(nèi)容中的任意一個(gè)邏輯驗(yàn)證方針、邏輯驗(yàn)證的項(xiàng)目、邏輯驗(yàn)證方式、邏輯驗(yàn)證所需的成本信息或表示對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行邏輯驗(yàn)證時(shí)所使用的工具的邏輯驗(yàn)證環(huán)境。根據(jù)本發(fā)明,可以向設(shè)計(jì)者提供邏輯驗(yàn)證內(nèi)容的具體例。
圖1是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的硬件結(jié)構(gòu)的方框圖。
圖2是表示本發(fā)明的實(shí)施方式的驗(yàn)證資源數(shù)據(jù)庫(kù)的存儲(chǔ)內(nèi)容的說明圖。
圖3是驗(yàn)證完成的系統(tǒng)A的用例圖。
圖4是驗(yàn)證完成的系統(tǒng)A的順序圖。
圖5是驗(yàn)證完成的系統(tǒng)A的配置圖。
圖6是表示驗(yàn)證完成的系統(tǒng)A的驗(yàn)證方針、驗(yàn)證項(xiàng)目和驗(yàn)證方式的說明圖。
圖7是表示驗(yàn)證完成的系統(tǒng)A的成本信息的說明圖。
圖8是表示驗(yàn)證完成的系統(tǒng)A的驗(yàn)證環(huán)境的說明圖。
圖9是驗(yàn)證完成的系統(tǒng)B的用例圖。
圖10是驗(yàn)證完成的系統(tǒng)B的順序圖。
圖11是驗(yàn)證完成的系統(tǒng)B的配置圖。
圖12是表示驗(yàn)證完成的系統(tǒng)B的驗(yàn)證方針、驗(yàn)證項(xiàng)目以及驗(yàn)證方式的說明圖。
圖13是表示驗(yàn)證完成的系統(tǒng)B的成本信息的說明圖。
圖14是表示驗(yàn)證完成的系統(tǒng)B的驗(yàn)證環(huán)境的說明圖。
圖15是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的功能結(jié)構(gòu)的方框圖。
圖16是未驗(yàn)證的系統(tǒng)X的用例圖。
圖17是未驗(yàn)證的系統(tǒng)X的順序圖。
圖18是未驗(yàn)證的系統(tǒng)X的配置圖。
圖19是表示分解表示未驗(yàn)證模型要素的句子的一例的說明圖。
圖20是表示分解表示驗(yàn)證完成模型要素的句子的一例的說明圖。
圖21是表示對(duì)單詞彼此進(jìn)行比較時(shí)的得分條件和此時(shí)的基本得分及相關(guān)得分之間的關(guān)系的圖表。
圖22是表示成為與未驗(yàn)證系統(tǒng)X的比較對(duì)象的驗(yàn)證完成系統(tǒng)A和得分之間的關(guān)系的說明圖。
圖23是表示成為與未驗(yàn)證系統(tǒng)X的比較對(duì)象的驗(yàn)證完成系統(tǒng)B和得分之間的關(guān)系的說明圖。
圖24是表示未驗(yàn)證系統(tǒng)X和驗(yàn)證完成系統(tǒng)A、B之間的關(guān)系的說明圖。
圖25是表示本發(fā)明的驗(yàn)證支持裝置的實(shí)施方式的搜索結(jié)果顯示例的說明圖。
圖26是驗(yàn)證完成的系統(tǒng)C的順序圖。
圖27是驗(yàn)證完成的系統(tǒng)C的配置圖。
圖28是表示未驗(yàn)證系統(tǒng)X的規(guī)格描述為UML的順序圖時(shí)的、未驗(yàn)證系統(tǒng)X的驗(yàn)證完成事件組的說明圖。
圖29是表示驗(yàn)證完成的系統(tǒng)A的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖。
圖30是表示驗(yàn)證完成的系統(tǒng)C的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖。
圖31是表示未驗(yàn)證的系統(tǒng)X的規(guī)格描述為UML的配置圖時(shí)的、未驗(yàn)證的系統(tǒng)X的驗(yàn)證完成模型要素組的說明圖。
圖32是表示驗(yàn)證完成的系統(tǒng)A的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖。
圖33是表示驗(yàn)證完成的系統(tǒng)C的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖。
圖34是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的驗(yàn)證支持處理步驟的流程圖(之一)。
圖35是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的驗(yàn)證支持處理步驟的流程圖(之二)。
圖36是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的驗(yàn)證支持處理步驟的流程圖(之三)。
圖37是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的驗(yàn)證支持處理步驟的流程圖(之四)。
具體實(shí)施例方式
以下,參照附圖詳細(xì)說明本發(fā)明的驗(yàn)證支持裝置、驗(yàn)證支持方法、驗(yàn)證支持程序以及記錄了該程序的記錄介質(zhì)的實(shí)施方式。
(實(shí)施方式)(驗(yàn)證支持裝置的硬件結(jié)構(gòu))首先,說明本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的硬件結(jié)構(gòu)。圖1是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的硬件結(jié)構(gòu)的方框圖。在圖1中,驗(yàn)證支持裝置具有CPU 101;ROM 102;RAM 103;HDD(硬盤驅(qū)動(dòng)器)104;HD(硬盤)105;FDD(軟盤驅(qū)動(dòng)器)106;作為可插拔的記錄介質(zhì)的一例的FD(軟盤)107;顯示器108;I/F(接口)109;鍵盤110;鼠標(biāo)111;掃描儀112;以及打印機(jī)113。并且,各個(gè)構(gòu)成部分別通過總線100相連接。
此處,CPU 101進(jìn)行驗(yàn)證支持裝置的整體控制。ROM 102存儲(chǔ)有引導(dǎo)程序等的程序。RAM 103被用作CPU 101的工作區(qū)。HDD 104根據(jù)CPU 101的控制,來控制對(duì)HD 105的數(shù)據(jù)的讀/寫。HD 105存儲(chǔ)在HDD 104的控制下寫入的數(shù)據(jù)。
FDD 106根據(jù)CPU 101的控制,來控制對(duì)FD 107的數(shù)據(jù)讀/寫。FD 107存儲(chǔ)在FDD 106的控制下寫入的數(shù)據(jù),并使驗(yàn)證支持裝置讀取存儲(chǔ)在FD107中的數(shù)據(jù)。
作為可插拔的記錄介質(zhì),除FD 107外,也可以是CD-ROM(CD-R、CD-RW)、MO、DVD(Digital Versatile Disk,多功能數(shù)碼光盤)、存儲(chǔ)卡等。顯示器108顯示以光標(biāo)、圖標(biāo)或工具箱為主的文件、圖像、功能信息等的數(shù)據(jù)。該顯示器108例如可以采用CRT、TFT液晶顯示器、等離子顯示器等。
I/F 109通過通信線路與互聯(lián)網(wǎng)等的網(wǎng)絡(luò)114連接,通過該網(wǎng)絡(luò)114與其它裝置連接。并且,I/F 109承擔(dān)著網(wǎng)絡(luò)114與內(nèi)部之間的接口,控制對(duì)外部裝置的數(shù)據(jù)輸入輸出。對(duì)于I/F 109,例如可以采用調(diào)制解調(diào)器或LAN適配器等。
鍵盤110具有用于輸入字符、數(shù)字、各種指示等的鍵,進(jìn)行數(shù)據(jù)的輸入。并且,也可以是觸摸屏式的輸入板或數(shù)字鍵等。鼠標(biāo)111進(jìn)行光標(biāo)的移動(dòng)和范圍選擇、或者窗口的移動(dòng)和尺寸的變更等。如果作為指示設(shè)備具有同樣的功能,也可以是軌跡球或操縱桿等。
掃描儀112以光學(xué)方式讀取圖像,把圖像數(shù)據(jù)取入到驗(yàn)證支持裝置內(nèi)。另外,掃描儀112也可以具有OCR(Optical Character Recognition,光學(xué)字符識(shí)別)功能。此外,打印機(jī)113打印圖像數(shù)據(jù)和文件數(shù)據(jù)。打印機(jī)113例如可以采用激光打印機(jī)或噴墨打印機(jī)。
(驗(yàn)證資源數(shù)據(jù)庫(kù)的存儲(chǔ)內(nèi)容)下面,說明本發(fā)明的實(shí)施方式的驗(yàn)證資源數(shù)據(jù)庫(kù)的存儲(chǔ)內(nèi)容。圖2是表示本發(fā)明的實(shí)施方式的驗(yàn)證資源數(shù)據(jù)庫(kù)的存儲(chǔ)內(nèi)容的說明圖。在圖2中,驗(yàn)證資源數(shù)據(jù)庫(kù)200構(gòu)成為包括驗(yàn)證完成系統(tǒng)名稱201、規(guī)格描述內(nèi)容202以及邏輯驗(yàn)證內(nèi)容203。
作為規(guī)格描述,例如采用了UML,驗(yàn)證完成系統(tǒng)可以存儲(chǔ)能夠通過該UML描述的用例(use case)圖221、順序圖222以及配置圖223等的圖。并且,邏輯驗(yàn)證內(nèi)容203是指在該驗(yàn)證完成系統(tǒng)中進(jìn)行的邏輯驗(yàn)證的驗(yàn)證內(nèi)容。此處,以驗(yàn)證完成系統(tǒng)名稱“系統(tǒng)A”為例進(jìn)行說明時(shí),在驗(yàn)證內(nèi)容中包括有驗(yàn)證方針231、驗(yàn)證項(xiàng)目232、驗(yàn)證方式233、成本信息234以及驗(yàn)證環(huán)境235。
下面,說明存儲(chǔ)在圖2所示的驗(yàn)證資源數(shù)據(jù)庫(kù)200中的驗(yàn)證完成系統(tǒng)名稱“系統(tǒng)A”的存儲(chǔ)內(nèi)容。圖3是驗(yàn)證完成的系統(tǒng)A的用例圖,圖4是驗(yàn)證完成的系統(tǒng)A的順序圖,圖5是驗(yàn)證完成的系統(tǒng)A的配置圖,圖6是表示驗(yàn)證完成的系統(tǒng)A的驗(yàn)證方針、驗(yàn)證項(xiàng)目以及驗(yàn)證方式的說明圖,圖7是表示驗(yàn)證完成的系統(tǒng)A的成本信息的說明圖,圖8是表示驗(yàn)證完成的系統(tǒng)A的驗(yàn)證環(huán)境的說明圖。
在圖3的用例圖中表示系統(tǒng)A的功能。在圖3中,角色301是表示作為外部裝置的數(shù)字?jǐn)?shù)據(jù)輸入裝置的驗(yàn)證完成模型要素,用例302是表示系統(tǒng)A內(nèi)的用例描述“輸入數(shù)字?jǐn)?shù)據(jù)”的驗(yàn)證完成模型要素。并且,用例303是表示系統(tǒng)A內(nèi)的用例描述“寫入數(shù)字?jǐn)?shù)據(jù)”的驗(yàn)證完成模型要素,角色304是表示作為外部裝置的SCSI-HD裝置的驗(yàn)證完成模型要素。
并且,在圖4的順序圖中,按照時(shí)間序列表示系統(tǒng)A中的數(shù)據(jù)的交換。在圖4中,通過順序號(hào)1,從作為角色301的數(shù)字?jǐn)?shù)據(jù)輸入裝置對(duì)作為對(duì)象400的系統(tǒng)A進(jìn)行成為驗(yàn)證完成模型要素的事件“數(shù)據(jù)輸入(數(shù)字?jǐn)?shù)據(jù))”。并且,通過順序號(hào)1.1.,從作為對(duì)象400的系統(tǒng)A對(duì)作為角色304的SCSI-HD裝置進(jìn)行成為驗(yàn)證完成模型要素的事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”。
另外,在圖5的配置圖中,表示系統(tǒng)A的物理結(jié)構(gòu)。在圖5中,節(jié)點(diǎn)50 1是表示數(shù)字?jǐn)?shù)據(jù)輸入裝置的驗(yàn)證完成模型要素,節(jié)點(diǎn)502是表示MPU的驗(yàn)證完成模型要素,節(jié)點(diǎn)503是表示SCSI-HD裝置的驗(yàn)證完成模型要素。并且,鏈路504是表示連接節(jié)點(diǎn)501和節(jié)點(diǎn)502的BUS的驗(yàn)證完成模型要素,鏈路505是表示連接節(jié)點(diǎn)502和節(jié)點(diǎn)503的SCSI的驗(yàn)證完成模型要素。
并且,在圖6中,針對(duì)系統(tǒng)A的每個(gè)結(jié)構(gòu),示出了驗(yàn)證方針601、驗(yàn)證項(xiàng)目602以及驗(yàn)證方式603。驗(yàn)證方針601表示應(yīng)該通過哪種方法進(jìn)行邏輯驗(yàn)證。例如為SCSI-HD裝置應(yīng)該進(jìn)行“接口部的斷言檢查(assertion check)”。并且,驗(yàn)證項(xiàng)目602表示驗(yàn)證內(nèi)容的細(xì)節(jié)。例如,MPU列舉出了“SCSI訪問、BUS訪問、初始化”這三個(gè)驗(yàn)證項(xiàng)目。而且,驗(yàn)證方式603表示實(shí)際進(jìn)行邏輯驗(yàn)證時(shí)的方法。表示數(shù)字?jǐn)?shù)據(jù)輸入裝置的邏輯驗(yàn)證通過“RTL仿真”進(jìn)行。
并且,在圖7中示出了表示系統(tǒng)A的邏輯驗(yàn)證作業(yè)所需要的成本的成本信息。成本信息700可列舉出設(shè)備費(fèi)用、工時(shí)、所需人員、發(fā)布后發(fā)現(xiàn)邏輯缺陷數(shù)、返工次數(shù)等。另外,在圖8中表示進(jìn)行系統(tǒng)A的邏輯驗(yàn)證作業(yè)時(shí)的驗(yàn)證環(huán)境800。驗(yàn)證環(huán)境800表示在對(duì)驗(yàn)證完成的系統(tǒng)進(jìn)行邏輯驗(yàn)證時(shí)使用的工具。
下面,說明存儲(chǔ)在圖2所示的驗(yàn)證資源數(shù)據(jù)庫(kù)200中的驗(yàn)證完成系統(tǒng)名稱“系統(tǒng)B”的存儲(chǔ)內(nèi)容。圖9是驗(yàn)證完成的系統(tǒng)B的用例圖,圖10是驗(yàn)證完成的系統(tǒng)B的順序圖,圖11是驗(yàn)證完成的系統(tǒng)B的配置圖,圖12是表示驗(yàn)證完成的系統(tǒng)B的驗(yàn)證方針、驗(yàn)證項(xiàng)目以及驗(yàn)證方式的說明圖,圖13是表示驗(yàn)證完成的系統(tǒng)B的成本信息的說明圖,圖14是表示驗(yàn)證完成的系統(tǒng)B的驗(yàn)證環(huán)境的說明圖。
在圖9的用例圖中表示驗(yàn)證完成的系統(tǒng)B的功能。在圖9中,角色901是表示作為外部裝置的NTSC(National Television SystemCommittee,美國(guó)國(guó)家電視系統(tǒng)委員會(huì))信號(hào)模式設(shè)定系統(tǒng)的驗(yàn)證完成模型要素,用例902是表示系統(tǒng)B內(nèi)的用例描述“設(shè)定NTSC信號(hào)模式”的驗(yàn)證完成模型要素。角色903是表示作為外部裝置的NTSC信號(hào)生成控制系統(tǒng)的驗(yàn)證完成模型要素,用例904是表示系統(tǒng)B內(nèi)的用例描述“開始NTSC信號(hào)輸出”的驗(yàn)證完成模型要素,用例905是表示系統(tǒng)B內(nèi)的用例描述“結(jié)束NTSC信號(hào)輸出”的驗(yàn)證完成模型要素。另外,用例906是表示系統(tǒng)B內(nèi)的用例描述“輸出NTSC信號(hào)”的驗(yàn)證完成模型要素,角色907是表示作為外部裝置的NTSC信號(hào)輸入系統(tǒng)的驗(yàn)證完成模型要素。
并且,在圖10的順序圖中,按照時(shí)間序列表示驗(yàn)證完成的系統(tǒng)B中的數(shù)據(jù)的交換。在圖10中,通過順序號(hào)1,從作為角色901的NTSC信號(hào)模式設(shè)定系統(tǒng)對(duì)作為對(duì)象1000的系統(tǒng)B,進(jìn)行作為驗(yàn)證完成模型要素的事件“NTSC信號(hào)模式設(shè)定”。然后,通過順序號(hào)2,從作為角色903的NTSC信號(hào)生成控制系統(tǒng)對(duì)作為對(duì)象1000的系統(tǒng)B,進(jìn)行作為驗(yàn)證完成模型要素的事件“開始生成信號(hào)”。然后,通過順序號(hào)2.1.,從作為對(duì)象1000的系統(tǒng)B對(duì)作為角色907的NTSC信號(hào)輸入系統(tǒng),進(jìn)行作為驗(yàn)證完成模型要素的事件“生成信號(hào)”。并且,通過順序號(hào)3,從作為角色903的NTSC信號(hào)生成控制系統(tǒng)對(duì)作為對(duì)象1000的系統(tǒng)B,進(jìn)行作為驗(yàn)證完成模型要素的事件“停止生成信號(hào)”。
另外,在圖11的配置圖中,表示驗(yàn)證完成的系統(tǒng)B的物理結(jié)構(gòu)。在圖11中,節(jié)點(diǎn)1101是表示NTSC信號(hào)模式設(shè)定系統(tǒng)的驗(yàn)證完成模型要素,節(jié)點(diǎn)1102是表示NTSC信號(hào)生成控制系統(tǒng)的驗(yàn)證完成模型要素,節(jié)點(diǎn)1103是表示作為系統(tǒng)B的NTSC信號(hào)輸出系統(tǒng)的驗(yàn)證完成模型要素,節(jié)點(diǎn)1104是表示NTSC信號(hào)輸入系統(tǒng)的驗(yàn)證完成模型要素。并且,節(jié)點(diǎn)1105是表示連接節(jié)點(diǎn)1101和節(jié)點(diǎn)1103的信號(hào)線的驗(yàn)證完成模型要素,鏈路1106是表示連接節(jié)點(diǎn)1102和節(jié)點(diǎn)1103的信號(hào)線的驗(yàn)證完成模型要素,鏈路1107是表示連接節(jié)點(diǎn)1103和節(jié)點(diǎn)1104的信號(hào)線的驗(yàn)證完成模型要素。
并且,在圖12中,示出了作為系統(tǒng)B的NTSC信號(hào)輸出系統(tǒng)的驗(yàn)證方針1201、驗(yàn)證項(xiàng)目1202以及驗(yàn)證方式1203。并且,在圖13中示出了表示系統(tǒng)B的邏輯驗(yàn)證作業(yè)所需的成本的成本信息1300。另外,在圖14中表示進(jìn)行系統(tǒng)B的邏輯驗(yàn)證作業(yè)時(shí)的驗(yàn)證環(huán)境1400。
(驗(yàn)證支持裝置的功能結(jié)構(gòu))下面,說明本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的功能結(jié)構(gòu)。圖15是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的功能結(jié)構(gòu)的方框圖。在圖15中,驗(yàn)證支持裝置1500構(gòu)成為包括存儲(chǔ)部1501;輸入部1502;搜索部1503;邏輯驗(yàn)證內(nèi)容提取部1504以及輸出部1505。
存儲(chǔ)部1501存儲(chǔ)描述已進(jìn)行邏輯驗(yàn)證的驗(yàn)證完成系統(tǒng)的UML及其邏輯驗(yàn)證內(nèi)容。存儲(chǔ)部1501包括圖2中所示出的驗(yàn)證資源數(shù)據(jù)庫(kù)200。該存儲(chǔ)部1501也可以構(gòu)成為設(shè)于驗(yàn)證支持裝置1500中,或者也可以構(gòu)成為通過圖1所示的互聯(lián)網(wǎng)、LAN、WAN等的網(wǎng)絡(luò)114設(shè)于未圖示的外部服務(wù)器中。并且,具體講,存儲(chǔ)部1501例如通過圖1所示的ROM 102、RAM103、HD 105、FD 107等來實(shí)現(xiàn)其功能。
輸入部1502受理通過未驗(yàn)證模型要素描述的、表示未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述的輸入。此處,未驗(yàn)證設(shè)計(jì)對(duì)象例如可以是上述的沒有進(jìn)行邏輯驗(yàn)證的未驗(yàn)證的系統(tǒng)X。并且,規(guī)格描述可以是表示設(shè)計(jì)對(duì)象的功能、處理、結(jié)構(gòu)等的UML、或通過該UML表現(xiàn)的圖。具體講,例如可以通過上述的UML的用例圖、順序圖或配置圖等的圖來表現(xiàn)。
并且,模型要素是用于表示設(shè)計(jì)對(duì)象的、構(gòu)成規(guī)格描述的圖、符號(hào)、單詞、句子或它們的集合,當(dāng)使用UML作為規(guī)格描述時(shí),可以表示角色、用例、等級(jí)、對(duì)象、事件、保護(hù)條件、節(jié)點(diǎn)、鏈路等。
此處,使用圖16~圖18說明通過輸入部1502輸入的未驗(yàn)證規(guī)格描述。圖16是未驗(yàn)證的系統(tǒng)X的用例圖,圖17是未驗(yàn)證的系統(tǒng)X的順序圖,圖18是未驗(yàn)證的系統(tǒng)X的配置圖。
在圖16的用例圖中表示系統(tǒng)X的功能。在圖16中,角色1601是表示作為外部裝置的NTSC圖像輸入裝置的模型要素,用例1602是描述了系統(tǒng)X內(nèi)的用例描述“輸入NTSC圖像”的模型要素。并且,角色1603是表示作為外部裝置的PAL圖像輸入裝置的模型要素,用例1604是描述了系統(tǒng)X內(nèi)的用例描述“輸入PAL圖像”的模型要素。另外,用例1605是描述了系統(tǒng)X內(nèi)的用例描述“寫入數(shù)字?jǐn)?shù)據(jù)”的模型要素,角色1606是表示作為外部裝置的SCSI-HD裝置的模型要素。
并且,在圖17的順序圖中,按照時(shí)間序列表示系統(tǒng)X中的數(shù)據(jù)的交換。在圖17中,通過順序號(hào)1,從作為角色1601的NTSC圖像輸入裝置對(duì)作為對(duì)象1700的系統(tǒng)X,進(jìn)行成為模型要素的事件“輸入信號(hào)”。并且,通過順序號(hào)1.1.,在作為對(duì)象1700的系統(tǒng)X中進(jìn)行成為模型要素的事件“轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)(輸入信號(hào))”。并且,通過順序號(hào)1.2.,從作為對(duì)象1700的系統(tǒng)X對(duì)作為角色1606的SCSI-HD裝置,進(jìn)行成為模型要素的事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”。
另外,在圖18的配置圖中表示系統(tǒng)X的物理結(jié)構(gòu)。在圖18中,節(jié)點(diǎn)1801是表示NTSC圖像輸入裝置的模型要素,節(jié)點(diǎn)1802是表示PAL圖像輸入裝置的模型要素,節(jié)點(diǎn)1803是表示MPU的模型要素,節(jié)點(diǎn)1804是表示SCSI-HD的模型要素。并且,鏈路1805是表示連接節(jié)點(diǎn)1801和節(jié)點(diǎn)1803的BUS的模型要素,鏈路1806是表示連接節(jié)點(diǎn)1802和節(jié)點(diǎn)1803的BUS的模型要素。鏈路1807是表示連接節(jié)點(diǎn)1803和節(jié)點(diǎn)1804的SCSI的模型要素。
并且,在圖15中,搜索部1503進(jìn)行如下工作從通過驗(yàn)證完成模型要素描述的、表示驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述中,根據(jù)未驗(yàn)證模型要素和驗(yàn)證完成模型要素,搜索與通過輸入部1502輸入的未驗(yàn)證規(guī)格描述相同或相似的驗(yàn)證完成規(guī)格描述。此處,例如可以通過利用將未驗(yàn)證模型要素和驗(yàn)證完成模型要素一致的數(shù)量、或?qū)σ恢碌臄?shù)量分?jǐn)?shù)化的得分進(jìn)行數(shù)值化,來表示未驗(yàn)證規(guī)格描述和驗(yàn)證完成規(guī)格描述的相同、相似、不相似。并且,搜索部1503在輸入了作為未使用規(guī)格描述的UML的情況下、例如當(dāng)其表述為順序圖時(shí),可以從存儲(chǔ)部1501中搜索與所輸入的用例圖相同或相似的用例圖的UML。另外,在后面敘述搜索部1503的內(nèi)部結(jié)構(gòu)。
邏輯驗(yàn)證內(nèi)容提取部1504從存儲(chǔ)部1501中提取對(duì)通過搜索部1503搜索到的驗(yàn)證完成的系統(tǒng)進(jìn)行的邏輯驗(yàn)證內(nèi)容,即,圖2所示的驗(yàn)證方針231、驗(yàn)證項(xiàng)目232、驗(yàn)證方式233、成本信息234以及驗(yàn)證環(huán)境235。并且,輸出部1505輸出通過邏輯驗(yàn)證內(nèi)容提取部1504提取的邏輯驗(yàn)證內(nèi)容。并且,具體講,輸入部1502、搜索部1503、邏輯驗(yàn)證內(nèi)容提取部1504以及輸出部1505,例如通過使CPU 101執(zhí)行記錄在圖1所示的ROM102、RAM 103、HD 105、FD 107等中的程序、或者通過I/F 109來實(shí)現(xiàn)其功能。
下面,說明搜索部1503的內(nèi)部構(gòu)成。在圖1 5中,搜索部1503構(gòu)成為包括未驗(yàn)證模型要素提取部1511、驗(yàn)證完成模型要素提取部1512、加工部1513以及相似度計(jì)算部1514。
未驗(yàn)證模型要素提取部1511從通過輸入部1502輸入的未驗(yàn)證規(guī)格描述中提取未驗(yàn)證模型要素。例如,在輸入了圖16所示的用例圖時(shí),提取作為在該用例圖中描述的用例描述的未驗(yàn)證模型要素X1“NTSC畫像を入力する(輸入NTSC圖像)”、未驗(yàn)證模型要素X2“PAL畫像を入力する(輸入PAL圖像)”以及未驗(yàn)證模型要素X3“デイジタルデ一タを書き込む(寫入數(shù)字?jǐn)?shù)據(jù))”。
驗(yàn)證完成模型要素提取部1512在通過輸入部1502輸入了未驗(yàn)證規(guī)格描述時(shí),從存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成規(guī)格描述中提取驗(yàn)證完成模型要素。例如,在對(duì)輸入部1502輸入了用例圖的情況下,在以驗(yàn)證完成的系統(tǒng)A為例時(shí),提取在圖3中示出的作為用例描述的未驗(yàn)證模型要素A1“デイジタルデ一タを入力する(輸入數(shù)字?jǐn)?shù)據(jù))”、以及作為用例描述的未驗(yàn)證模型要素A2“デイジタルデ一タを書き込む(寫入數(shù)字?jǐn)?shù)據(jù))”??梢詫?duì)存儲(chǔ)在存儲(chǔ)部1501中的所有驗(yàn)證完成規(guī)格描述進(jìn)行該驗(yàn)證完成模型要素的提取。
加工部1513分別加工未驗(yàn)證模型要素和驗(yàn)證完成模型要素。加工部1513構(gòu)成為包括分解部1515和組生成部1516。分解部1515在所輸入的UML是用例圖時(shí)進(jìn)行分解。并且,組生成部1516在所輸入的UML是順序圖或配置圖時(shí),進(jìn)行后述的事件組或配置組的生成。
分解部1515把作為表示通過未驗(yàn)證模型要素提取部1511提取的未驗(yàn)證模型要素的句子的用例描述、以及作為表示通過驗(yàn)證完成模型要素提取部1512提取的驗(yàn)證完成模型要素的句子的用例描述,分別分解為單詞。通過該分解部1515得到的單詞只采用名詞和動(dòng)詞,刪除了“が”、“は”、“に”、“へ”、“を”等的表示助詞的單詞。圖19是表示分解了表示未驗(yàn)證模型要素的句子的一例的說明圖,圖20是表示分解了表示驗(yàn)證完成模型要素的句子的一例的說明圖。
在圖19中,例如為未驗(yàn)證模型要素X1“NTSC畫像を入力する(輸入NTSC圖像)”時(shí),分解部1515按照每個(gè)單詞分割該句子,分解為“NTSC畫像”、“を”以及“入力する”。單詞“を”由于是助詞,所以被刪除,而采用“NTSC畫像”和“入力する”。并且,在圖20中,為驗(yàn)證完成模型要素A1“デイジタルデ一タを入力する(輸入數(shù)字?jǐn)?shù)據(jù))”時(shí),分解部1515按照每個(gè)詞節(jié)分割該句子,分解為“デイジタルデ一タ”、“を”以及“入力する”。單詞“を”由于是助詞,所以被刪除,而采用“デイジタルデ一タ”和“入力する”。并且,此處可以通過權(quán)重設(shè)定部1517對(duì)所分解出的單詞加權(quán)。例如,也可以對(duì)單詞“入力する”設(shè)定基本得分“+1”等、對(duì)想要重視的單詞加權(quán)。
并且,組生成部1516在輸入了未驗(yàn)證的順序圖時(shí),根據(jù)表示通過未驗(yàn)證模型要素提取部1511提取的未驗(yàn)證模型要素的事件生成事件組。并且,同樣地根據(jù)表示通過驗(yàn)證完成模型要素提取部1512提取的驗(yàn)證完成模型要素的事件生成事件組。在后面敘述事件組的具體示例。
組生成部1516在輸入了未驗(yàn)證的配置圖時(shí),還根據(jù)表示通過未驗(yàn)證模型要素提取部1511提取的未驗(yàn)證模型要素的節(jié)點(diǎn)和鏈路生成配置組。并且,同樣地根據(jù)表示通過驗(yàn)證完成模型要素提取部1512提取的驗(yàn)證完成模型要素的節(jié)點(diǎn)和鏈路生成配置組。在后面敘述配置組的具體示例。
相似度計(jì)算部1514計(jì)算通過未驗(yàn)證模型要素提取部1511提取的未驗(yàn)證模型要素、以及通過驗(yàn)證完成模型要素提取部1512提取的驗(yàn)證完成模型要素之間的相似度。具體講,相似度計(jì)算部1514構(gòu)成為包括比較部1518和得分計(jì)算部1519。
比較部1518對(duì)通過未驗(yàn)證模型要素提取部1511提取的未驗(yàn)證模型要素、以及通過驗(yàn)證完成模型要素提取部1512提取的驗(yàn)證完成模型要素進(jìn)行比較。具體講,在通過輸入部1502輸入了UML的用例圖時(shí),根據(jù)通過分解部1515得到的單詞進(jìn)行比較。例如,比較圖19所示的未驗(yàn)證模型要素X1和圖20所示的驗(yàn)證完成模型要素A1時(shí),未驗(yàn)證模型要素X1的單詞“NTSC畫像”與驗(yàn)證完成模型要素A1的單詞“デイジタルデ一タ”不一致。另一方面,未驗(yàn)證模型要素X1的單詞“入力する”與驗(yàn)證完成模型要素A1的單詞“入力する”一致。在該情況下,兩個(gè)模型要素X1、A1的一部分一致。并且,比較未驗(yàn)證模型要素X3和驗(yàn)證完成模型要素A2時(shí),未驗(yàn)證模型要素X3的單詞“デイジタルデ一タ”與驗(yàn)證完成模型要素A2的單詞“デイジタルデ一タ”一致。同樣,用例描述X3的單詞“書き込む”與驗(yàn)證完成模型要素A1的單詞“書き込む”一致。在該情況下,兩個(gè)模型要素X3、A2完全一致。
得分計(jì)算部1519根據(jù)通過比較部1518進(jìn)行比較的比較結(jié)果,計(jì)算表示未驗(yàn)證模型要素和驗(yàn)證完成模型要素之間的相似度的得分。圖21是表示對(duì)單詞彼此進(jìn)行比較時(shí)的得分條件和此時(shí)的基本得分及相關(guān)得分之間的關(guān)系的圖表?;镜梅质潜容^未驗(yàn)證模型要素和驗(yàn)證完成模型要素時(shí)加算或乘算的得分。并且,相關(guān)得分是通過比較部1518的比較、在符合特定條件時(shí)追加而加算的得分。該得分表示每個(gè)驗(yàn)證完成系統(tǒng)與未驗(yàn)證系統(tǒng)之間的相似度,設(shè)計(jì)者可以在得分小于等于預(yù)定值時(shí)判斷為不相似,在得分大于預(yù)定值時(shí)判斷為相似。并且,也可以把驗(yàn)證完成系統(tǒng)的得分中、前k個(gè)判斷為相似,從第k+1個(gè)開始判斷為不相似。并且,得分最高的驗(yàn)證完成系統(tǒng)與未驗(yàn)證系統(tǒng)最相似。
下面,說明未驗(yàn)證系統(tǒng)X和成為比較對(duì)象的驗(yàn)證完成系統(tǒng)以及得分之間的關(guān)系。圖22是表示未驗(yàn)證系統(tǒng)X和成為比較對(duì)象的驗(yàn)證完成系統(tǒng)A以及得分之間的關(guān)系的說明圖,圖23是表示未驗(yàn)證系統(tǒng)X和成為比較對(duì)象的驗(yàn)證完成系統(tǒng)B以及得分之間的關(guān)系的說明圖。
在圖22和圖23中,各個(gè)驗(yàn)證完成模型要素A1、A2、B1~B4分別與未驗(yàn)證模型要素X1~X3進(jìn)行比較,從而獲得通過得分計(jì)算部1519計(jì)算出的得分。
例如,對(duì)于圖22所示的驗(yàn)證完成模型要素A1,在與未驗(yàn)證模型要素X1進(jìn)行比較時(shí),驗(yàn)證完成模型要素A1的單詞“デイジタルデ一タ”與未驗(yàn)證模型要素X1的單詞“デイジタルデ一タ”一致,所以相當(dāng)于圖21所示的“單詞一致的情況”,加上基本得分“1”。另一方面,與未驗(yàn)證模型要素X2、X3比較時(shí),由于單詞不一致,所以基本得分不加分。因此,驗(yàn)證完成模型要素A1的單詞“デイジタルデ一タ”的基本得分為“1”。
并且,對(duì)于圖22所示的驗(yàn)證完成模型要素A1,與未驗(yàn)證模型要素X1進(jìn)行比較時(shí),驗(yàn)證完成模型要素A1的單詞“入力する”與未驗(yàn)證模型要素X1的單詞“入力する”一致,所以相當(dāng)于圖21的圖表所示的“單詞一致的情況”,加上基本得分“1”。同樣,與未驗(yàn)證模型要素X2進(jìn)行比較時(shí),驗(yàn)證完成模型要素A1的單詞“入力する”與未驗(yàn)證模型要素X1的單詞“入力する”一致,所以相當(dāng)于圖22所示的“單詞一致的情況”,加上基本得分“1”。另一方面,與未驗(yàn)證模型要素X3比較時(shí),由于單詞不一致,所以基本得分不加分。因此,驗(yàn)證完成模型要素A1的單詞“入力する”的基本得分為“2”。
并且,在驗(yàn)證完成模型要素A1中,由于不符合圖21所示的加上相關(guān)得分的得分條件,所以相關(guān)得分為“0”。因此,基本得分和相關(guān)得分的得分小計(jì)為“3”。
然后,對(duì)于圖22所示的驗(yàn)證完成模型要素A2,與未驗(yàn)證模型要素X3進(jìn)行比較時(shí),驗(yàn)證完成模型要素A2的單詞“デイジタルデ一タ”與未驗(yàn)證模型要素X3的單詞“デイジタルデ一タ”一致,所以相當(dāng)于圖21的圖表所示的“單詞一致的情況”,加上基本得分“1”。同樣,由于驗(yàn)證完成模型要素A2的單詞“書き込む”與未驗(yàn)證模型要素X3的單詞“書き込む”一致,所以相當(dāng)于圖21的圖表所示的“單詞一致的情況”,加上基本得分“1”。
并且,驗(yàn)證完成模型要素A2符合圖21所示的加上相關(guān)得分的得分條件“在一個(gè)未驗(yàn)證模型要素中所有單詞一致的情況”,所以可以加上相關(guān)得分。并且,由于單詞的總數(shù)n=2,所以所加的相關(guān)得分為“2”。因此,驗(yàn)證完成模型要素A2中的基本得分和相關(guān)得分的得分小計(jì)為“4”。
由此,表示驗(yàn)證完成的系統(tǒng)A相對(duì)于未驗(yàn)證的系統(tǒng)X的相似度的得分為驗(yàn)證完成模型要素A1、A2的得分小計(jì)的合計(jì)值,即“7”。
并且,當(dāng)比較圖23所示的驗(yàn)證完成模型要素B1~B4與未驗(yàn)證模型要素X1、X2時(shí),由于任何單詞都不一致,所以不符合圖21所示的圖表的得分條件。因此,表示驗(yàn)證完成的系統(tǒng)B相對(duì)于未驗(yàn)證的系統(tǒng)X的相似度的得分為“0”。
下面,說明未驗(yàn)證系統(tǒng)X和驗(yàn)證完成系統(tǒng)A、B之間的關(guān)系。圖24是表示未驗(yàn)證系統(tǒng)X和驗(yàn)證完成系統(tǒng)A、B之間的關(guān)系的說明圖。在圖24中,連接未驗(yàn)證系統(tǒng)X和驗(yàn)證完成系統(tǒng)A、B的細(xì)線表示未驗(yàn)證模型要素和驗(yàn)證完成模型要素部分一致,粗線表示全部一致。在圖24中,未驗(yàn)證模型要素X1~X3與驗(yàn)證完成模型要素A1部分一致,所以利用細(xì)線連接,但由于不是全部一致,所以相關(guān)得分為“0”。另一方面,未驗(yàn)證模型要素X3與驗(yàn)證完成模型要素A2全部一致,所以如圖21所示那樣相關(guān)得分為“2”。
另一方面,未驗(yàn)證模型要素X1~X3與驗(yàn)證完成模型要素B1~B4中任意一個(gè)均不一致,所以不用任何細(xì)線、粗線連接。因此,根據(jù)該圖也可知系統(tǒng)B的表示相似度的得分為“0”,與系統(tǒng)X不相似。
下面,說明本發(fā)明的驗(yàn)證支持裝置的實(shí)施方式的搜索結(jié)果顯示示例。圖25是表示本發(fā)明的驗(yàn)證支持裝置的實(shí)施方式的搜索結(jié)果的顯示示例的說明圖。在圖25中,搜索畫面2500顯示在圖1所示的顯示器108上。并且,也可以通過打印機(jī)113輸出。該搜索畫面2500具有框2501、框2502以及框2503。在框2501中顯示有表示相似度的得分最高的搜索系統(tǒng)名稱及其得分作為搜索結(jié)果。并且,在框2502中顯示有搜索結(jié)果一覽2504。在該搜索結(jié)果一覽中按照表示相似度的得分的高低順序顯示有驗(yàn)證完成的系統(tǒng)名稱。另外,在框2503中顯示有表示相似度的得分最高的搜索系統(tǒng)的驗(yàn)證方針2505、驗(yàn)證項(xiàng)目2506、驗(yàn)證方式2507、成本信息2508以及驗(yàn)證環(huán)境2509作為搜索結(jié)果。
下面,說明驗(yàn)證完成系統(tǒng)的用例圖相同、但順序圖和配置圖不同的示例。圖26是驗(yàn)證完成系統(tǒng)C的順序圖,圖27是驗(yàn)證完成系統(tǒng)C的配置圖。另外,該驗(yàn)證完成系統(tǒng)C的用例圖與圖3所示的驗(yàn)證完成系統(tǒng)A的用例圖相同,所以省略了。
在圖26的順序圖中,按照時(shí)間序列表示驗(yàn)證完成系統(tǒng)C中的數(shù)據(jù)的交換。在圖26中,通過順序號(hào)1,從作為角色301的數(shù)字?jǐn)?shù)據(jù)輸入裝置對(duì)作為對(duì)象2601的控制ASIC,進(jìn)行作為驗(yàn)證完成模型要素的事件“輸入數(shù)據(jù)(數(shù)字?jǐn)?shù)據(jù))”。然后,通過順序號(hào)1.1.,從作為對(duì)象2601的控制ASIC對(duì)作為對(duì)象2602的RAM,進(jìn)行作為驗(yàn)證完成模型要素的事件“寫入(數(shù)字?jǐn)?shù)據(jù))”。然后,通過順序號(hào)1.2.,從作為對(duì)象2601的控制ASIC對(duì)作為對(duì)象2602的RAM,進(jìn)行作為驗(yàn)證完成模型要素的事件“讀取()”。此時(shí)的保護(hù)條件為“RAM為FULL”。然后,通過順序號(hào)1.3.,從作為對(duì)象2601的控制ASIC對(duì)作為對(duì)象2603的SCSI控制器,進(jìn)行作為驗(yàn)證完成模型要素的事件“對(duì)SCSI的寫入(數(shù)字?jǐn)?shù)據(jù))”。此時(shí)的保護(hù)條件為“RAM為FULL”。然后,通過順序號(hào)1.3.1.,從作為對(duì)象2603的SCSI控制器對(duì)作為角色304的SCSI-HD裝置,進(jìn)行作為驗(yàn)證完成模型要素的事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”。
并且,在圖27的配置圖中表示系統(tǒng)C的物理結(jié)構(gòu)。在圖27中,節(jié)點(diǎn)2701是表示控制ASIC的驗(yàn)證完成模型要素,節(jié)點(diǎn)2702是表示RAM的驗(yàn)證完成模型要素,節(jié)點(diǎn)2703是表示SCSI控制器的驗(yàn)證完成模型要素。并且,鏈路2704是表示連接節(jié)點(diǎn)501和節(jié)點(diǎn)2702的控制接口的驗(yàn)證完成模型要素,鏈路2705是表示連接節(jié)點(diǎn)2701和節(jié)點(diǎn)2702的RAM接口的驗(yàn)證完成模型要素,鏈路2706是表示連接節(jié)點(diǎn)2701和節(jié)點(diǎn)2703的SCSI控制接口的驗(yàn)證完成模型要素,鏈路2707是表示連接節(jié)點(diǎn)2703和節(jié)點(diǎn)503的SCSI的驗(yàn)證完成模型要素。
下面,說明未驗(yàn)證系統(tǒng)X的規(guī)格描述的描述內(nèi)容為UML的順序圖時(shí)的、驗(yàn)證完成系統(tǒng)A、C的驗(yàn)證完成模型要素及其得分之間的關(guān)系。圖28是表示未驗(yàn)證系統(tǒng)X的規(guī)格描述為UML的順序圖時(shí)的、未驗(yàn)證系統(tǒng)X的驗(yàn)證完成事件組的說明圖,圖29是表示驗(yàn)證完成系統(tǒng)A的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖,圖30是表示驗(yàn)證完成系統(tǒng)C的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖。
在圖28中,未驗(yàn)證模型要素組X11是組合了圖17所示的順序號(hào)1的事件“輸入信號(hào)”、以及順序號(hào)1.1.的事件“轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)(輸入信號(hào))”的事件組。并且,未驗(yàn)證模型要素組X12是組合了順序號(hào)1.1.的事件“轉(zhuǎn)換為數(shù)字?jǐn)?shù)據(jù)(輸入信號(hào))”、以及順序號(hào)1.2.的事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”的事件組。
并且,在圖29中,驗(yàn)證完成模型要素組A11是組合了圖4所示的順序號(hào)1的事件“輸入數(shù)據(jù)(數(shù)字?jǐn)?shù)據(jù))”、以及順序號(hào)1.1.的事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”的事件組。在比較該驗(yàn)證完成模型要素組A11和未驗(yàn)證模型要素組X11時(shí),如圖21所示,由于只有事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”一致而基本得分為“1”,相關(guān)得分為“0”,得分合計(jì)為“1”。同樣,在比較該驗(yàn)證完成模型要素組C11~C14和未驗(yàn)證模型要素組X11時(shí),如圖21所示,由于驗(yàn)證完成模型要素組C11~C13的得分小計(jì)為“0”、事件組C14中只有事件“輸出給SCSI-HD(數(shù)字?jǐn)?shù)據(jù))”一致、而且具有保護(hù)條件“RAM為FULL”,所以基本得分為“0.5”,相關(guān)得分為“0”,得分合計(jì)為“0.5”。因此,驗(yàn)證完成系統(tǒng)C的得分合計(jì)為“0.5”。由此可知,關(guān)于系統(tǒng)內(nèi)的數(shù)據(jù)流,與驗(yàn)證完成系統(tǒng)A相比,驗(yàn)證完成系統(tǒng)C與系統(tǒng)X更相似。
下面,說明未驗(yàn)證系統(tǒng)X的規(guī)格描述的描述內(nèi)容為UML的配置圖時(shí)的、驗(yàn)證完成系統(tǒng)A、C的驗(yàn)證完成模型要素及其得分之間的關(guān)系。圖31是表示未驗(yàn)證系統(tǒng)X的規(guī)格描述為UML的配置圖時(shí)的、未驗(yàn)證系統(tǒng)X的驗(yàn)證完成模型要素組的說明圖,圖32是表示驗(yàn)證完成系統(tǒng)A的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖,圖33是表示驗(yàn)證完成系統(tǒng)C的驗(yàn)證完成模型要素及其得分之間的關(guān)系的說明圖。
在圖31中,作為配置組的未驗(yàn)證模型要素組是在圖5所示的配置圖中相連接的節(jié)點(diǎn)和鏈路組合而成的模型要素組。未驗(yàn)證模型要素組X21是圖18所示的節(jié)點(diǎn)1801和鏈路1805組合而成的配置組,未驗(yàn)證模型要素組X22是圖18所示的節(jié)點(diǎn)1802和鏈路1806組合而成的配置組,未驗(yàn)證模型要素組X23是圖18所示的節(jié)點(diǎn)1803和鏈路1807組合而成的配置組,未驗(yàn)證模型要素組X24是圖18所示的鏈路1807和節(jié)點(diǎn)1804組合而成的配置組。
并且,在圖32中,驗(yàn)證完成系統(tǒng)A的驗(yàn)證完成模型要素組A21是圖5所示的節(jié)點(diǎn)501和鏈路504組合而成的配置組,驗(yàn)證完成模型要素組A22是圖5所示的節(jié)點(diǎn)502和鏈路505組合而成的配置組,驗(yàn)證完成模型要素組A23是圖5所示的節(jié)點(diǎn)505和鏈路503組合而成的配置組。
此處,把系統(tǒng)A的驗(yàn)證完成模型要素組A21~A24與圖31所示的系統(tǒng)X的未驗(yàn)證模型要素組X21~X25比較時(shí),由于驗(yàn)證完成模型要素組A21與任何一個(gè)驗(yàn)證模型要素組X21~X25都不一致,所以基本得分為“0”。
驗(yàn)證完成模型要素組A22與未驗(yàn)證模型要素組X23一致,所以基本得分為“1”。驗(yàn)證完成模型要素組A23與未驗(yàn)證模型要素組X24一致,所以基本得分為“1”。驗(yàn)證完成模型要素組A24與未驗(yàn)證模型要素組X25一致,所以基本得分為“1”。因此,驗(yàn)證完成系統(tǒng)A的得分合計(jì)為“3”。
并且,在圖33中,驗(yàn)證完成系統(tǒng)C的驗(yàn)證完成模型要素組C21是圖27所示的節(jié)點(diǎn)501和鏈路2704組合而成的配置組,驗(yàn)證完成模型要素組C22是圖27所示的鏈路2704和節(jié)點(diǎn)2701組合而成的配置組,驗(yàn)證完成模型要素組C23是圖27所示的節(jié)點(diǎn)2701和鏈路2705組合而成的配置組,驗(yàn)證完成模型要素組C24是圖27所示的鏈路2705和節(jié)點(diǎn)2702組合而成的配置組,驗(yàn)證完成模型要素組C25是圖27所示的節(jié)點(diǎn)2701和鏈路2706組合而成的配置組,驗(yàn)證完成模型要素組C26是圖27所示的鏈路2706和節(jié)點(diǎn)2703組合而成的配置組,驗(yàn)證完成模型要素組C27是圖27所示的節(jié)點(diǎn)2703和鏈路2707組合而成的配置組,驗(yàn)證完成模型要素組C28是圖27所示的鏈路2707和節(jié)點(diǎn)503組合而成的配置組。
此處,把系統(tǒng)C的驗(yàn)證完成模型要素組C21~C28與圖31所示的系統(tǒng)X的未驗(yàn)證模型要素組X21~X25比較時(shí),由于驗(yàn)證完成模型要素組C21~C27與任何一個(gè)未驗(yàn)證模型要素組X21~X25都不一致,所以基本得分為“0”。另一方面,驗(yàn)證完成模型要素組C28與未驗(yàn)證模型要素組X25一致,所以基本得分為“1”。因此,驗(yàn)證完成系統(tǒng)C的得分合計(jì)為“1”。由此可知,關(guān)于系統(tǒng)的硬件結(jié)構(gòu),與驗(yàn)證完成系統(tǒng)C相比,驗(yàn)證完成系統(tǒng)A與系統(tǒng)X更相似。
(驗(yàn)證支持裝置的驗(yàn)證支持處理步驟)下面,說明本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的驗(yàn)證支持處理步驟。圖34~圖37是表示本發(fā)明的實(shí)施方式的驗(yàn)證支持裝置的驗(yàn)證支持處理步驟的流程圖。在圖34中,在輸入了未驗(yàn)證系統(tǒng)的UML時(shí)(步驟S3401為“是”),判斷所輸入的UML是否是用例圖(步驟S3402)。在不是用例圖時(shí)(步驟S3402為“否”),判斷所輸入的UML是否是順序圖(步驟S3403)。在不是順序圖時(shí)(步驟S3403為“否”),判斷所輸入的UML是否是配置圖(步驟S3404)。在不是配置圖時(shí)(步驟S3404為“否”),返回步驟S3402。
在所輸入的UML是用例圖時(shí)(步驟S3402為“是”),在圖35中,從所輸入的用例圖中提取未驗(yàn)證模型要素(步驟S3501)。然后,通過分解部1515把表示所提取的未驗(yàn)證模型要素的句子分解為單詞(步驟S3502),并設(shè)定為i=1(步驟S3503)。然后,從存儲(chǔ)部1501中搜索是否有第i個(gè)驗(yàn)證完成系統(tǒng)的用例圖(步驟S3504)。在沒有用例圖時(shí)(步驟S3504為“否”),將i加1(步驟S3505),返回步驟S3504。
在有第i個(gè)驗(yàn)證完成系統(tǒng)的用例圖時(shí)(步驟S3504為“是”),從存儲(chǔ)部1501中提取第i個(gè)驗(yàn)證完成系統(tǒng)的用例圖(步驟S3506)。然后,從所提取的用例圖中提取驗(yàn)證完成模型要素(步驟S3507),把其句子分解為單詞(步驟S3508)。
然后,比較未驗(yàn)證模型要素和驗(yàn)證完成模型要素(步驟S3509)。該比較在分解后的單詞之間進(jìn)行。此后,根據(jù)比較結(jié)果,計(jì)算第i個(gè)驗(yàn)證完成系統(tǒng)的得分(步驟S3510)。在i與存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成系統(tǒng)的總數(shù)N不一致時(shí)(步驟S3511為“否”),將i加1(步驟S3512),返回步驟S3504。
另一方面,在i與存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成系統(tǒng)的總數(shù)N一致時(shí)(步驟S3511為“是”),從存儲(chǔ)部1501中提取得分最多的驗(yàn)證完成系統(tǒng)的邏輯驗(yàn)證內(nèi)容(步驟S3513)。然后,輸出所提取的邏輯驗(yàn)證內(nèi)容(步驟S3514),顯示在顯示器108上。
并且,在圖34中,在所輸入的UML是順序圖時(shí)(步驟S3403為“是”),在圖36中,從所輸入的順序圖中提取未驗(yàn)證模型要素(步驟S3601)。然后,把連續(xù)的順序號(hào)的未驗(yàn)證模型要素作為一個(gè)事件組(步驟S3602),并設(shè)定為i=1(步驟S3603)。然后,從存儲(chǔ)部1501中搜索是否有第i個(gè)驗(yàn)證完成系統(tǒng)的順序圖(步驟S3604)。在沒有順序圖時(shí)(步驟S3604為“否”),將i加1(步驟S3605),返回步驟S3604。
在有第i個(gè)驗(yàn)證完成系統(tǒng)的順序圖時(shí)(步驟S3604為“是”),從存儲(chǔ)部1501中提取第i個(gè)驗(yàn)證完成系統(tǒng)的順序圖(步驟S3606)。然后,從所提取的順序圖中提取驗(yàn)證完成模型要素(步驟S3607),把連續(xù)的順序號(hào)的驗(yàn)證完成模型要素作為一個(gè)事件組(步驟S3608)。
然后,比較成為事件組的未驗(yàn)證模型要素和驗(yàn)證完成模型要素(步驟S3609)。此后,根據(jù)比較結(jié)果,計(jì)算第i個(gè)驗(yàn)證完成系統(tǒng)的得分(步驟S3610)。在i與存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成系統(tǒng)的總數(shù)N不一致時(shí)(步驟S3611為“否”),將i加1(步驟S3612),返回步驟S3604。
另一方面,在i與存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成系統(tǒng)的總數(shù)N一致時(shí)(步驟S3611為“是”),從存儲(chǔ)部1501中提取得分最多的驗(yàn)證完成系統(tǒng)的邏輯驗(yàn)證內(nèi)容(步驟S3613)。然后,輸出所提取的邏輯驗(yàn)證內(nèi)容(步驟S3614),顯示在顯示器108上。
并且,在圖34中,在所輸入的UML是配置圖時(shí)(步驟S3404為“是”),在圖37中,從所輸入的配置圖中提取未驗(yàn)證模型要素(步驟S3701)。然后,把連續(xù)的順序號(hào)的未驗(yàn)證模型要素組作為一個(gè)配置組(步驟S3702),并設(shè)定為i=1(步驟S3703)。然后,從存儲(chǔ)部1501中搜索是否有第i個(gè)驗(yàn)證完成系統(tǒng)的配置圖(步驟S3704)。在沒有配置圖時(shí)(步驟S3704為“否”),將i加1(步驟S3705),返回步驟S3704。
在有第i個(gè)驗(yàn)證完成系統(tǒng)的配置圖時(shí)(步驟S3704為“是”),從存儲(chǔ)部1501中提取第i個(gè)驗(yàn)證完成系統(tǒng)的配置圖(步驟S3706)。然后,從所提取的配置圖中提取作為驗(yàn)證完成模型要素的節(jié)點(diǎn)和鏈路(步驟S3707),把連續(xù)連接的節(jié)點(diǎn)和鏈路作為一個(gè)配置組(步驟S3708)。
然后,比較成為配置組的未驗(yàn)證模型要素和驗(yàn)證完成模型要素(步驟S3709)。此后,根據(jù)比較結(jié)果,計(jì)算第i個(gè)驗(yàn)證完成系統(tǒng)的得分(步驟S3710)。在i與存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成系統(tǒng)的總數(shù)N不一致時(shí)(步驟S3711為“否”),將i加1(步驟S3712),返回步驟S3704。
另一方面,在i與存儲(chǔ)在存儲(chǔ)部1501中的驗(yàn)證完成系統(tǒng)的總數(shù)N一致時(shí)(步驟S3711為“是”),從存儲(chǔ)部1501中提取得分最多的驗(yàn)證完成系統(tǒng)的邏輯驗(yàn)證內(nèi)容(步驟S3713)。然后,輸出所提取的邏輯驗(yàn)證內(nèi)容(步驟S3714),顯示在顯示器108上。
由此,可以按照所輸入的UML的圖,對(duì)未驗(yàn)證的UML和驗(yàn)證完成的UML之間的相似度進(jìn)行分?jǐn)?shù)化而算出,可把對(duì)相似度最高的驗(yàn)證完成系統(tǒng)進(jìn)行的邏輯驗(yàn)證內(nèi)容提供給設(shè)計(jì)者。
并且,在上述的實(shí)施方式中,作為規(guī)格描述,使用用例圖、順序圖和配置圖說明了UML的表述,但除此以外,也可以使用等級(jí)圖、對(duì)象圖、協(xié)作圖、狀態(tài)圖、活動(dòng)圖、套件圖或組件圖。
并且,在上述的實(shí)施方式中,把驗(yàn)證完成的規(guī)格描述及其邏輯驗(yàn)證內(nèi)容存儲(chǔ)在存儲(chǔ)部1501中,但也可以存儲(chǔ)未進(jìn)行驗(yàn)證的一般規(guī)格描述及其邏輯驗(yàn)證內(nèi)容。并且,在輸入未驗(yàn)證的設(shè)計(jì)對(duì)象時(shí),也可以輸入其名稱。
如以上說明的那樣,根據(jù)本實(shí)施方式的驗(yàn)證支持裝置,可以實(shí)現(xiàn)對(duì)成為設(shè)計(jì)對(duì)象的系統(tǒng)進(jìn)行的邏輯驗(yàn)證的費(fèi)用的降低。由此,也可以降低與邏輯驗(yàn)證相關(guān)的費(fèi)用估計(jì)出現(xiàn)偏差時(shí)的損失。因此,通過降低該邏輯驗(yàn)證的費(fèi)用和損失,可以向市場(chǎng)提供廉價(jià)的LSI。
并且,設(shè)計(jì)者不需要進(jìn)行所有的邏輯驗(yàn)證作業(yè)所需的費(fèi)用估計(jì),所以能夠減輕設(shè)計(jì)者的負(fù)擔(dān),由此可以實(shí)現(xiàn)作業(yè)勞力的減輕、邏輯驗(yàn)證作業(yè)的工時(shí)的縮短化。
另外,可以在部門之間共享針對(duì)每個(gè)部門保管的邏輯驗(yàn)證內(nèi)容。由此,可以通用設(shè)計(jì)資源,可以實(shí)現(xiàn)作業(yè)勞力的減輕、邏輯驗(yàn)證作業(yè)的工時(shí)的縮短化。
并且,以往,邏輯驗(yàn)證費(fèi)用的估計(jì)是由部門負(fù)責(zé)人等的熟練的設(shè)計(jì)者來進(jìn)行的,但通過使用該驗(yàn)證支持裝置,即使不是熟練者也能簡(jiǎn)單地進(jìn)行邏輯驗(yàn)證費(fèi)用的估計(jì)。
另外,在本實(shí)施方式中說明的驗(yàn)證支持方法可以通過在個(gè)人計(jì)算機(jī)、工作站等的計(jì)算機(jī)中執(zhí)行預(yù)先準(zhǔn)備的程序來實(shí)現(xiàn)。該程序記錄在硬盤、軟盤、CD-ROM、MO、DVD等計(jì)算機(jī)可讀的記錄介質(zhì)中,通過由計(jì)算機(jī)從記錄介質(zhì)中讀取來執(zhí)行。并且,該程序也可以是可通過互聯(lián)網(wǎng)等網(wǎng)絡(luò)發(fā)布的傳輸介質(zhì)。
如以上說明的那樣,根據(jù)本發(fā)明,可以確定按照與未驗(yàn)證設(shè)計(jì)對(duì)象的規(guī)格描述近似的規(guī)格描述設(shè)計(jì)的驗(yàn)證完成設(shè)計(jì)對(duì)象,能夠獲得對(duì)該驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。由此,具有可以實(shí)現(xiàn)邏輯驗(yàn)證作業(yè)的低成本化和縮短作業(yè)時(shí)間的效果。
產(chǎn)業(yè)上的可利用性如上所述,本發(fā)明適合于提供支持由硬件和軟件構(gòu)成的系統(tǒng)的驗(yàn)證的驗(yàn)證支持裝置、驗(yàn)證支持方法、驗(yàn)證支持程序和記錄了該程序的記錄介質(zhì)。
權(quán)利要求
1.一種驗(yàn)證支持裝置,其特征在于,具有輸入單元,其受理由未驗(yàn)證模型要素構(gòu)成的、表示未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述的輸入;搜索單元,其從由驗(yàn)證完成模型要素構(gòu)成的、表示驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述中,根據(jù)所述未驗(yàn)證模型要素和所述驗(yàn)證完成模型要素,搜索與通過所述輸入單元輸入的所述未驗(yàn)證規(guī)格描述相同或相似的所述驗(yàn)證完成規(guī)格描述;邏輯驗(yàn)證內(nèi)容提取單元,其根據(jù)通過所述搜索單元搜索到的搜索結(jié)果,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容;以及輸出單元,其輸出通過所述邏輯驗(yàn)證內(nèi)容提取單元提取的邏輯驗(yàn)證內(nèi)容。
2.根據(jù)權(quán)利要求1所述的驗(yàn)證支持裝置,其特征在于,所述搜索單元具有提取所述未驗(yàn)證模型要素的未驗(yàn)證模型要素提取單元;提取所述驗(yàn)證完成模型要素的驗(yàn)證完成模型要素提取單元;以及相似度計(jì)算單元,其計(jì)算通過所述未驗(yàn)證模型要素提取單元提取的未驗(yàn)證模型要素、以及通過所述驗(yàn)證完成模型要素提取單元提取的驗(yàn)證完成模型要素之間的相似度,所述邏輯驗(yàn)證內(nèi)容提取單元根據(jù)通過所述相似度計(jì)算單元計(jì)算出的相似度,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。
3.根據(jù)權(quán)利要求2所述的驗(yàn)證支持裝置,其特征在于,所述相似度計(jì)算單元具有比較單元,其對(duì)表示通過所述未驗(yàn)證模型要素提取單元提取的未驗(yàn)證模型要素的句子、以及表示通過所述驗(yàn)證完成模型要素提取單元提取的驗(yàn)證完成模型要素的句子進(jìn)行比較;以及得分計(jì)算單元,其根據(jù)通過所述比較單元進(jìn)行比較的比較結(jié)果,計(jì)算表示所述相似度的得分,所述邏輯驗(yàn)證內(nèi)容提取單元根據(jù)通過所述得分計(jì)算單元計(jì)算出的得分,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。
4.根據(jù)權(quán)利要求3所述的驗(yàn)證支持裝置,其特征在于,所述相似度計(jì)算單元具有分解單元,其將表示通過所述未驗(yàn)證模型要素提取單元提取的未驗(yàn)證模型要素的句子、以及表示通過所述驗(yàn)證完成模型要素提取單元提取的驗(yàn)證完成模型要素的句子分別分解為單詞,所述比較單元根據(jù)通過所述分解單元分解后的單詞,對(duì)表示通過所述未驗(yàn)證模型要素提取單元提取的未驗(yàn)證模型要素的句子、以及表示通過所述驗(yàn)證完成模型要素提取單元提取的驗(yàn)證完成模型要素的句子進(jìn)行比較。
5.根據(jù)權(quán)利要求4所述的驗(yàn)證支持裝置,其特征在于,具有權(quán)重設(shè)定單元,其對(duì)通過由所述分解單元分解表示所述未驗(yàn)證模型要素的句子而得到的單詞進(jìn)行加權(quán),所述得分計(jì)算單元根據(jù)通過所述比較單元進(jìn)行比較的比較結(jié)果、以及通過所述權(quán)重設(shè)定單元加權(quán)后的單詞的權(quán)重,計(jì)算表示所述相似度的得分。
6.根據(jù)權(quán)利要求1所述的驗(yàn)證支持裝置,其特征在于,表示所述未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述和表示所述驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述是利用UML描述的。
7.根據(jù)權(quán)利要求1所述的驗(yàn)證支持裝置,其特征在于,所述邏輯驗(yàn)證內(nèi)容至少包括下述內(nèi)容中的任意一項(xiàng)邏輯驗(yàn)證方針、邏輯驗(yàn)證的項(xiàng)目、邏輯驗(yàn)證方式、邏輯驗(yàn)證所需的成本信息、或表示對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行邏輯驗(yàn)證時(shí)所使用的工具的邏輯驗(yàn)證環(huán)境。
8.一種驗(yàn)證支持方法,其特征在于,包括輸入步驟,受理通過未驗(yàn)證模型要素描述的、表示未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述的輸入;搜索步驟,從通過驗(yàn)證完成模型要素描述的、表示驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述中,根據(jù)所述未驗(yàn)證模型要素和所述驗(yàn)證完成模型要素,搜索與通過所述輸入步驟輸入的所述未驗(yàn)證規(guī)格描述相同或相似的所述驗(yàn)證完成規(guī)格描述;邏輯驗(yàn)證內(nèi)容提取步驟,根據(jù)通過所述搜索步驟搜索到的搜索結(jié)果,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容;以及輸出步驟,輸出通過所述邏輯驗(yàn)證內(nèi)容提取步驟提取的邏輯驗(yàn)證內(nèi)容。
9.一種驗(yàn)證支持程序,其特征在于,使計(jì)算機(jī)執(zhí)行以下步驟輸入步驟,受理通過未驗(yàn)證模型要素描述的、表示未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述的輸入;搜索步驟,從通過驗(yàn)證完成模型要素描述的、表示驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述中,根據(jù)所述未驗(yàn)證模型要素和所述驗(yàn)證完成模型要素,搜索與通過所述輸入步驟輸入的所述未驗(yàn)證規(guī)格描述相同或相似的所述驗(yàn)證完成規(guī)格描述;邏輯驗(yàn)證內(nèi)容提取步驟,根據(jù)通過所述搜索步驟搜索到的搜索結(jié)果,提取對(duì)所述驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容;以及輸出步驟,輸出通過所述邏輯驗(yàn)證內(nèi)容提取步驟提取的邏輯驗(yàn)證內(nèi)容。
10.一種計(jì)算機(jī)可讀的記錄介質(zhì),其特征在于,記錄了權(quán)利要求9所述的驗(yàn)證支持程序。
全文摘要
在驗(yàn)證支持裝置(1500)中,輸入部(1502)受理由未驗(yàn)證模型要素構(gòu)成的、表示未驗(yàn)證設(shè)計(jì)對(duì)象的未驗(yàn)證規(guī)格描述的輸入。搜索部(1503)從由驗(yàn)證完成模型要素構(gòu)成的、表示驗(yàn)證完成設(shè)計(jì)對(duì)象的驗(yàn)證完成規(guī)格描述中,根據(jù)未驗(yàn)證模型要素和驗(yàn)證完成模型要素,搜索與通過輸入部(1502)輸入的未驗(yàn)證規(guī)格描述相同或相似的驗(yàn)證完成規(guī)格描述。邏輯驗(yàn)證內(nèi)容提取部(1504)根據(jù)通過搜索部(1503)搜索到的搜索結(jié)果,提取對(duì)驗(yàn)證完成設(shè)計(jì)對(duì)象進(jìn)行的邏輯驗(yàn)證內(nèi)容。輸出部(1505)輸出通過邏輯驗(yàn)證內(nèi)容提取部(1504)提取的邏輯驗(yàn)證內(nèi)容。
文檔編號(hào)G06F17/50GK1839390SQ200380110480
公開日2006年9月27日 申請(qǐng)日期2003年10月31日 優(yōu)先權(quán)日2003年10月31日
發(fā)明者莊司稔 申請(qǐng)人:富士通株式會(huì)社