999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于可拓學的自適應軟件形式化方法

2015-02-24 01:51:32范銳彭銀橋陳月峰雷桂斌劉小輝
智能系統學報 2015年6期

范銳,彭銀橋,陳月峰,雷桂斌,劉小輝

(1.廣東海洋大學 軟件學院,廣東 湛江 524088; 2.廣東海洋大學 財務處,廣東 湛江524088)

?

基于可拓學的自適應軟件形式化方法

范銳1,彭銀橋1,陳月峰1,雷桂斌1,劉小輝2

(1.廣東海洋大學 軟件學院,廣東 湛江 524088; 2.廣東海洋大學 財務處,廣東 湛江524088)

摘要:可拓學的核心是建立靈活變通地應對不確定變化和靈感涌現的適應性模型。討論引入可拓理論去描述、分析和評價軟件系統的自適應性質、范圍和程度的可能性。用基元描述軟件實體,將軟件系統構造成基元網,利用拓展分析、可拓變換和優度評價等定性與定量相結合的方法揭示了自適應軟件系統的動態性質,并形成了一種自適應軟件形式化方法。

關鍵詞:可拓學;可拓基元;拓展分析;可拓變換;優度評價;形式化方法;自適應軟件

中文引用格式:范銳,彭銀橋,陳月峰,等. 基于可拓學的自適應軟件形式化方法[J]. 智能系統學報, 2015, 10(6): 901-911.

軟件自適應是指為了保證持續、高質量地提供服務,軟件在運行時檢測環境變化和自身狀態,據此對自身行為進行主動調整的活動[1]。自適應軟件能夠評估自身的行為,當評估顯示其自身并非正接近所傾向完成的目標,或其有可能提供更好的功能或性能時,軟件改變自身的行為[2]。文獻[1]對已有的研究和實踐進行綜述給出軟件自適應的概念內涵,概述軟件自適應活動在感知、決策、執行各環節上的特征分類,闡述面向自適應軟件構造、關注程度較高的一系列使能技術,進而在分析典型研究項目現狀的基礎上,給出自適應軟件構造領域的未來主要研究趨勢。文獻[3]從計算機科學視角對許多自適應軟件相關論文的研究分析,總結并指出自適應系統新的觀點、概念、方法和新的挑戰,特別強調了計算機軟件在自適應系統已成為主要元素,也強調了反饋控制技術和人工智能技術對自適應軟件系統的重要性。文獻[4]從移動計算和普適計算的角度總結、評價存在的自適應軟件方法,重點在資源受限器件軟件動態演化的解決方法的分析、評估和進展研究,并提出其發展趨勢和挑戰。文獻[5-9]從自適應需求的原理和概念框架、自適應系統建模和模型演化機制、運行時系統自適應調節機制、社會的角度看軟件的自適應等4個方面分別回答軟件系統為什么需要和如何擁有自適應能力問題。文獻[10-14]分別從不同角度進行了自適應軟件系統模型的研究。可拓學是研究事物的可拓性以及可拓規律與方法,并用以解決矛盾問題的原創性學科。經過30多年的發展,可拓學在基礎理論、形式化方法、行業應用等方面都有長足進展,并逐步發展為可拓學[15-17]。它用形式化方法描述問題的目標和條件,建立核模型,用靈活多變的方法對問題進行拓展分析,用定量與定性結合的可拓變換推導出解決矛盾問題的思路、知識和方法,最終生成創意或創新策略。它用“變不知為知”、“變錯誤為正確”、“變不行為行”、“變不屬于為屬于”的變通思想,創造出了包括基本方法,創意生成方法,可拓數據挖掘方法和可拓思維模式等可拓創新方法體系[17]。可拓學用數學模型來探索人類創新創意規律,并指導開發出能夠拓展智能、激發創新的可拓軟件。應用這種靈活變通地應對不確定變化和靈感涌現的適應性模型來探索自適應軟件形式化建模方法應是一條新的研究路徑。

1相關工作

當前研究自適應軟件最活躍的自適應實體是構件、服務和智能體技術。構件通過對外提供接口實現軟件系統的組裝,服務通過組合構造更大、更松散的構件,智能體通過外界感知、智能推理和行為優化去響應外界的變化和用戶的需求。建立模擬靈活變通智能的軟件模型,包括獨立自治、動態演化的軟件實體以及由它們智能聚合的軟件系統,從來就是軟件學術界和工業界的研究熱點。

基于構件的軟件工程(component-based software engineering),目的在于借鑒其他制造工業的產品零配件組裝生產方式,通過零配件的分工生產和組裝來大幅度提高生產力,提高滿足不同用戶不同需求的靈活性。軟件構件的內部封裝、接口交互、動態替換等特性極大地提升了軟件系統適應變化的靈活性。目前有許多的構件模型,例如,COM+、EJB、CORBA等。支撐軟件構件集成的軟件體系結構研究是隨著描述大型、復雜系統結構的需要和開發人員及計算機科學家在大型軟件系統的研制過程中對軟件系統理解的逐步深入而發展起來的[18]。業界提出了Darwin、Wright、ACME、A-ADL、XYZ/ADL、Tracer和ABC/ADL等軟件體系結構描述語言,并使用CRAM[19]、Z語言[20]、Pi演算[21-22]、Bigraph[23-26]等形式化方法試圖準確描述軟件體系結構。隨著Internet的普及,網構軟件、網絡式軟件等新的軟件構件實體具有自治開放、動態演化等新的特點[27-30]。但是,軟件構件建模和形式化方法重點關注軟件實體和由它們構造的軟件系統為適應變化如何改變結構且保證行為的一致性,沒考慮軟件與環境或需求不相適應而持續動態演化致使行為不一致需要解決矛盾沖突的智能化變通策略。

