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.

Additional Metadata
Keywords Context modeling, Data visualization, Information analysis, Information retrieval, Object oriented modeling, Reverse engineering, Software quality, System testing, Systems engineering and theory, Unified modeling language
Persistent URL dx.doi.org/10.1109/WCRE.2003.1287237
Conference 10th Working Conference on Reverse Engineering, WCRE 2003
Citation
Briand, L.C., Labiche, Y, & Miao, Y. (2003). Towards the reverse engineering of UML sequence diagrams. Presented at the 10th Working Conference on Reverse Engineering, WCRE 2003. doi:10.1109/WCRE.2003.1287237