面向模式軟件體系結(jié)構(gòu)合成中的沖突消解方法
發(fā)布時間:2022-07-27 14:33
面向模式的軟件體系結(jié)構(gòu)合成主要包括兩個核心活動:(1)將軟件職責分配到對象類的職責合成活動;(2)減少體系結(jié)構(gòu)模式約束違背的模式合成活動.但如何從以上兩個核心活動生成的候選方案中無沖突地組合出最終的軟件體系結(jié)構(gòu)設(shè)計方案,是面向模式的軟件體系結(jié)構(gòu)合成所面臨的挑戰(zhàn).以基于搜索的軟件工程技術(shù)為框架,提出了基于學習的協(xié)作式協(xié)同演化方法(CoEA-L),以解決自動化軟件體系結(jié)構(gòu)合成中面臨的上述問題.CoEA-L使用學習運算子擴展了傳統(tǒng)遺傳算法中的運算子.在學習運算子中,使用數(shù)據(jù)挖掘的關(guān)聯(lián)算法自動發(fā)現(xiàn)軟件職責間的關(guān)系,并用于解決面向模式的軟件體系結(jié)構(gòu)合成中的沖突問題.實驗結(jié)果表明,該方法能夠有效地消解面向模式的軟件體系結(jié)構(gòu)合成中產(chǎn)生的沖突.
【文章頁數(shù)】:25 頁
【參考文獻】:
期刊論文
[1]以決策為中心的軟件體系結(jié)構(gòu)設(shè)計方法[J]. 崔曉峰,孫艷春,梅宏. 軟件學報. 2010(06)
[2]軟件體系結(jié)構(gòu)研究進展[J]. 梅宏,申峻嶸. 軟件學報. 2006(06)
本文編號:3665629
【文章頁數(shù)】:25 頁
【參考文獻】:
期刊論文
[1]以決策為中心的軟件體系結(jié)構(gòu)設(shè)計方法[J]. 崔曉峰,孫艷春,梅宏. 軟件學報. 2010(06)
[2]軟件體系結(jié)構(gòu)研究進展[J]. 梅宏,申峻嶸. 軟件學報. 2006(06)
本文編號:3665629
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3665629.html
最近更新
教材專著