面向服務的軟件工程(service-based software engineering),以服務為軟件實體,通過服務重用和快速組合構建隨需應變的松耦合分布式系統[31]。核心是SOA(service oriented architecture),它通過服務注冊把服務提供者和服務請求者聯系起來,形成動態松耦合的分布式系統。Web服務組合技術將平臺獨立、自描述、位置透明的軟件模塊進行組合,快速靈活地滿足復雜多變的業務需求[32]。流行的服務組合語言是BPEL4WS[33],而組合分析驗證的工作有:文獻[34]借鑒顏色Petri網的語義和面向對象思想,提出WS-Net模型,使驗證更容易。文獻[35]引入基于BPEL4WS的BPE演算。使用PAC工具和CWB-NC工具來建模和驗證Web服務協作。文獻[36]用Pi演算作為服務組合的形式化表示。基于服務的軟件系統構造成為了當前軟件開發的主流。雖然,服務技術克服了構件實體面對多平臺,多協議、多設備的Internet復雜環境,由于緊偶合、細粒度等缺點不能勝任分布式、異構性、非穩定的網絡計算的困難。但是,服務是典型的被動實體,沒有自治、智能特性,當然更沒有靈活變通的解決矛盾問題的可拓智能。

軟件Agent具有的自主性、反應性、能動性、社會性等特點,是解決軟件構件技術不足的新途徑。基于Agent的軟件工程(agent-based software engineering)取得了許多研究成果[37-39]。中國科學院計算技術所智能科學課題組開展包括智能主體、機器學習、神經計算、認知科學以及相關應用研究[40];國防科技大學開展了面向主體軟件開發研究[41]、基于智能體技術的軟件自適應動態演化機制研究[42]。但是,Agent并沒有成為軟件開發的主流技術,也不能夠構建可拓創新軟件模型。

圍繞研制具有靈活變通的可拓軟件,提出了可拓信息-知識-智能形式化體系,提出了信息的基元表示方法、基于可拓規則的知識表示方法和策略的形式化表示方法,為用計算機進行矛盾問題智能化處理構建了形式化工具[43]。研究者開發了一些獲得發明專利、軟件著作權以及會議展示的可拓軟件[16],研制了可拓策略生成系統,開發了一批可拓策略生成軟件[44-46];研制了可拓數據挖掘軟件,開發了可拓挖掘軟件[47]。在可拓設計應用領域,應用可拓理論與方法對概念設計功能、原理、布局、形狀、結構等上游設計知識進行形式化描述,提出一種基于多級菱形思維模型的復雜產品定性和定量相結合的設計方法,為概念設計的形式化和智能化提供了新的途徑[48-50]。研究可拓學與建筑設計的結合問題,將可拓策劃方法應用于景觀設計和建筑設計創新與可拓思維模式,進行了可拓建筑策劃與設計的系統研究[51-52]。研究智能知識管理,構建了企業自主創新的可拓創新模型[53-54]。從軟件構造角度就可拓策略生成系統的實現進行了研究。結合本體和Agent建立不相容問題的策略生成、利用轉換橋建立化對立為共存的策略生成,基于可拓集的可拓數據挖掘、利用傳導推理建立矛盾問題的轉化等一批可拓創新智能化方法取得了進展[55]。研究者利用知網增強策略生成[56]、用認知概念構建可拓變換結構[57]、研究過程基因基元化方法[58]、基于可拓方法構建社會網絡[59]等,從不同角度為可拓軟件模型構建提供了新的思路。

可拓學的目標是探索人類創新創意規律,并構建數學模型來指導開發拓展智能、激發創新的可拓軟件。該文嘗試把可拓學理論應用于自適應軟件形式化建模中,從把自適應軟件構造成基元網出發,利用可拓基元的拓展分析方法和共軛分析方法,分析自適應軟件實體及他們之間關系的動態變化,利用可拓變換去探討他們的動態演化性質、趨勢和程度,并利用優度評價方法評價軟件的自適應能力。通過這種新的理論與方法,可以用定性與定量相結合的方法描述、分析、演化和評估自適應軟件,為形式化建模提供一種新的方法。

2自適應軟件的可拓形式化方法

自適應軟件系統可以看作一組已經或有可能(直接或間接)連接的“點”(軟件實體),以及“點”之間的關系構成的集合。將自適應系統中各部分(“點”)的特征與相互之間的關系(“連接”)用網絡的形式表示出來,然后分析其特征和關系以及按需演化的理論方法就是自適應軟件形式化方法。引入可拓理論來研究和構建自適應軟件形式化模型,首先用基元表示自適應軟件系統的各層次軟件實體,建立基元網描述各層次軟件實體間的關系;再用可拓拓展推理去擴展、挖掘和推導出各層次軟件實體以及它們之間關系的豐富語義;用可拓變換去分析、演算和評估軟件實體演化對自身、對相關軟件實體、對構成網絡的變化、趨勢和程度;用關聯函數定量計算軟件實體演化的趨勢和程度以及對環境的影響趨勢和程度;最后,結合豐富多樣的創新創意方法去解決環境變化或用戶需求變化導致軟件系統不相適應的矛盾,生成應對變化的策略,通過最優評估,選出最佳策略執行,實現軟件系統的動態演化。

2.1智能服務構件要素基元化

用智能服務構件作為自適應軟件實例來說明可拓形式化方法[60]。

