软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2007年
1期
94-104
,共11页
特征交互%模型检测%模型%约束%非单调性%形式化方法
特徵交互%模型檢測%模型%約束%非單調性%形式化方法
특정교호%모형검측%모형%약속%비단조성%형식화방법
为了适应业务的不断更新,许多软件系统通过向公共的基础系统插入新的扩展来实现演化.这种演化策略虽然有利于并行开发和部署,但也面临着扩展间可能发生非预期特征交互的问题.目前,形式化方法在检测特征交互问题方面仍然是最有效的方法之一.这类方法着眼于检测扩展之间是否会发生冲突.虽然在小规模实验上较为成功,但是它们也面临着一些挑战.例如:扩展的非单调性、扩展组合的激增以及扩展模型可能无法获知的问题.实际上,许多特征交互都源于新扩展对基系统和已有扩展造成的不恰当影响.基于这种认识,集中关注由于扩展的不恰当影响所导致的交互冲突问题,提出了如何从已知的特征交互实例来分析产生冲突的原因的具体方法,并说明了如何制定约束以限制扩展中易导致冲突的行为,从而预防同一类行为可能导致的各种冲突.该方法被应用到电信系统特征交互的分析上,实验结果表明,大部分特征交互中导致冲突的行为都可以被检测出来.该方法不仅能够保证原有基系统或扩展模型的稳定、有效,避免扩展组合带来的问题,而且它无须公布扩展的模型细节.
為瞭適應業務的不斷更新,許多軟件繫統通過嚮公共的基礎繫統插入新的擴展來實現縯化.這種縯化策略雖然有利于併行開髮和部署,但也麵臨著擴展間可能髮生非預期特徵交互的問題.目前,形式化方法在檢測特徵交互問題方麵仍然是最有效的方法之一.這類方法著眼于檢測擴展之間是否會髮生遲突.雖然在小規模實驗上較為成功,但是它們也麵臨著一些挑戰.例如:擴展的非單調性、擴展組閤的激增以及擴展模型可能無法穫知的問題.實際上,許多特徵交互都源于新擴展對基繫統和已有擴展造成的不恰噹影響.基于這種認識,集中關註由于擴展的不恰噹影響所導緻的交互遲突問題,提齣瞭如何從已知的特徵交互實例來分析產生遲突的原因的具體方法,併說明瞭如何製定約束以限製擴展中易導緻遲突的行為,從而預防同一類行為可能導緻的各種遲突.該方法被應用到電信繫統特徵交互的分析上,實驗結果錶明,大部分特徵交互中導緻遲突的行為都可以被檢測齣來.該方法不僅能夠保證原有基繫統或擴展模型的穩定、有效,避免擴展組閤帶來的問題,而且它無鬚公佈擴展的模型細節.
위료괄응업무적불단경신,허다연건계통통과향공공적기출계통삽입신적확전래실현연화.저충연화책략수연유리우병행개발화부서,단야면림착확전간가능발생비예기특정교호적문제.목전,형식화방법재검측특정교호문제방면잉연시최유효적방법지일.저류방법착안우검측확전지간시부회발생충돌.수연재소규모실험상교위성공,단시타문야면림착일사도전.례여:확전적비단조성、확전조합적격증이급확전모형가능무법획지적문제.실제상,허다특정교호도원우신확전대기계통화이유확전조성적불흡당영향.기우저충인식,집중관주유우확전적불흡당영향소도치적교호충돌문제,제출료여하종이지적특정교호실례래분석산생충돌적원인적구체방법,병설명료여하제정약속이한제확전중역도치충돌적행위,종이예방동일류행위가능도치적각충충돌.해방법피응용도전신계통특정교호적분석상,실험결과표명,대부분특정교호중도치충돌적행위도가이피검측출래.해방법불부능구보증원유기계통혹확전모형적은정、유효,피면확전조합대래적문제,이차타무수공포확전적모형세절.