![]() ![]() This is because the existing reverse engineering methods/tools are imperfect as they do not manage to imitate the human ability to abstract relevant information from the source code. Yet, another concern comes up, in most cases, the reverse-engineered class diagrams are not abstract, and they contain extensive information that will burden the understanding of the system’s implementation structure. As a solution, reverse engineering methods/tools can reverse code into class diagrams. One concern is that such a divergent class diagram does not help maintainers much in the same way during the maintenance stage. ![]() Yet, as the code evolves, the absence of updating class diagrams will cause the code implementation to deviate from the class diagram design. Maintainers can use class diagrams to understand the system’s implementation structure. The advantage of using class diagrams is that they can reflect design decisions and the system’s implementation structure. Chalmers tekniska högskola / Institutionen för data och informationsteknikĬhalmers University of Technology / Department of Computer Science and EngineeringĬontext: Class diagrams are one of the most popular UML models and are frequently used in the early stages of software development.
0 Comments
Leave a Reply. |