把智能服務構件內部各層次軟件實體以及它們的關系用圖1表示。然后用可拓基元B表示智能服務構件內部是由ID、接口I、控制C、事件E、目標G、規劃P、知識庫K、服務S等軟件實體組成。基于對其組成元素自適應性質進行分析、變換和評價的需要,進一步細化了接口基元I、控制基元C、事件基元E、目標基元G、規劃基元P、知識庫基元K和服務基元S等的內部結構。

用可拓基元(事物,屬性,屬性值)三元組可以把事物的質和量有機地結合起來去豐富其語義。通過對基元反復細化,能夠實現從分析到設計全過程形式化表示、分析、變換和控制。

圖1 智能服務構件(ISC)內部元素關系圖Fig.1 Intelligent service component relation

2.2智能服務構件基元網及語義分析

2.2.1靜態語義分析

圖2 智能服務構件基元網Fig.2 Intelligent service component basic-elements network

2.2.2動態語義分析

為了描述動態關系,引入事元Ax,下標x來表示動作名或功能名,其他屬性有方法、工具、時間、地點、程度等根據需要進行取舍。用BiAxBj表示基元Bi施加動作或功能x給基元Bj。B1A1B2A2B3…Bi-1Ai-1Bn表示一系列基元Bi依次施加一系列動作或功能給Bi+1。另外,引入算子·、|、+等分別表示后續、并行和選擇等語義。

動態語義說明如下:

1)解釋器C3控制知識庫管理器C1初始化知識庫K,C1讀取領域本體K3、領域規則K1和領域應用K4的相關知識并寫入到信念庫K2,完成初始化任務。其可拓語義是:

2)環境Env產生變化事件E通過接口I3輸入到事件隊列E。其可拓語義是:

3)解釋器C3控制事件管理器C2按優先級讀取事件隊列E的首個事件e,按照構件的當前認知K2,采用菱形思維推理,轉化為響應該事件的目標G。其可拓語義是:

4)解釋器C3控制目標管理C4讀取目標庫G,按照構件的當前認知,采用菱形思維推理,分解目標為子目標SGi構成的目標樹。目標分解與分派也可能產生內部消息E。其可拓語義是:

5)解釋器C3控制服務管理器C5讀取目標樹,按照構件的當前認知,發現、聚集服務Si去實現目標樹的每一個葉子目標。服務動態聚集也可能產生內部消息E。其可拓語義是:

6)解釋器C3控制規劃管理器C6讀取聚集的服務集合Si,按照每一個葉子目標實現的先后順序組成規劃序列Pi,封裝到規劃庫P中。規劃動態排序也可能產生內部消息E。其可拓描述語義是:

7)解釋器C3控制執行器C7讀取規劃庫P,按照規劃序列執行Pi。其可拓語義是:

8)執行規劃P通過輸出接口I4去影響環境Env,環境Env將產生新的變化事件E通過輸入接口I3進入消息隊列E。其可拓語義是:

9)解釋器C3重新執行3。

如此反復,形成感知監控-目標分解-服務聚集-規劃封裝-規劃執行自適應循環鏈。

2.3利用拓展分析研究自適應目標分解與服務聚集機制

由于自適應軟件是由自適應軟件實體構成的,可以利用對自適應軟件實體的拓展分析研究自適應軟件的演化。以上述基元網表示的自適應軟件實體為例,利用相關分析構成基元相關網,利用發散分析構成基元發散網,利用蘊含分析構成基元的蘊含網,利用可擴分析構成基元可擴網。

例如,服務實體都具有同一個特征元(服務提供接口,Si),根據“一征多物”的發散分析,由基元Si=(Services,Pro-Service,PS)可以得到一個表達“提供相同服務”的發散網:

S=(Service,Pro-Service,S2)-|

Si=(Servicei,Pro-Service,S2),i=1,2,…,n

再如,服務實體與服務接口之間存在聯接相關性,構成基元相關網:Si~Ij,i,j=1,2,…,n。

自適應智能服務構件的目標分解可以構成基元蘊含網,葉目標與實現葉目標的服務之間也可以構成基元蘊含網。蘊含樹表達了目標和服務之間的蘊含關系,實現目標有3種服務類型:組合服務(Com-Service)、提供服務(Pro-Service)和請求服務(Req-Service)。圖3表示目標分解及服務實現的蘊含網。

圖3的目標Goal分解成若干子目標SGi,用菱形推理優化子目標SGi,然后發布到目標庫G。服務容器S中的可提供服務PS主動聚集實現子目標SGi,不能實現的某些子目標SGi,向外發布請求服務RS,發現并調用其他智能服務構件ISC提供的相關服務Si。其可拓語義是:

由于自適應軟件實體基元的可拓展性,導致由自適應軟件實體構成的自適應軟件基元網也具有可拓展性。將拓展分析得到的各個基元的發散網、相關網和蘊涵網替換圖2的智能服務構件基元網中的基元節點,就得到了自適應軟件網絡的可拓展性以及更豐富的可替換、可分解、可精化的更豐富知識。

2.4 可拓變換對智能構件動態適應的作用制

任何一個自適應軟件網絡都會隨時間的變化而變化,因而,自適應軟件是一個動態網絡。利用動態基元網表示自適應軟件,更便于通過可拓變換對動態自適應軟件進行分析和研究。

