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

基于OOAPN模型的代碼逆向生成*

2014-09-07 01:20:00李金友于江濤
通化師范學院學報 2014年2期
關鍵詞:模型

李金友,于江濤

(通化師范學院計算機學院,吉林通化 134002)

Petri網(Petri Net)是一種高效的建模和分析工具,近年來得到了快速的發展.但是Petri網是一種純理論工具,并不能適合所有領域的應用需求.很多學者針對不同領域的研究對象,提出了各種各樣改進的Petri網理論.如近年來得到普遍應用的隨機Petri網、著色 Petri網、模糊 Petri網、代數 Petri網、面向對象Petri網和面向對象代數Petri網模型等.

面向對象代數Petri網模型OOAPN(Object Oriented Petri Net)模型支持面向對象的概念,支持面向對象軟件系統分析和建模,把代數理論、Petri理論以及面向對象方法和技術結合在一起,為形式化和智能化軟件工程環境的建立提供了一種有效方法,可以提高并發系統動態建模和復雜系統的高級建模的能力,實現系統的動態建模和不確定建模,完善現有建模方法的不足.

1 OOAPN模型建模工具系統分析

OOAPN模型建模工具旨在為人們提供一套科學的工程化的軟件開發工具系統,有效的管理分析、設計、編碼和測試的全過程,生成高效、正確的代碼.集成化思想與建模工具緊密地結合在一起,形成了具有強有力的逆向代碼自動生成的可編程和測試的集成化建模工具.OOAPN建模工具主要作用有:一個具有專用資源和早期查錯功能的交互式開發環境、對軟件的開發和維護過程中的許多環節實現了自動化、通過一個強有力的圖形接口,實現了直觀的程序設計.

基于OOAPN模型的建模工具,提出了模型驅動模板MDT(Model Driven Template)設計模式.模型驅動模板MDT(Model Driven Template)設計模式主要包含兩個要素:模型和模板.而這兩個要素都是抽象的,即在實際開發中,可根據需要采用不同的模型和模板.在建模系統中,模型采用的是OOAPN模型,模板采用的是Cheetah Templates模板引擎,在中心信息庫CIL(Center Information Library)中,用逆向代碼生成器,利用自定義的模式,匹配出符合要求的格式數據,再經過逆向代碼生成器的加工轉換,使其轉變成符合nameSpace數據結構類型的數據,再由CIL加工廠還原成OOAPN模型.系統運行界面如圖1所示.

圖1 是系統運行的界面

2 逆向代碼自動生成過程

逆向代碼的自動生成的主要構件是正則表達式,利用自定義的模式,匹配出符合要求的格式數據,再經過逆向代碼生成器的加工轉換,使其轉變成符合nameSpace數據結構類型的數據,再由CIL加工廠還原成OOAPN模型.其系統結構圖如圖2所示:

3 逆向代碼自動生成實現

首先,構造自定義的正則模式,以便匹配出符合要求的代碼,進行下一步的轉換.如自定義的匹配函數(方法、事件)的正則模式:

其次,由逆向代碼生成器轉換成類型nameSpace數據結構類型的數據.如向一個已經匹配的接口添加函數(方法、事件):

再次,由中心信息庫CIL(Center Information Library)對nameSpace加工轉換成OOAPN模型.如向已經在畫布存在的接口圖形的一個函數添加參數模型:

最后,由中心信息庫CIL(Center Information Library)對nameSpace加工轉換成有 效的OOAPN模型.

圖2 逆向代碼自動生成過程

4 結語

集成化思想與建模工具緊密地結合在一起,形成了具有強有力的逆向代碼自動生成的可編程和測試的集成化建模工具,有效的管理分析、設計、編碼和測試的全過程,生成高效、正確的模型.

:

[1]潘洪軍.面向對象代數 Petri網[J].吉林大學學報,2006(3).

[2]克萊普,等著.解析MDA[M].鮑志云,譯.人民郵電出版社,2004.

[3]袁崇義.Petri網原理與應用[M].北京:電子工業出版社,1998.

[4]賈立新,薛鈞義,茹峰.采用模糊Petri網的形式化推理算法及其應用[J].西安交通大學學報,2003(12).

[5]叢佩政,任愛華.基于面向對象Petri網的模型驅動開發方法的研究[J].微計算機信息,2006(28).

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 中国精品久久| 欧美成人日韩| 国产精品永久免费嫩草研究院| 青青青伊人色综合久久| 国产91无码福利在线| 在线人成精品免费视频| 亚洲成a人片7777| 亚洲精品无码在线播放网站| 久爱午夜精品免费视频| 萌白酱国产一区二区| 91在线免费公开视频| 正在播放久久| 久热99这里只有精品视频6| 在线a视频免费观看| 亚洲视频黄| 亚洲日韩精品综合在线一区二区| 2019年国产精品自拍不卡| 一本一本大道香蕉久在线播放| 天天躁狠狠躁| 日日拍夜夜嗷嗷叫国产| 天天摸夜夜操| 一本色道久久88| 久草网视频在线| 久久久久久午夜精品| 精品精品国产高清A毛片| 情侣午夜国产在线一区无码| 91青青草视频| 日本久久免费| 国产精品久久久久鬼色| 91色爱欧美精品www| 国产精品美女网站| 国产一级视频在线观看网站| 亚洲日韩欧美在线观看| 国产91视频免费观看| 18禁影院亚洲专区| 久久人搡人人玩人妻精品| 亚洲精品午夜天堂网页| 亚洲成人精品在线| 亚洲精品男人天堂| 亚洲 日韩 激情 无码 中出| 40岁成熟女人牲交片免费| 亚洲bt欧美bt精品| 麻豆国产精品一二三在线观看| 久久精品亚洲专区| 国产成人高清精品免费| 九色视频一区| 精品视频第一页| 97无码免费人妻超级碰碰碰| 亚洲免费成人网| AV老司机AV天堂| 青青青视频91在线 | 亚洲一区二区视频在线观看| 91免费在线看| 欧美在线中文字幕| 怡春院欧美一区二区三区免费| 国产迷奸在线看| 2021国产乱人伦在线播放| 怡红院美国分院一区二区| 国产在线小视频| 欧美精品v欧洲精品| 久久综合伊人 六十路| 精品无码一区二区三区在线视频| 白浆免费视频国产精品视频| 亚洲精品成人片在线播放| 日韩精品专区免费无码aⅴ| 国产精品爽爽va在线无码观看| 国内黄色精品| 国产免费福利网站| 四虎影视永久在线精品| 国内丰满少妇猛烈精品播| 99re经典视频在线| 国产麻豆永久视频| 欧美日韩国产在线人成app| 刘亦菲一区二区在线观看| 久久综合五月| 性视频久久| 国产在线第二页| 超薄丝袜足j国产在线视频| 丁香婷婷在线视频| 波多野结衣一区二区三区四区| 日韩av电影一区二区三区四区| 欧美精品在线看|