Test Order for Class-based Integration Testing of Java Applications
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
PTIDEJ and DECOR: identification of design patterns and design defects
Companion to the 22nd ACM SIGPLAN conference on Object-oriented programming systems and applications companion
Documenting after the fact: Recovering architectural design decisions
Journal of Systems and Software
Toward automatic artifact matching for tool evaluation
Proceedings of the 47th Annual Southeast Regional Conference
UML class diagram simplification: what is in the developer's mind?
Proceedings of the Second Edition of the International Workshop on Experiences and Empirical Studies in Software Modelling
Hi-index | 0.00 |
Existing reverse-engineering tools use algorithms based on vague and verbose definitions of UML constituents to recover class diagrams from source code. Thus, reverse-engineered class diagrams are neither abstract nor precise representations of source code and are of little interest for software engineers. We propose an exhaustive study of class diagram constituents with respect to their recovery from C++, Java, and Smalltalk source code. We exemplify our study with a tool suite, Ptidej, to reverse-engineer Java programs as UML class diagrams abstractly and precisely. The tool suite produces class diagrams that help software engineers in better understanding programs.