變換對自適應軟件的影響也不容小視,也必須研究實施變換后自適應軟件會如何變化。不同的變換,會導致自適應軟件發生不同的傳導變換,其連接方式、網絡密度、網絡集中度、甚至相互性和傳遞性都會發生改變。因此,必須研究變換對自適應軟件的作用規律,才能更好地研究自適應軟件結構。可拓變換理論與方法為研究變換對自適應軟件的作用提供了工具。可拓變換包括基本變換、變換的運算、傳導變換、共軛變換、復合變換等等,詳情可以參閱文獻[18]。

例如,對圖3所示的基元網,如果有新的用戶需求,智能服務構件感知新的事件,然后產生新的目標,經分解會產生新的子目標和葉子目標,為實現新的葉子目標,必須重新查找新的服務。例如,要增加一個新的子目標(new sub-goal)和新的服務(new service)。圖3的結構變化如圖4。即,對Goal實施某變換T, 得到新的目標Goal’。

圖4表達的是子目標(SubGoaln)增加了一個新的子目標(New SubGoal),要實現新目標,必須查找一個新的請求服務(New Req-Service)。其可拓語義是:

TGoal=Goal'=

可以看到,用戶需求或環境的變化(TEvn),導致新的事件產生(TEvent),推導出新的目標(TGoal),分解出新的子目標(TSG),查找并聚集新的服務(TService),實現新的規劃(TPlan),觸發新的執行(TAtion),最后,進一步影響環境(TEvn)。智能服務構件的動態演化可以用可拓傳遞變換來表示:

TEnv→TEvent→TGoal→TSG→TService→TPlan→TAction→TEnv

這個傳遞變換刻畫了自適應軟件監控-分析-規劃-執行(MAPE)循環。

圖4 變換后的目標分解及服務實現Fig.4 Change of goal tree & services implement

2.5 對自適應軟件的評價

在可拓學中,可以用關聯度表示研究對象具有某種性質的程度,包括初等關聯函數、簡單關聯函數、離散關聯函數等形式。

例如,離散關聯函數根據等級分類等應用,可以設定一些離散值a1,a2…,ak,0,b1,b2,…bl來計算。

要評價智能服務構件或智能服務系統響應環境變化的自適應能力,核心是要判斷能提供實現n個葉子目標的服務個數m=l+r,l為智能服務構件服務容器能提供的本地服務,r為其他智能服務構件能提供的遠程服務,有離散關聯函數公式:

其可拓語義是:當能夠提供實現葉子目標的本地服務非常多時,關聯函數值為1;當能夠提供實現葉子目標的本地服務較多時,關聯函數值為0.75;當能夠提供實現葉子目標的本地服務相等時,關聯函數值為0.5;當能夠提供實現葉子目標的本地服務少于葉子目標數n,但發現的遠程服務r與本地服務l之和大于n時,關聯函數值為2.5;當能夠提供實現葉子目標的本地服務為0,且遠程服務r等于n時,關聯函數值為0;當能夠提供實現葉子目標的本地服務為0,且遠程服務r小于等于n時,關聯函數值為-0.5;當能夠提供實現葉子目標的本地服務為0,且遠程服務r非常少時,關聯函數值為-1。

顯然,關聯函數值越高,其自適應能力越高。只有通過發現服務變換r,下載服務變換r→l等等來提高關聯函數值。即通過可拓變換TfindS、TdownloadS來提高軟件的自適應能力。

針對不同的評價特征,可以選擇不同的關聯函數。對于多評價特征的情況,還可建立綜合關聯度,用于綜合評價研究對象的優劣。將其應用于自適應軟件研究,可以作為自適應軟件中的成員“聚類”或“分類”的衡量指標之一,對自適應軟件進行綜合評價。詳細方法請參考文獻[16]。

5結束語

引入可拓學理論,本文研究了自適應軟件的基元網方法,利用拓展分析豐富自適應軟件系統的演化知識,探討了可拓變換對軟件實體、軟件系統以及環境自適應機制的描述、分析和影響程度、趨勢等等,用關聯函數給出了自適應軟件的定量評價方法。基于可拓學的自適應軟件形式化方法,充分考慮自適應軟件中各級個體成員的演化對軟件系統演化的影響,為研究動態自適應軟件系統提供定性與定量相結合的方法。

進一步的工作是通過可拓形式化方法與其他形式化方法的兼容性研究,拓寬可拓形式化方法的應用范圍并研制出驗證支撐工具。

參考文獻:

[1]丁博, 王懷民, 史殿習. 構造具備自適應能力的軟件[J]. 軟件學報, 2013, 24(9): 1981-2000.

DING Bo, WANG Huaimin, SHI Dianxi. Constructing software with self-adaptability[J]. Journal of Software, 2013, 24(9): 1981-2000.

[2]LADDAGA R. Creating robust software through self-adaptation[J]. IEEE Intelligent Systems and Their Applications, 1999, 14(3): 26-29.

[3]KAKOUSIS K, PASPALLIS N PAPADOPOULOS G A. A survey of software adaptation in mobile and ubiquitous computing[J]. Enterprise Information Systems, 2010, 4(4): 355-389.

[4]F D MACIAS-ESCRIVA, R H AW, R DEL TOROV, et al. Self-adaptive systems: a survey of current approaches, research challenges and applications[J]. Expert Systems with Applications, 2013, 40(18): 7267-7279.

[5]金芝, 呂建. 軟件系統需要自適應能力-為什么和如何擁有?[J]. 中國計算機學會通訊, 2013, 9(6): 6-7.

JIN Zhi, LYU Jian. Why and how to achieve self-adaptive ability for software systems?[J]. Communication of CCF, 2013, 9(6): 6-7.

[6]張偉, 趙海燕. 軟件可信性與自適應軟件隨想[J]. 中國計算機學會通訊, 2013, 9(6): 8-13.

