摘要
逆向工程作为辅助程序理解的重要手段,逐渐成为软件工程领域的研究热点。基于面向对象软件的动态本质,研究动态模型的抽象和转换方法对理解该类软件特征具有重要意义。在分析UML序列图和状态图模型的基础上,借鉴BK算法核心思想,给出了一种从UML序列图合成状态图的方法。最后,通过系统的实验研究,验证了该方法的有效性。
Reverse engineering is a useful way to program comprehension. Now it has been the focus in the research field of software engineering. According to the dynamic property of object oriented software, it is worth studying the approaches of extracting dynamic models and models transformation. After the UML sequence and statechart are analyzed, an approach of statechart synthesis from UML sequence diagrams making reference to the BK algorithm is presented. Finally, a systematic experiment is conducted in order to verify the correctness and validity of this approach.
出处
《系统工程与电子技术》
EI
CSCD
北大核心
2005年第3期524-528,共5页
Systems Engineering and Electronics
基金
"十五"军事电子预研重点项目资助课题(413060601)
关键词
逆向工程
程序理解
模型转换
面向对象
UNL状态图
reverse engineering
program comprehension
model transformation
object-orientation
UML statechart