计算机工程与应用
計算機工程與應用
계산궤공정여응용
COMPUTER ENGINEERING AND APPLICATIONS
2010年
8期
56-60,95
,共6页
模型转换%模型比对%编辑距离
模型轉換%模型比對%編輯距離
모형전환%모형비대%편집거리
model transformation%model comparison%edit distance
在大规模的模型驱动工程中,模型转换是关键的环节,手动撰写模型转换规则既耗费资源,且正确性亦难以得到保障.针对该问题,提出基于编辑距离的模型比对算法,用于自动生成转换规则,该算法可以处理UML类图、状态图和活动图,而且可以有效地检测模型转移和复制操作,从而生成最小转换序列,提高模型转换工作效率.经过实验验证,基于该算法的模型转换规则自动生成方法是行之有效的.
在大規模的模型驅動工程中,模型轉換是關鍵的環節,手動撰寫模型轉換規則既耗費資源,且正確性亦難以得到保障.針對該問題,提齣基于編輯距離的模型比對算法,用于自動生成轉換規則,該算法可以處理UML類圖、狀態圖和活動圖,而且可以有效地檢測模型轉移和複製操作,從而生成最小轉換序列,提高模型轉換工作效率.經過實驗驗證,基于該算法的模型轉換規則自動生成方法是行之有效的.
재대규모적모형구동공정중,모형전환시관건적배절,수동찬사모형전환규칙기모비자원,차정학성역난이득도보장.침대해문제,제출기우편집거리적모형비대산법,용우자동생성전환규칙,해산법가이처리UML류도、상태도화활동도,이차가이유효지검측모형전이화복제조작,종이생성최소전환서렬,제고모형전환공작효솔.경과실험험증,기우해산법적모형전환규칙자동생성방법시행지유효적.
Model transformation is a key challenge in large-scale model driven engineering.It costs too much to write model transformation rules manually,at the same time,correctness can't be ensured.A model comparison algorithm is designed to generate transformation rules automatically based on edit distance.This algorithm can deal with UML class diagrams,state diagrams and activity diagrams.It can also check the move and copy operations between models to generate minimum transformation sequences,which can raise model transformation efficiency.By experimental verification,it is feasible and fairly efficient to generate model transformation rules automatically based on this algorithm.