1 / 7

Final Year Project Interim Presentation Software Visualisation and Comparison Tool

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. Project Objectives.

ayasha
Télécharger la présentation

Final Year Project Interim Presentation Software Visualisation and Comparison Tool

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Final Year ProjectInterim PresentationSoftware 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 • Research the Software Visualisation area in detail. • Allow multiple source code files to be displayed on screen in their analysed form. • Allow the user to click on the analyzed files to display the colour-enhanced source files. • Show the files being compared side by side. • Compare & highlight similar structures, variables etc. in the source code files. • Provide percentage similarity between files. • 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. • Software Visualisation - the use of graphical text manipulation to help understand the characteristics of programs • Program Visualisation • 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 • The 3 main design issues are • source code analysis • file comparison • the GUI • 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 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 • Scanning Algorithm • 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.

  6. Design • 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

More Related