Reverse Engineering of UML2. 0 Sequence Diagrams Using Static and Dynamic Information

梁若莹,陈平,胡圣明,刘鹏飞
DOI: https://doi.org/10.3969/j.issn.1002-137x.2008.08.071
2008-01-01
Computer Science
Abstract:Compared with UML1.x,UML2.0 introduces the flow of controls to sequence diagrams.A method to reverse engineer UML sequence diagrams using dynamic information combined with static information is presented in this paper.In the proposed method,basic sequence of method calls is first generated from dynamic information obtained during the runtime of the target program,and then added with the flow of controls(i.e.the relationship of method calls) based on the static dependency graph.The sequence diagram reverse engineered by this method is self-contained and compatible with the UML2.0 standard,and can efficiently help users to understand the target program.
What problem does this paper attempt to address?