ZHANG Wei, ZHAO Haiyan. Some thinking on trustworthiness and self-adaptability of software[J]. Communication of CCF, 2013, 9(6): 8-13.

[7]劉磷. 軟件服務的自適應與演化需求建模[J]. 中國計算機學會通訊, 2013, 9(6): 13-20.

LIU Lin. Adaptation and evolution requirements of software systems services[J]. Communication of CCF, 2013, 9(6): 13-20.

[8]毛新軍, 孫躍坤. 社會技術系統的自適應技術[J]. 中國計算機學會通訊, 2013, 9(6): 20-26.

MAO Xinjun, SUN Yuekun. Self-adaptation technology for social technical system[J]. Communication of CCF, 2013, 9(6): 20-26.

[9]彭鑫, 陳碧歡, 趙文耘. 需求驅動的軟件自適應方法[J]. 中國計算機學會通訊, 2013, 9(6): 27-36.

PENG Xin, CHEN Bihuan, ZHAO Wenyun. Requirement-driven software self-adaptation[J]. Communication of CCF, 2013, 9(6): 27-36.

[10]丁博, 王懷民, 史殿習, 等. 一種支持軟件可信演化的構件模型[J]. 軟件學報, 2011, 22(1): 17-27.

DING Bo, WANG Huaimin, SHI Dianxi, et al. Component model supporting trustworthiness-oriented software evolution[J]. Journal of Software, 2011, 22(1): 17-27.

[11]何克清. 面向按需服務的軟件方法及其標準化研究進展[J]. 中國計算機學會通訊, 2010, 6(9): 21-25.

HE Keqing. The research progress for software method and standardization based on on-demand services[J]. Communication of CCF, 2010, 6(9): 21-25.

[12]陳洪龍, 李仁發. 自適應演化軟件研究進展[J]. 計算機應用研究, 2010, 27(10): 3612-3616, 3621.

CHEN Honglong, LI Renfa. Survey on self-adaptive evolution software[J]. Application Research of Computers, 2010, 27(10): 3612-3616, 3621.

[13]劉智斌, 朱曉龍, 曹寶香. 一種自適應程序設計方法[J]. 計算機工程與應用, 2011, 47(36): 80-82, 126.

LIU Zhibin, ZHU Xiaolong, CAO Baoxiang. Method of adaptive programming[J]. Computer Engineering and Applications, 2011, 47(36): 80-82, 126.

[14]王振東, 王慧強, 馮光升, 等. 自律計算系統及其關鍵技術研究[J]. 計算機科學, 2013, 40(7): 15-18, 53.

WANG Zhendong, WANG Huiqiang, FENG Guangsheng, et al. Research on autonomic computing system and its key technologies[J]. Computer Science, 2013, 40(7): 15-18, 53.

[15]蔡文, 楊春燕. 可拓學的基礎理論與方法體系[J]. 科學通報, 2013, 58(13): 1190-1199.

CAI Wen, YANG Chunyan. Basic theory and methodology on Extenics[J]. Chinese Science Bulletin, 2013, 58(13): 1190-1199.

[16]YANG Chunyan, CAI Wen. Extenics: theory, method and application[M]. Beijing: Science Press, 2013: 1-375.

[17]楊春燕, 李興森. 可拓創新方法及其應用研究進展[J]. 工業工程, 2012, 15(1): 131-137.

YANG Chunyan, LI Xingsen. Research progress in extension innovation method and its applications[J]. Industrial Engineering Journal, 2012, 15(1): 131-137.

[18]孫昌愛, 金茂忠, 劉超. 軟件體系結構研究綜述[J]. 軟件學報, 2002, 13(7): 1228-1237.

SUN Chang'ai, JIN Maozhong, LIU Chao. Overviews on software architecture research[J]. Journal of Software, 2002, 13(7): 1228-1237.

[19]SHAW M. The coming-of-age of software architecture research[C]//Proceedings of the 23rd International Conference on Software Engineering. Washington, DC: IEEE Computer Society, 2001: 656-664.

[20]ALLEN R, DOUENCE R, GARLAN D. Specifying and analyzing dynamic software architectures[M]// ASTESIANO E. Fundamental Approaches to Software Engineering. Berlin Heidelberg: Springer, 1998, 1382: 21-37.

[21]任洪敏. 基于π演算的軟件體系結構形式化研究[D]. 上海: 復旦大學, 2003: 1-22.

RAN Hongmin. Research on software architectural formalism based on π calculus[D]. Shanghai, China: Fudan University, 2003: 1-22.

[22]李長云. 基于體系結構的軟件動態演化研究[D]. 杭州: 浙江大學, 2005: 1-31.

LI Changyun. Research on architecture-based software dynamic[D]. Hangzhou: Zhejiang University, 2005: 1-31.

[23]MILNER R. The space and motion of communicating Agents[M]. Cambridge: Cambridge University Press, 2009: 1-179.

[24]汪玲, 戎玫, 張廣泉, 等. 基于Bigraph的面向方面動態軟件體系結構演化研究[J]. 計算機科學, 2010, 37(9): 137-140.

WANG Ling, RONG Mei, ZHANG Guangquan, et al. Research on bigraph-based aspect-oriented dynamic software architecture evolution[J]. Computer Science, 2010, 37(9): 137-140.

[25]陳洪龍, 李仁發. 基于Bigraph理論的動態演化軟件相關特性分析與驗證方法[J]. 小型微型計算機系統, 2010, 31(12): 2305-2309.

