逆向工程中UML活动图的呈现技术研究
he Research on Representation Technology of UML Activity Diagram in Reverse Engineering
逆向工程中,动态分析是理解分布、并发的面向对象系统的重要途径。根据动态分析得到的动态信息,生成符合UML规范的动态视图对于复杂系统的理解具有重要的价值。本文在获取了动态信息的基础上,研究了UML活动图的呈现技术,给出了在Rose中呈现活动图的算法,并详细论述了表示进程创建关系的Fork类型动态信息和表示进程同步关系的Wait类型动态信息的呈现,和基于对象流的进程间通信关系呈现。最后,通过实际的系统验证了该算法的有效性。
ynamic analysis is an important approach for understanding object-oriented systems with the characteristics of distribution and concurrency in reverse engineering. Recovering dynamic views according with UML standard from dynamic information has very important value for understanding complicated systems. The paper emphasizes on the research of the representation technology of UML activity diagram based on the dynamic information collected by dynamic analysis, presents the algorithm of activity diagram representation and discusses representation for fork type of dynamic information showing creating relations among processes and wait type of dynamic information showing synchronizing relations among processes and representation for inter-process communication relations based on object flow. Finally, the validity of the algorithm is verified by a practical system.
陈平、夏辉、李青山、许永峰、史红军
计算技术、计算机技术
逆向工程UML活动图Rose扩充接口呈现算法
Reverse EngineeringUML Activity DiagramRose Extend InterfaceRepresentation Algorithm
陈平,夏辉,李青山,许永峰,史红军.逆向工程中UML活动图的呈现技术研究[EB/OL].(2006-03-20)[2025-08-03].http://www.paper.edu.cn/releasepaper/content/200603-345.点此复制
评论