Treffer: D.: Experiences with the development of a reverse engineering tool for uml sequence diagrams: a case study in modern java development

Title:
D.: Experiences with the development of a reverse engineering tool for uml sequence diagrams: a case study in modern java development
Contributors:
The Pennsylvania State University CiteSeerX Archives
Publisher Information:
ACM Press
Publication Year:
2006
Collection:
CiteSeerX
Document Type:
Fachzeitschrift text
File Description:
application/pdf
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.E53BBA50
Database:
BASE

Weitere Informationen

The development of a tool for reconstructing UML sequence diagrams from executing Java programs is a challenging task. We implemented such a tool designed to analyze any kind of Java program. Its implementation relies heavily on several advanced features of the Java platform. Although there are a number of research projects in this area usually little information on implementation-related questions or the rationale behind implementation decisions is provided. In this paper we present a thorough study of technological options for the relevant concerns in such a system. The various options are explained and the tradeoffs involved are analyzed. We focus on practical aspects of data collection, data representation and meta-model, visualization, editing, and export concerns. Apart from analyzing the available options, we report our own experience in developing a prototype of such a tool in this study. It is of special interest to investigate systematically in what ways the Java platform facilitates (or hinders) the construction of the described reverse engineering tool.