亚洲免费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麻豆不卡| 亚洲另类丰满熟妇乱xxxx| 亚洲在线视频免费视频| 日韩欧美亚洲综合久久影院ds| 国模精品无码一区二区二区 | 国产免费的视频一区二区| 中文字幕高清不卡视频二区| 欧美最猛黑人xxxx黑人猛交 | 综合色区亚洲熟妇另类| 一本色综合亚洲精品蜜桃冫| 欧美h久免费女| 极品尤物在线精品一区二区三区 | 亚洲AⅤ永久无码精品AA| 久久久亚洲精品蜜臀av| 国产一区国产二区亚洲精品| 亚洲色精品aⅴ一区区三区| 色欲av一区二区久久精品| 精品女同一区二区三区免费播放| 成人日韩精品人妻久久一区| 欧美aaaaaa级午夜福利视频| 免费看欧美日韩一区二区三区| 亚洲国产综合精品一区| 疯狂三人交性欧美| 乱子伦视频在线看| 国产极品美女到高潮视频| 久久免费亚洲免费视频| 色婷婷综合久久久久中文字幕| 精品国产亚洲一区二区在线3d| 亚洲码无人客一区二区三区| 九九综合va免费看| 亚洲精品久久久久久动漫| 亚洲精品综合在线影院| 久久一区二区三区少妇人妻| 国产精品无码无片在线观看3d| 午夜tv视频免费国产区4| 久久精品国产亚洲不卡| 国产精品久久久亚洲| 欧美色aⅴ欧美综合色| 亚洲区福利视频免费看| 日韩欧美中文字幕公布 | 亚洲熟妇久久精品|