A BSc(Hons) Project in Computer Science, by Daniel Ballinger in 2002
"If we knew what it was we were doing, it would not be called research, would it?" - Albert Einstein
About my project
The objective of this project will be to apply program visualisation techniques to a corpus of spreadsheets to analyse the dependency structures and layout patterns/organisation.
More specifically (based on my current understanding of corpus analysis), to investigate styles and approaches of how people program visual spreadsheets, such as Microsoft Excel, to help improve understanding of what makes a high-quality layout. This reason as to why the corpus analysis is carried out will be reviewed as the project is undertaken. For more see the project proposal.
Elvis Research Group
- [ELVIS (Research group web page)] - Other people working on similar things. [forum]
- [ElvisBrain] - a Wiki for topics related to the Elvis research group.
- ElvisBrain:TheXlFiles - ElvisBrain page about what I've been doing.
Documents
- [Publications list] - List of related publications.
- [Project Proposal] - Outlines the objectives of the project and how I plan to proceed.
- [Progress Report] - Mid-year progress report outlining what I've done and what I intend to do in the near future.
- [Final Report] - Sligtly modified from offical submitted document.
- [Image Gallery] - Screenshots from my program running.
- [Diagrams] - Reasoning and motivation behind the diagrams to be generated.
- [Structure] - Details of how the software is structured.
- [Corpus Analysis] - Information I've collected on what corpus analysis is, how to collect one, etc...
- Excel - Work towards creating a formula grammar for Excel.
- [Honours Links] - Uses RIMS to generate a page of project related links.
- [Guidelines] - Department information on whats required for the honours project.
- SpreadsheetsAndMetrics
Applets
- [Fisheye applet] - Lense effect
- [Animation applet] - Work to show fluid movement through spreadsheet using depth of dependency trees.
References
References are recorded and displayed using RIMS (Reference Information
Management System)
- [References] - Uses JavaScript to generate a series of tables containing all useful references.
- [References Light] - Same as above but with less formatting on page.
- [Formal References] - Used for inclusion in official documents.
- [Quick References] - Short Titles and Full Titles for Speedy reference.
- [Non JavaScript Version] - This version is non-dynamic and will be updated when I remember.
- [Submit Reference] - Automatic generation may follow, for the time being I'll copy them over myself.
- [Calendar] - Calendar of relevant dates for 2002.
Keywords
Software Visualization, Program Understanding, Program Comprehension, Software Analysis, Software Evolution, Corpus Analysis, Spreasheet analysis
Last updated 26-Jul-2006, Contact Page Author.