Show simple item record

dc.contributor.advisorSubramaniam, Venkat
dc.creatorSaha, Manas K. 1966-
dc.date.accessioned2014-07-21T15:15:04Z
dc.date.available2014-07-21T15:15:04Z
dc.date.createdDecember 2013
dc.date.issued2013-12
dc.identifier.urihttp://hdl.handle.net/10657/675
dc.description.abstractReal world systems often turn complex by nature. Dealing with complexity takes great amount of effort and time. A visualization tool can help to understand the code structure and ease the efforts. This work is an attempt to build a tool to visualize the code structure. The code structure of a program is represented by an Abstract Syntax Tree (AST). A language like Groovy provides easy way to tap into that structure. Furthermore, features like metaprogramming can help to easily decipher the structural information. That makes Groovy a natural choice for creating such a tool on the Java Virtual Machine (JVM). The visualization tool we developed as a part of this thesis shows the hierarchical structure of the entire program as well as just selected parts of a large complex code. Using its features, programmers can visually navigate the code structure to inspect and understand how the program is organized. The tool not only displays the structure, but also can dynamically display the structure altered using compile time metaprogramming.
dc.format.mimetypeapplication/pdf
dc.language.isoeng
dc.subjectGroovy
dc.subjectCode Visualization Tool
dc.subjectAbstract Syntax Tree
dc.subject.lcshComputer science
dc.titleA Code Structure Visualization Tool for Groovy
dc.date.updated2014-07-21T15:15:04Z
dc.type.genreThesis
thesis.degree.nameMaster of Science
thesis.degree.levelMasters
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Houston
thesis.degree.departmentComputer Science
dc.contributor.committeeMemberShah, Shishir
dc.contributor.committeeMemberRammurthy, Uma
dc.contributor.committeeMemberSubhlok, Jaspal
dc.type.dcmiText
dc.format.digitalOriginborn digital
dc.description.departmentComputer Science
thesis.degree.collegeCollege of Natural Sciences and Mathematics


Files in this item


Thumbnail

This item appears in the following Collection(s)

Show simple item record