亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種基于矩陣的軟件演化模型

        2012-03-09 02:05:08陳利平徐洪珍
        時代農(nóng)機 2012年7期
        關(guān)鍵詞:體系結(jié)構(gòu)構(gòu)件建模

        陳利平,徐洪珍

        (東華理工大學 信息工程學院,江西 南昌 330013)

        1 引言

        隨著軟件用戶需求的越發(fā)的多樣性和不斷變化,以及軟件應用環(huán)境和科學技術(shù)的不斷變化等因素,從而使得要求人們的軟件必須做出相應的變化來適應這些變化。但是由于這些引起軟件發(fā)生演化的因素本身就很復雜,從而使得軟件演化愈發(fā)的難以理解和控制。因此,為了使軟件能夠不斷適應變化環(huán)境以提供更好的服務,那么人們必需研究軟件的演化行為,以此更好地理解和控制軟件演化。

        目前對軟件演化行為描述研究,和對演化行為控制進行建模的主要研究有幾下幾種:使用形式化方法描述軟件演化或者對其建模,針對具體系統(tǒng),給出軟件演化的很好的描述如基于超圖文法的軟件體系結(jié)構(gòu)動態(tài)演化和以體系結(jié)構(gòu)為中心的構(gòu)件模型的形式化語義。采用統(tǒng)一建模語言UML及其擴展模型建模軟件演化,具有圖形化,易理解等特點。使用ADL(architecture description language,體系結(jié)構(gòu)描述語言)建模和分析軟件體系結(jié)構(gòu)演化,能精確刻畫軟件演化的特性。

        由上述綜述可知,當前對軟件演化的研究不論是對行為的描述還是建模,都忽視了軟件自身的有序性以及便于計算機計算處理的便捷性。因此文章從體系結(jié)構(gòu)考慮軟件演化,并且認為體系結(jié)構(gòu)是有序的,同時為了計算機處理的便捷性,在文章中用矩陣描述體系結(jié)構(gòu)的這種有序性,并且為基于矩陣的軟件演化建立了一個模型。在模型中通過輸入從軟件體系結(jié)構(gòu)層面對軟件演化進行描述的矩陣,然后經(jīng)過矩陣的演算得到演化后的軟件體系結(jié)構(gòu)信息,根據(jù)新的軟件體系結(jié)構(gòu)信息構(gòu)成新的軟性系統(tǒng)。該模型可支持一定程度上的自演化。

        2 基于矩陣的軟件演化模型

        基于矩陣的軟件演化模型(M-BMOSE Matrix-Based Model Of Software Evolution),在M-BMOSE模型中總共包含三層:表示層、演化支撐層和數(shù)據(jù)層。表示層:用來和用戶進行信息交互;演化支撐層:用來支撐和實現(xiàn)動態(tài)演化,如收集構(gòu)件信息和實現(xiàn)演化意圖;數(shù)據(jù)層:用來記錄構(gòu)件信息和應用軟件的體系結(jié)構(gòu)信息,應用系統(tǒng)通過訪問構(gòu)件信息和體系結(jié)構(gòu)信息構(gòu)造自己的應用框架,具體通過應用系統(tǒng)的菜單架構(gòu)體現(xiàn)。具體M-BMOSE支撐平臺如圖1所示。

        圖 1M-BMOSE支撐平臺

        由圖1可知,M-BMOSE支撐平臺,主要是由構(gòu)件管理模塊和軟件體系結(jié)構(gòu)演化模塊組成,構(gòu)件管理模塊主要是提供對構(gòu)件信息的維護功能,如構(gòu)件添加、刪除、替換和查詢等;軟件體系結(jié)構(gòu)演化模塊主要是用來完成對應系統(tǒng)的軟件體系結(jié)構(gòu)演化,軟件體系結(jié)構(gòu)演化引擎根據(jù)軟件體系結(jié)構(gòu)演化UI輸入的具體應用系統(tǒng)名稱、構(gòu)件矩陣關(guān)系對應表和體系結(jié)構(gòu)層級描述矩陣,通過矩陣自演算體系結(jié)構(gòu)描述矩陣,根據(jù)體系結(jié)構(gòu)描述矩陣結(jié)果實現(xiàn)新的軟件體系結(jié)構(gòu),并且將新的軟件體系結(jié)構(gòu)信息存入軟件體系結(jié)構(gòu)信息庫。

        3 M-BMOSE支撐平臺對軟件演化的支持原理

        圖2 實現(xiàn)體系結(jié)構(gòu)演化流程圖

        利用M-BMOSE支撐平臺實現(xiàn)軟件演化,在M-BMOSE支撐平臺中輸入對于軟件的體系結(jié)構(gòu)層級關(guān)系描述矩陣,M-BMOSE支撐平臺會通過矩陣演算獲取體系結(jié)構(gòu)描述矩陣,并且根據(jù)此矩陣實現(xiàn)新的軟件體系結(jié)構(gòu),同時將新的軟件體系結(jié)構(gòu)信息存入軟件體系結(jié)構(gòu)信息庫。M-BMOSE支撐平臺實現(xiàn)體系結(jié)構(gòu)演化流程圖如圖2所示。

        4 結(jié)語

        文章提出了一個基于矩陣的軟件演化模型,在該模型中,對軟件的演化是從體系結(jié)構(gòu)的層面來考慮的。在模型中通過輸入從軟件體系結(jié)構(gòu)層面對軟件演化進行描述的矩陣,然后經(jīng)過矩陣的演算得到演化后的軟件體系結(jié)構(gòu)信息,根據(jù)新的軟件體系結(jié)構(gòu)信息構(gòu)成新的軟性系統(tǒng)。該模型可支持一定程度上的自演化。下一步的工作就是針對該模型進行進一步的豐富,以期望能夠融入軟件演化性的更多的子特征,能夠從多層面來考慮軟件的演化性。

        [1]徐洪珍,曾國荃.基于超圖文法的軟件體系結(jié)構(gòu)動態(tài)演化[J].同濟大學學報(自然科學版),2011,5(39):745-750.

        [2]徐洪珍,曾國蓀,陳波.軟件體系結(jié)構(gòu)動態(tài)演化的條件超圖文法及分析[J].軟件學報,2011,22(6):1210-1223.

        [3]楚旺,錢德沛.以體系結(jié)構(gòu)為中心的構(gòu)件模型的形式化語義[J].軟件學報,2006,17(6):1287-1297.

        猜你喜歡
        體系結(jié)構(gòu)構(gòu)件建模
        聯(lián)想等效,拓展建?!浴皫щ娦∏蛟诘刃鲋凶鰣A周運動”為例
        基于PSS/E的風電場建模與動態(tài)分析
        電子制作(2018年17期)2018-09-28 01:56:44
        不對稱半橋變換器的建模與仿真
        建筑構(gòu)件
        建筑構(gòu)件
        建筑構(gòu)件
        建筑構(gòu)件
        基于粒計算的武器裝備體系結(jié)構(gòu)超網(wǎng)絡模型
        作戰(zhàn)體系結(jié)構(gòu)穩(wěn)定性突變分析
        基于DODAF的裝備體系結(jié)構(gòu)設(shè)計
        国产三级av在线播放| 男人靠女人免费视频网站| 中文字幕精品无码一区二区| 丰满人妻无套中出中文字幕| 日本特殊按摩在线观看| 免费a级毛片高清在钱| 性激烈的欧美三级视频| 久久久精品国产亚洲AV蜜| 国语对白三级在线观看| 久久精品国产亚洲av精东 | 亚洲专区路线一路线二天美| 亚洲视频在线免费观看一区二区| 亚洲性无码av中文字幕| 国产综合无码一区二区色蜜蜜| 国产爆乳无码一区二区在线| 精品国产污黄网站在线观看| 免费a级毛片高清在钱| 亚洲精华国产精华液的福利| 日韩一二三四精品免费| 国产诱惑人的视频在线观看| 热re99久久精品国99热| 国产亚洲精久久久久久无码77777| 爱v天堂在线观看| 日本一二三四区在线观看| 国产在线 | 中文| 日韩中文网| 国产丝袜在线福利观看| 中国娇小与黑人巨大交| 亚洲乱码日产精品bd| 深夜福利国产| 日本精品一区二区三区在线观看| 中文无码精品a∨在线观看不卡| 久久综合色鬼| 亚洲综合在线一区二区三区| 久久人人爽av亚洲精品| 大学生被内谢粉嫩无套| 国产传媒剧情久久久av| 视频在线观看一区二区三区| 欧美黑人又粗又硬xxxxx喷水| 国产91在线精品福利| 亚洲中文字幕乱码一二三|