Date of Award


Document Type



Edith Cowan University

Degree Name

Master of Science


Faculty of Science, Technology and Engineering

First Supervisor

Dr Wei Lai

Second Supervisor

Dr James Millar


Understanding large software projects and maintaining them can be a time consuming process. For instance, when changes are made to source code, corresponding changes have to be made to any related documentation. One large section of the documentation process is the creation and management of diagrams. Currently there are very few automated diagramming systems that can produce diagrams from source code, and the majority of these diagramming systems require a significant amount of time to generate diagrams. This research aims at investigating the process of creating flowchart diagrams from source code and how this process can be fully automated. Automating the diagrams creation process can save the developer both time and money. By saving the developer time we allow the developer to concentrate on more critical areas of their project. This thesis will involve the design and implementation of a prototype software tool that will allow the user to quickly and easily construct meaningful diagrams from source code. The project will focus directly on the interpretation of the Pascal language into Flowcharts. The emphasis of the project will be on the arrangement of the flowchart, with a goal to create clear and understandable diagrams.