面向軟件產(chǎn)品線工程的特征模型實(shí)例挖掘
發(fā)布時(shí)間:2021-11-07 16:16
軟件產(chǎn)品線是一種大規(guī)模的軟件復(fù)用方法,它是開(kāi)發(fā)一組具有相近且相似需求應(yīng)用產(chǎn)品的有效途徑。在軟件產(chǎn)品線的開(kāi)發(fā)過(guò)程中,領(lǐng)域需求能夠以特征模型的方式表達(dá)領(lǐng)域的共性和可變性,并通過(guò)設(shè)計(jì)實(shí)現(xiàn)高效的單目標(biāo)或多目標(biāo)優(yōu)化特征選擇算法極大程度地滿足客戶的需求。目前軟件產(chǎn)品線研究領(lǐng)域中存在一些亟待解決的問(wèn)題。一方面,由于真實(shí)的特征模型數(shù)量較少,研究人員通常使用隨機(jī)特征模型或者從其他文獻(xiàn)中找出個(gè)別特征模型進(jìn)行研究。另一方面,隨著用戶需求越來(lái)越多,使得開(kāi)發(fā)人員在進(jìn)行產(chǎn)品開(kāi)發(fā)時(shí)需要權(quán)衡多個(gè)目標(biāo),現(xiàn)有文獻(xiàn)中多目標(biāo)優(yōu)化特征選擇算法雖然可以找到較多的非支配解,但是其中可能包含局部最優(yōu)解或支配解等劣質(zhì)解。因此,根據(jù)以上兩方面問(wèn)題,如何挖掘出更多真實(shí)的特征模型以及設(shè)計(jì)實(shí)現(xiàn)出避免產(chǎn)生局部最優(yōu)解和支配解的多目標(biāo)優(yōu)化特征選擇算法變得尤為重要。針對(duì)以上存在的兩個(gè)問(wèn)題,本文的主要成果和結(jié)論如下:(1)對(duì)真實(shí)的特征模型進(jìn)行挖掘和驗(yàn)證。本文使用Debian軟件包中的數(shù)據(jù),將軟件包之間的依賴關(guān)系和特征模型的關(guān)系進(jìn)行映射,對(duì)挖掘出的特征模型進(jìn)行篩選和有效性驗(yàn)證,結(jié)果表明新挖掘出的特征模型均是有效的。(2)設(shè)計(jì)并實(shí)現(xiàn)更優(yōu)的多目標(biāo)優(yōu)化特征選擇...
【文章來(lái)源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:59 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景
1.2 研究目的及意義
1.3 研究現(xiàn)狀
1.3.1 可變性建模技術(shù)
1.3.2 優(yōu)化特征選擇技術(shù)
1.4 本文工作
1.4.1 優(yōu)化特征選擇技術(shù)
1.4.2 特征模型實(shí)例挖掘驗(yàn)證與分析
1.4.3 多目標(biāo)優(yōu)化特征選擇算法的設(shè)計(jì)與實(shí)現(xiàn)
1.5 本文結(jié)構(gòu)
1.6 本章小結(jié)
2 背景知識(shí)
2.1 特征模型定義
2.1.1 基本特征模型
2.1.2 擴(kuò)展特征模型
2.2 特征模型配置及驗(yàn)證工具
2.2.1 特征模型配置管理
2.2.2 特征模型驗(yàn)證工具
2.3 優(yōu)化特征選擇算法分類
2.3.1 原子集
2.3.2 基于遺傳策略的優(yōu)化特征選擇算法
2.3.3 基于優(yōu)化目標(biāo)數(shù)量的優(yōu)化特征選擇算法
2.4 本章小結(jié)
3 特征模型挖掘與驗(yàn)證
3.1 Debian軟件包分析
3.1.1 Debian軟件包
3.1.2 軟件包之間的關(guān)系
3.2 特征模型實(shí)例挖掘設(shè)計(jì)
3.2.1 特征模型關(guān)系映射
3.2.2 特征模型挖掘方案
3.3 特征模型實(shí)例挖掘?qū)嵤?br> 3.3.1 實(shí)驗(yàn)平臺(tái)及配置
3.3.2 實(shí)驗(yàn)結(jié)果與分析
3.4 本章小結(jié)
4 多目標(biāo)優(yōu)化特征選擇算法設(shè)計(jì)與實(shí)現(xiàn)
4.1 多目標(biāo)優(yōu)化問(wèn)題求解
4.1.1 一般多目標(biāo)優(yōu)化問(wèn)題求解
4.1.2 軟件產(chǎn)品線中的多目標(biāo)優(yōu)化問(wèn)題
4.2 多目標(biāo)優(yōu)化特征選擇算法設(shè)計(jì)
4.2.1 邏輯表達(dá)式轉(zhuǎn)化為不等式求解
4.2.2 多目標(biāo)整數(shù)規(guī)劃算法設(shè)計(jì)
4.3 多目標(biāo)優(yōu)化特征選擇算法實(shí)施
4.3.1 實(shí)驗(yàn)平臺(tái)
4.3.2 實(shí)驗(yàn)基本配置
4.3.3 實(shí)驗(yàn)結(jié)果與分析
4.4 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
本文編號(hào):3482161
【文章來(lái)源】:大連理工大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:59 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
1 緒論
1.1 研究背景
1.2 研究目的及意義
1.3 研究現(xiàn)狀
1.3.1 可變性建模技術(shù)
1.3.2 優(yōu)化特征選擇技術(shù)
1.4 本文工作
1.4.1 優(yōu)化特征選擇技術(shù)
1.4.2 特征模型實(shí)例挖掘驗(yàn)證與分析
1.4.3 多目標(biāo)優(yōu)化特征選擇算法的設(shè)計(jì)與實(shí)現(xiàn)
1.5 本文結(jié)構(gòu)
1.6 本章小結(jié)
2 背景知識(shí)
2.1 特征模型定義
2.1.1 基本特征模型
2.1.2 擴(kuò)展特征模型
2.2 特征模型配置及驗(yàn)證工具
2.2.1 特征模型配置管理
2.2.2 特征模型驗(yàn)證工具
2.3 優(yōu)化特征選擇算法分類
2.3.1 原子集
2.3.2 基于遺傳策略的優(yōu)化特征選擇算法
2.3.3 基于優(yōu)化目標(biāo)數(shù)量的優(yōu)化特征選擇算法
2.4 本章小結(jié)
3 特征模型挖掘與驗(yàn)證
3.1 Debian軟件包分析
3.1.1 Debian軟件包
3.1.2 軟件包之間的關(guān)系
3.2 特征模型實(shí)例挖掘設(shè)計(jì)
3.2.1 特征模型關(guān)系映射
3.2.2 特征模型挖掘方案
3.3 特征模型實(shí)例挖掘?qū)嵤?br> 3.3.1 實(shí)驗(yàn)平臺(tái)及配置
3.3.2 實(shí)驗(yàn)結(jié)果與分析
3.4 本章小結(jié)
4 多目標(biāo)優(yōu)化特征選擇算法設(shè)計(jì)與實(shí)現(xiàn)
4.1 多目標(biāo)優(yōu)化問(wèn)題求解
4.1.1 一般多目標(biāo)優(yōu)化問(wèn)題求解
4.1.2 軟件產(chǎn)品線中的多目標(biāo)優(yōu)化問(wèn)題
4.2 多目標(biāo)優(yōu)化特征選擇算法設(shè)計(jì)
4.2.1 邏輯表達(dá)式轉(zhuǎn)化為不等式求解
4.2.2 多目標(biāo)整數(shù)規(guī)劃算法設(shè)計(jì)
4.3 多目標(biāo)優(yōu)化特征選擇算法實(shí)施
4.3.1 實(shí)驗(yàn)平臺(tái)
4.3.2 實(shí)驗(yàn)基本配置
4.3.3 實(shí)驗(yàn)結(jié)果與分析
4.4 本章小結(jié)
結(jié)論
參考文獻(xiàn)
致謝
本文編號(hào):3482161
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3482161.html
最近更新
教材專著