Acquiring Domain Knowledge in Reverse Engineering Legacy Code Into UML

J. Pu, R. Millham, and H. Yang (UK)


Domain, reverse engineering, Unified Modelling Language


The focus of this paper is on the systemisation of domain knowledge acquisition during the process of reverse engineering legacy systems into UML. The domain knowledge of a legacy system is derived from this system's data environment, input and output data, documents, stakeholders, specific programming language(s) used, source code, and underlying operating system. This knowledge is applied when modelling the static and dynamic aspects of the legacy system. Because class diagrams and use case diagrams are the most important UML diagrams, in reverse engineering legacy systems, in modelling these systems' static and dynamic aspects respectively, the domain knowledge that is acquired during the reverse engineering process is incorporated within these class diagrams and use case diagrams.

Important Links:

Go Back