Presentation is loading. Please wait.

Presentation is loading. Please wait.

Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, 9514147, 4th Year Computer Engineering.

Similar presentations


Presentation on theme: "Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, 9514147, 4th Year Computer Engineering."— Presentation transcript:

1 Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, 9514147, 4th Year Computer Engineering Supervised By : Mr. Tom Newe Presentation Date : 11/11/1998 URL: http://www.csn.ul.ie/~mrmen/fyp.html

2 Project Objectives n Research the Software Visualisation area in detail. n Allow multiple source code files to be displayed on screen in their analysed form. n Allow the user to click on the analyzed files to display the colour-enhanced source files. n Show the files being compared side by side. n Compare & highlight similar structures, variables etc. in the source code files. n Provide percentage similarity between files. n Other goals which are necessary for successful design and implementation are –Learning of the Software OO Methodology, OMT –Learning of the MS Visual C++ 5 Language with MFC’s

3 S.V. and O.M.T. n Software Visualisation - the use of graphical text manipulation to help understand the characteristics of programs –Program Visualisation n O.M.T. - Object Modeling Technique –Object Oriented Analysis & Design Technique –Iterative Lifecycle - focus is on analysis and data structures. Testing will be done upon completion of implementation.

4 Design n The 3 main design issues are –source code analysis –file comparison –the GUI n Source Code Analysis : –The User selects the file to be analysed. –The Scanner reads in the file generates the analysed coloured pixel representation based on the use of the language constructs in the source code file. logs the data to an external log file, which is used later in comparison tests. –The program displays the coloured pixel representation on-screen.

5 Design –Scanning Algorithm n File Comparison : –This will entail a comparator scanning through each log file generated for the selected files, creating a resultant text file which will be displayed on-screen with the comparative results. Open the File Input a line as a string Search the string for any relevant structures / variables If structure or loop construct Move to end of structure or loop construct Add the results to a file information array Log structural information to an external log file Repeat Until EOF Close the file

6 Design n The Graphical User Interface (GUI) –This will be designed to resemble other Win32 applications. It will provide drop-down menu’s and buttons for the user to work with. It will also allow the user to access a Help File. The interface will be intuitive and understandable. The OMT Dynamic Model will be used to ensure good design of the interface.

7 Project Schedule


Download ppt "Final Year Project Interim Presentation Software Visualisation and Comparison Tool Presented By : Shane Lillis, 9514147, 4th Year Computer Engineering."

Similar presentations


Ads by Google