计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2015年
9期
87-92,97
,共7页
刘晓斌%杨贯中%欧阳柳波%李勇军
劉曉斌%楊貫中%歐暘柳波%李勇軍
류효빈%양관중%구양류파%리용군
动态演化%扩展元胞自动机模型%动点稳态转移%应用约束条件%软件体系结构
動態縯化%擴展元胞自動機模型%動點穩態轉移%應用約束條件%軟件體繫結構
동태연화%확전원포자동궤모형%동점은태전이%응용약속조건%연건체계결구
dynamic evolution%extended cellular automata model%steady-state transfer of moving-point%application of constraint%software architecture
目前软件体系结构动态演化的元胞自动机模型存在描述单一、元胞间关系不明确、没有详细阐述动态演化过程应用约束条件的缺点。针对这些不足进行相关的研究,重新定义了软件体系结构动态演化的扩展元胞自动机模型,基于扩展元胞自动机模型结合演化应用约束条件,分析了软件体系结构的动态演化过程,运用元胞间控制约束条件和行为相关约束条件来正确地指导SA动态演化。提出了动点稳态转移的概念,对演化程度和一致性进行定义分析,此方法比以往的元胞自动机模型更能准确指导SA动态演化,促进SA动态演化的进一步研究。通过案例验证了该方法的应用价值和可行性,可以更全面地应用于软件体系结构的动态演化。
目前軟件體繫結構動態縯化的元胞自動機模型存在描述單一、元胞間關繫不明確、沒有詳細闡述動態縯化過程應用約束條件的缺點。針對這些不足進行相關的研究,重新定義瞭軟件體繫結構動態縯化的擴展元胞自動機模型,基于擴展元胞自動機模型結閤縯化應用約束條件,分析瞭軟件體繫結構的動態縯化過程,運用元胞間控製約束條件和行為相關約束條件來正確地指導SA動態縯化。提齣瞭動點穩態轉移的概唸,對縯化程度和一緻性進行定義分析,此方法比以往的元胞自動機模型更能準確指導SA動態縯化,促進SA動態縯化的進一步研究。通過案例驗證瞭該方法的應用價值和可行性,可以更全麵地應用于軟件體繫結構的動態縯化。
목전연건체계결구동태연화적원포자동궤모형존재묘술단일、원포간관계불명학、몰유상세천술동태연화과정응용약속조건적결점。침대저사불족진행상관적연구,중신정의료연건체계결구동태연화적확전원포자동궤모형,기우확전원포자동궤모형결합연화응용약속조건,분석료연건체계결구적동태연화과정,운용원포간공제약속조건화행위상관약속조건래정학지지도SA동태연화。제출료동점은태전이적개념,대연화정도화일치성진행정의분석,차방법비이왕적원포자동궤모형경능준학지도SA동태연화,촉진SA동태연화적진일보연구。통과안례험증료해방법적응용개치화가행성,가이경전면지응용우연건체계결구적동태연화。
There are some defects in dynamic evolution of software architecture based on cellular automata model in recent research, including that specification is not detailed and relationship between cellular is not clear, that it can’t describe the constraints in process of dynamic evolution. In regard to these deficiencies, this paper refines the extend-cellular automata model of dynamic evolution of software architecture, which is based on the combination of evolutionary constraints applied to analyze the dynamic evolution of software architecture process, and SA dynamic evolution is correctly guided by applying both inter-cell behavior related constraints and control constraints. Besides, it puts forward the concept of steady-state transfer of moving-point for charactering the degree and consistency of evolution and can more exactly guide SA dynamic evolution than ever on cellular automata model, which advances the further study on dynamic evolution of software archi-tecture. The case study shows that the proposed method is valuable and feasible, which can be more fully applied to the dynamic evolution of software architecture.