CHEN Honglong, LI Renfa. Analyzing and verifying method for dynamic evolution software based on bigraphical theory[J]. Journal of Chinese Computer Systems, 2010, 31(12): 2305-2309.

[26]劉培培, 章勇, 莫啟, 等. 一種基于Bigraph理論的軟件演化過程模型研究[J]. 計算機應用研究, 2013, 30(5): 1423-1426.

LIU Peipei, ZHANG Yong, MO Qi, et al. Research on software evolution process model based on Bigraph theory[J]. Application Research of Computers, 2013, 30(15): 1423-1426.

[27]呂建, 馬曉星, 陶先平, 等. 網構軟件的研究與進展[J]. 中國科學 E輯 信息科學, 2006, 36(10): 1037-1080.

LYU Jian, MA Xiaoxing, TAO Xianping, et al. Research and development for Internetware software[J]. Science in China Ser. E Information Sciences, 2006, 36(10): 1037-1080.

[28]何克清, 彭蓉, 劉瑋, 等. 網絡式軟件[M]. 北京: 科學出版社, 2008: 1-30.

HE Keqing, PENG Rong, LIU Wei, et al. Netwoked Sofware[M]. Beijing: Science Press, 2008: 1-30.

[29]何克清, 馬于濤, 劉婧, 等. 軟件網絡[M]. 北京: 科學出版社, 2008: 1-25.

HE Keqing, MA Yutao, LIU Jing, et al. Software Netwok[M]. Beijing: Science Press, 2008: 1-25.

[30]何克清, 何揚帆, 王翀, 等. 本體元建模理論與方法及其應用[M]. 北京: 科學出版社, 2008: 1-34.

HE Keqing, HE Yangfan, WANG Chong, et al. Ontological metamodeling theory, methods and application[M]. Beijing: Science Press, 2008: 1-34.

[31]JORSTAD I, DUSTDAR S, Van THANH D. A service oriented architecture framework for collaborative services[C]//Proceedings of the 14th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises. Washington, DC: IEEE Computer Society, 2005, 121-125

[32]CHUNG J Y. An industry view on service-oriented architecture and web services[C]//Proceedings of IEEE International Workshop on Service-Oriented System Engineering. Beijing: IEEE, 2005: 59.

[33]ANDREWS T, CURBEAR F, DHOLAKIA H, et al. Business Process Execution Language for Web Services version 1.1 [EB/OL] 2007, http://www.ibm.com/developerworks/library/specification/ws-bpel/.

[34]ZHANG Jia, CHUNG J Y, CHANG C K, et al. WS-Net: A petri-net based specification model for web services[C]// Proceedings of the 20th IEEE International Conference on Web Services. San Diego, California: IEEE Computer Society, 2004: 420-427.

[35]KOSHKINA M, VAN BREUGEL F. Modelling and verifying web service orchestration by means of the concurrency workbench[J]. ACM SIGSOFT Software Engineering Notes, 2004, 29(5): 1-10.

[36]GU Xiwu, LU Zhengdin. A pi-calculus based formal model for BPEL4 WS web service composition[J]. Computer Science, 2007, 30(3): 69-74.

[37]MULLER J P, COSSENTINO M. Agent-oriented software engineering XIII[C]//13th International Workshop, AOSE 2012, Valencia, Spain, June 4, 2012, Revised Selected Papers. Lecture Notes in Computer Science.Berlin Heidelberg: Springer, 2013, 7852: 22-41.

[38]WEYNS D, MULLER J P. Agent-oriented software engineering XII[C]//VILLATORO D, SABATER-MIR J, SICHMAN J S. The 12th International Workshop, AOSE 2011, Taipei, May 2011, Revised Selected Papers. Lecture Notes in Computer Science. Berlin Heidelberg: Springer, 2012, 6938: 18-43.

[39]WEYNS D, GLEIZES M P. Agent-oriented software engineering XI[C]//WEYNS D, GLEIZES, M P. 11th International Workshop, AOSE 2010, Toronto, Canada, May 10-11, 2010, Revised Selected Papers. Lecture Notes in Computer Science. Berlin Heidelberg: Springer, 2011, 6788: 21-45.

[40]SHI Zhongzhi, ZHANG Jianhua, YUE Jinpeng, et al. A cognitive model for multi-agent collaboration[J]. International Journal of Intelligence Science, 2014, 4(1): 1-6.

[41]常志明, 毛新軍, 王戟, 等. 多Agent系統中軟構件的動態綁定機制及其操作語義[J]. 計算機研究與發展, 2007, 44(5), 806-814.

CHANG Zhiming, MAO Xinjun, WANG Ji, et al. Dynamic binding mechanism and its operational semantics of component in multi-agent system[J]. Journal of Computer Research and Development, 2007, 44(5): 806-814.

[42]李青山, 王璐, 褚華, 等. 一種基于智能體技術的軟件自適應動態演化機制[J]. 軟件學報, 2015, 26(4): 760-777.

LI Qingshan, WANG Lu, CHU Hua, et al. Agent-Based software adaptive dynamic evolution mechanism[J]. Journal of Software, 2015, 26(4): 760-777.

[43]楊春燕, 蔡文. 可拓信息-知識-智能形式化體系研究[J]. 智能系統學報, 2007, 2(3): 8-11.

YANG Chunyan, CAI Wen. A formalized system of extension information-knowledge-intelligence[J]. CAAI Transactions on Intelligent Systems, 2007, 2(3): 8-11.

[44]方卓君, 李衛華, 李承曉. 自助游可拓策略生成系統的研究與實現[J]. 廣東工業大學學報, 2009, 26(2): 83-89.

