D.: Experiences with the development of a reverse engineering tool for uml sequence diagrams: a case study in modern java development
Saved in:
| Title: | D.: Experiences with the development of a reverse engineering tool for uml sequence diagrams: a case study in modern java development |
|---|---|
| Authors: | Matthias Merdes, Dirk Dorsch |
| Contributors: | The Pennsylvania State University CiteSeerX Archives |
| Source: | http://www.eml-research.de/english/homes/merdes/pdf/merdes.dorsch.pppj06.pdf. |
| Publisher Information: | ACM Press |
| Publication Year: | 2006 |
| Collection: | CiteSeerX |
| Subject Terms: | General Terms Algorithms, Documentation, Design, Experimentation Keywords UML models, sequence diagrams, reverse engineering, Java technology |
| Description: | 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. |
| Document Type: | text |
| File Description: | application/pdf |
| Language: | English |
| Relation: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.1240 |
| Availability: | http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.89.1240 http://www.eml-research.de/english/homes/merdes/pdf/merdes.dorsch.pppj06.pdf |
| Rights: | Metadata may be used without restrictions as long as the oai identifier remains attached to it. |
| Accession Number: | edsbas.E53BBA50 |
| Database: | BASE |
| Abstract: | 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. |
|---|
Nájsť tento článok vo Web of Science