Java implementation verification using reverse engineering
ACSC '04 Proceedings of the 27th Australasian conference on Computer science - Volume 26
Recovering binary class relationships: putting icing on the UML cake
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Precise identification of composition relationships for UML class diagrams
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Reverse-engineering 1-n associations from Java bytecode using alias analysis
Information and Software Technology
Recovering UML class models from C++: A detailed explanation
Information and Software Technology
Composition inference for UML class diagrams
Automated Software Engineering
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Many CASE tools support reverse engineering and the UML. However, it can be observed that usually, only a subset of the UML notation is supported, namely those parts with a more or less direct code representation. Although a lot of research is done in this field, the more advanced features of UML notations are not commonly supported in reverse engineering.In this paper, we show approaches to discover patterns in program code that can be represented by means of advanced notational features of UML class diagrams. We obtain the necessary information by reverse engineering Java programs with different methods. These have been implemented in a prototypical implementation.