Towards the reverse engineering of UML sequence diagrams

被引:27
作者
Briand, LC [1 ]
Labiche, Y [1 ]
Miao, Y [1 ]
机构
[1] Carleton Univ, Software Qual Engn Lab, Ottawa, ON K1S 5B6, Canada
来源
10TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS | 2003年
关键词
D O I
10.1109/WCRE.2003.1287237
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The objective of the work reported here is to define and assess a method to reverse engineer UML sequence diagrams from execution traces. We do so based on formal transformation rules and we reverse engineer diagrams that show all relevant technical information, including conditions, iterations of messages, and specific object identities and types being involved in the interactions. We present the fundamental principles of our methodology, illustrate it with examples, and validate it through a case study.
引用
收藏
页码:57 / 66
页数:10
相关论文
共 16 条
[1]  
[Anonymous], 2000, Object-Oriented Software Engineering Conquering Complex and Changing Systems
[2]  
[Anonymous], 2000, UNIFIED MODELING LAN, DOI DOI 10.1007/3-540-40011-7_10
[3]  
BRIAND LC, 2003, SCE0303 CARL U
[4]  
De Pauw W, 2002, LECT NOTES COMPUT SC, V2269, P151
[5]  
DIEHL S, 2002, LECT NOTES COMPUTER, V2269
[6]  
Ghezzi C., 1991, FUNDAMENTALS SOFTWAR
[7]   Visualizing interactions in program executions [J].
Jerding, DF ;
Stasko, JT ;
Ball, T .
PROCEEDINGS OF THE 1997 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, 1997, :360-370
[8]   A study on the current state of the art in tool-supported UML-based static reverse engineering [J].
Kollmann, R ;
Selonen, P ;
Stroulia, E ;
Systä, T ;
Zündorf, A .
NINTH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2002, :22-32
[9]  
Kollmann R, 2001, FIFTH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, P58, DOI 10.1109/CSMR.2001.914969
[10]  
Oechsle R, 2002, LECT NOTES COMPUT SC, V2269, P176