TAGDUR: A Tool for Producing UML Diagrams through Reengineering of Legacy Systems

R. Millham (Canada) and H. Yang (UK)


TAGDUR, Reengineering, Program Transformation, UML


Introducing TAGDUR, a reengineering tool that first transforms a procedural legacy system into an object oriented, event-driven system and then models and documents this transformed system through a series of UML diagrams. In this paper, we introduce TAGDUR (Transformation and Automatic Generation of Documentation in UML through Reengineering). TAGDUR is a reengineering tool designed to address the problems frequently found in many legacy systems such as lack of documentation and the need to transform the present structure to a more modern architecture. TAGDUR first transforms a procedurally-structured system to an object-oriented, event-driven architecture. Then TAGDUR generates documentation of the structure and behavior of this transformed system through a series of UML (Unified Modeling Language) diagrams. These diagrams include class, deployment, sequence, and activity diagrams. This paper gives a brief overview of the problems posed by many legacy systems, a description of TAGDUR's overall design and workings, and an overview of how TAGDUR generates two types of its diagrams: class and activity.

Important Links:

Go Back