FANG Zhuojun, LI Weihua, LI Chengxiao. Research and realization of Extension strategy generating system for independent travel[J]. Journal of Guangdong University of Technology, 2009, 26(2): 83-89.

[45]葉廣仔, 李衛華, 張希花. 防治空氣污染的可拓策略生成系統研究與實現[J]. 廣東工業大學學報, 2007, 24(4): 42-48.

YE Guangzai, LI Weihua, ZHANG Xihua. Research and realization of extension strategy generating system for air pollution prevention and cure[J]. Journal of Guangdong University of Technology, 2007, 24(4): 42-48.

[46]陳智斌, 彭平, 陳宇亮. 基于可拓策略生成技術的商品搜索服務改進研究[J]. 數學的實踐與認識, 2009, 39(4): 160-167.

CHEN Zhibin, PENG Ring, CHEN Yuliang. Research on improvement of product search service base on extension strategy generating technique[J]. Mathematics in Practice and Theory, 2009, 39(4): 160-167.

[47]朱伶俐, 李衛華, 李小妹. 客戶價值可拓知識挖掘軟件研究[J]. 廣東工業大學學報, 2012, 29(4): 7-13.

ZHU Lingli, LI Weihua, LI Xiaomei. Research on extension knowledge mining software for customer value[J]. Journal of Guangdong University of Technology, 2012, 29(4): 7-13.

[48]蘇楠. 基于可拓邏輯的產品族配置設計方法[D]. 杭州: 浙江工業大學, 2009: 1-20.

SU Nan. Configuration design on the extension logic for product family[D]. Hangzhou: Zhejiang University of Technology, 2009: 1-20.

[49]楊國為, 王先梅, 涂序彥. 面向計算機的產品創新設計的新模型與新原理(1)[J]. 計算機工程與應用, 2003, 39 (32): 7-9, 47.

YANG Guowei, WANG Xianmei, TU Xuyan. New Models and principles on computer-oriented innovative and creative design of products (I)[J]. Computer Engineering and applications, 2003, 39(32): 7-9, 47.

[50]楊國為, 王先梅, 涂序彥. 面向計算機的產品創新設計的新模型與新原理(2)[J]. 計算機工程與應用, 2003, 39 (33): 22-24, 64.

YANG Guowei, WANG Xianmei, TU Xuyan. New models and principles on computer-oriented innovative and creative design of products (Ⅱ)[J]. Computer Engineering and applications, 2003, 39(33): 22-24, 64.

[51]鄒廣天. 建筑設計創新與可拓思維模式[J]. 哈爾濱工業大學學報, 2006, 38(7): 1120-1123.

ZOU Guangtian. Innovation of architectural design and extension thinking modes[J]. Journal of Harbin Institute of Technology, 2006, 38(7): 1120-1123.

[52]王濤, 鄒廣天. 空間元與建筑室內空間設計中的矛盾問題[J]. 哈爾濱工業大學學報, 2006, 38(7): 1139-1142, 1145.

WANG Tao, ZOU Guangtian. Space-element and contradictory problems consisting in design of architectural interior space[J]. Journal of Harbin Institute of Technology, 2006, 38(7): 1139-1142, 1145.

[53]周志丹, 李興森. 企業自主創新的可拓創新模型構建與應用研究[J]. 科學學研究, 2010, 28(5): 769-776.

ZHOU Zhidan, LI Xingsen. Research on extenics-based innovation model construction and application of enterprise independent innovation[J]. Studies in Science of Science, 2010, 28(5): 769-776.

[54]李興森, 劉艷彬. 可拓學與信息管理、知識管理的關系研究[J]. 當代經濟管理, 2011, 33(11): 6-9.

LI Xingsen, LIU Yanbin. Study on the relationship among extenics, information management and knowledge management in the knowledge economy[J]. Contemporary Economy & Management, 2011, 33(11): 6-9.

[55]楊春燕, 李衛華, 李小妹. 矛盾問題智能化處理的理論與方法研究進展[J]. 廣東工業大學學報, 2011, 28(1): 86-94, 97.

YANG Chunyan, LI Weihua, LI Xiaomei. Recent research progress in theories and methods for the intelligent disposal of contradictory problems[J]. Journal of Guangdong University of Technology, 2011, 28(1): 86-94, 97.

[56]李衛華. 利用知網增強可拓策略生成機制研究[J]. 廣東工業大學學報, 2013, 30(2): 1-6.

LI Weihua. Research on taking advantage of the hownet to enhance mechanisms of extension strategy generation[J]. Journal of Guangdong University of Technology, 2013, 30(2): 1-6.

[57]陳智斌, 彭平, 賈西平. 基于認知科學的可拓變換構造問題研究[J]. 廣東工業大學學報, 2011, 28(4): 1-6.

CHEN Zhibin, PENG Ping, JIA Xiping. Research on the construction of extension transformation based on cognitive science[J]. Journal of Guangdong University of Technology, 2011, 28(4): 1-6.

[58]李博, 同淑榮, 白晶. 設計過程基因可拓基元模型及過程基因變異[J]. 機械科學與技術, 2012, 31(1): 87-95.

LI Bo, TONG Shurong, BAI Jing. Extensible basic-element model of design process gene and mutation of design process gene[J]. Mechanical Science and Technology for Aerospace Engineering, 2012, 31(1): 87-95.

[59]楊春燕, 李志明. 基于可拓學的社會網絡結構研究[J]. 廣東工業大學學報, 2014, 31(1): 1-6.

