Week of September 6th

Began background research about Grid computing, in general, in order to get a better understanding of the research topic.


Week of September 12th

Continued background research, and began to map out what steps would need to be taken in order to complete the project. Tasks to be considered are: Syntax, storage, intermediate code, and generating the arrays at execution time.


Week of September 18th

Worked on website, and began reading articles on array implementation, in general.


Week of September 26th

Completed more work on the website, and continued gathering general sources about array implementation. The articles tend to focus on storage.


Week of October 3rd

Continued gathering articles and reading Compilers books in order to gain more knowledge of arrays. Began going through the files that need to be understood and modified, like the main file, parser, high level .c and .h files, and the lexical analyzer file.

Examined and analyzed an article about the TERRA Virtual Machine.


Week of October 10th

Continued researching compilers and gathering useful articles pertaining to multi-dimensional arrays.


Week of October 17th

Designed a method of storage for the multi-dimensional arrays in the mobile computation language.

Continued researching multi-dimensional arrays in other programming languages.


Week of October 24th

Further analyzed the chosen method of storage (indirection), and studied it from the perspective of the programming language, Java.


Week of October 31st

Began work on research paper, and continued researching the methods that java uses to store multi-dimensional arrays.

Began planning coding for the parse tree.


Week of November 7th

Went through the files in the high level language directory, and continued work on reearch paper.


Week of November 14th

Finished rough draft of the research paper and typed up the code that was completed for this project by another from last semester.


Week of November 21st

Began editting the code from last semester in order to make it work with the current version of the mobile computation language prototype.

Also designed the syntax and parsing for accessing the arrays in the language.


Week of November 28th

Added onto research paper and continued working on editting the code.

November 30: Gave a poster presentation on my research.


Week of December 5th

Finished research paper for fall semester and editted the website.


December 6th - January 20th

Winter Break


Week of January 25th

Research was accepted to ACMSE conference in Melbourne, Florida. A group research meeting was held in order to plan out details for this, and create a timeline of work to be done for the semester.


Week of February 2nd

Looked up possible plans for conference hotel/airfare.

Finished syntax work on the parser file.


Week of February 9th

Worked on the high level language functions (syntax).


Week of February 16th

Finalized storage and access design.


Week of February 23rd

Began editting the parser to include storage and access of multi-dimensional arrays.


Week of March 2nd

Worked on poster presentation for ACM conference.


Week of March 9th

Worked on the function for the storage and access of arrays.

Attended ACM conference in Melbourne, Florida on March 9-12.


Week of March 16th

Worked on storage and access of arrays.


Week of March 23rd

Worked on array storage in the .c file.
Worked on rough draft of research paper.


Week of March 30th

Created seperate c file in order to test the recursion for the storage function.
Worked on research paper.


Week of April 6th

Created a c++ version of the storage code in order to work out bugs from the c version.


Week of April 13th

Created a c++ version of the storage code using loops instead of recursion.


Week of April 20th

Continued work on stand alone program from the previous week.


Week of April 27th

Redesigned storage to be done in row-major.


Week of May 4th

Made stand alone program to test out row major storage/access implementation, and added it to the mobile computation language.