YANG Chunyan, LI Zhiming. Extenics based social network structure[J]. Journal of Guangdong University of Technology, 2014, 31(1): 1-6.

[60]Fan Rui. Modelling extenics innovation software by intelligent service components[J]. The Open Cybernetics & Systemics Journal, 2014, 8: 1-7.

范銳,男,1958年生,教授。主要研究方向為軟件工程、軟件形式化方法、自適應軟件、多智能體系統、可拓工程、企業信息系統。曾主持省科技項目1項、校教改項目3項,參與國家級、省級科技項目3項,發表論文32篇,其中被SCI、EI、ISTP檢索12篇。

彭銀橋,男,1969年生,副教授,博士。主要研究方向為軟件工程、可拓工程、信息安全、電子信息材料與器件,傳感技術等。主持廣東海洋大學啟動基金項目1項,廣東海洋大學自然基金項目2項。發表學術論文20余篇,其中被SCI檢索2篇,被EI、ISTP檢索6篇。

陳月峰,女,1971年生,副教授。主要研究方向為軟件工程,人工智能,可拓工程。參加省級、校級科研和教改項目3項,發表學術論文10篇,其中被SCI、EI、ISTP檢索4篇。

網絡出版地址:http://www.cnki.net/kcms/detail/23.1538.tp.20151110.1354.022.html

英文引用格式:FAN Rui, PENG Yinqiao, CHEN Yuefeng, et al. A method for self-adaptive software formal modeling by Extenics[J]. CAAI Transactions on Intelligent Systems, 2015, 10(6): 901-911.

A method for self-adaptive software formal modeling by Extenics

FAN Rui1, PENG Yinqiao1, CHEN Yuefeng1, LEI Guibin1, LIU Xiaohui2

(1. Software School, Guangdong Ocean University, Zhanjiang 524088, China;2. Finance Department, Guangdong Ocean University, Zhanjiang 524088, China)

Abstract:The core of extenics is to set up adaptability mathematic model which can flexibly cope with uncertain change and inspiration springing up. The feasibility of introducing the theory of Extenics to describe, analyze and evaluate the self-adaptive nature, scope and extent about the software system was discussed. First, the basic-element description software entities were used to construct the software system into basic-element net, then the dynamic nature of self-adaptive software system was revealed by combining the qualitative and quantitative methods of extension analysis, extension transformation, and superiority evaluation, etc., initially establishing a formal method of self-adaptive software.

Keywords:Extenics; basic-element; extension analysis; extension transformation; superiority evaluation; formal method; self-adaptive software

作者簡介:

通信作者:范銳. E-mail:fanrui@gdou.edu.cn.

基金項目:廣東省科技計劃資助項目(2014A040402010).

收稿日期:2015-07-28. 網絡出版日期:2015-11-10.

中圖分類號:TP311

文獻標志碼:A

文章編號:1673-4785(2015)06-0901-11

DOI:10.11992/tis.201507043

主站蜘蛛池模板: 久久久受www免费人成| 欧美成人免费午夜全| 亚洲一欧洲中文字幕在线| 青青热久免费精品视频6| 思思热精品在线8| 亚洲成肉网| 色婷婷国产精品视频| 日韩中文精品亚洲第三区| 国产一级α片| 在线日韩日本国产亚洲| 亚洲高清在线天堂精品| 亚洲永久视频| 国产精品第一区| 国产精品吹潮在线观看中文| 国产亚洲精品资源在线26u| 亚洲成人一区二区| 99视频有精品视频免费观看| 亚洲综合一区国产精品| 欧美中出一区二区| 亚洲—日韩aV在线| 91精品国产情侣高潮露脸| 国产欧美日韩一区二区视频在线| 伊人91在线| 青青国产在线| 亚洲中文久久精品无玛| 成人亚洲国产| 久久国产精品夜色| 国产微拍精品| 亚洲最猛黑人xxxx黑人猛交| 激情爆乳一区二区| 久久中文字幕2021精品| 日韩欧美国产成人| 国产国模一区二区三区四区| 国产亚洲欧美在线中文bt天堂 | 一本大道东京热无码av| 国产精品视频猛进猛出| 国产黑人在线| 一级成人欧美一区在线观看| 亚亚洲乱码一二三四区| 久久精品视频亚洲| 91蝌蚪视频在线观看| 在线欧美日韩| 波多野结衣第一页| 91九色最新地址| 国产精品嫩草影院视频| 国产美女丝袜高潮| 日韩一区二区三免费高清| 亚洲国产av无码综合原创国产| 丁香五月亚洲综合在线| 无码一区二区波多野结衣播放搜索| 91精品综合| 午夜视频在线观看区二区| 成人字幕网视频在线观看| 亚洲丝袜第一页| 久久免费视频6| 国产日韩欧美中文| 9啪在线视频| 精品三级在线| 欧美在线视频不卡第一页| 在线播放真实国产乱子伦| 免费看黄片一区二区三区| 热思思久久免费视频| 制服丝袜国产精品| 免费99精品国产自在现线| 小蝌蚪亚洲精品国产| 婷婷六月综合网| 无码不卡的中文字幕视频| 国产交换配偶在线视频| 久久精品国产国语对白| 亚洲不卡无码av中文字幕| 国产区成人精品视频| 无码中文字幕精品推荐| 97国产成人无码精品久久久| 亚洲成人在线网| 国产人成在线视频| 免费人成视网站在线不卡| 亚洲成人在线网| 亚洲一区无码在线| 久久精品丝袜| 在线观看视频99| 国产迷奸在线看| 亚洲成人www|