Repository logo
 

Aspect structure of compilers

dc.contributor.advisorDutchyn, Christopheren_US
dc.creatorPaudel, Jeevaen_US
dc.date.accessioned2009-08-27T16:42:52Zen_US
dc.date.accessioned2013-01-04T04:55:00Z
dc.date.available2010-09-16T08:00:00Zen_US
dc.date.available2013-01-04T04:55:00Z
dc.date.created2009-08en_US
dc.date.issued2009-08en_US
dc.date.submittedAugust 2009en_US
dc.description.abstractCompilers are among the most widely-studied pieces of software; and, modularizing these valuable artifacts is a recurring theme in research. However, modularization of cross-cutting concerns in compilers is not yet well explored. Even today, implementation of one compiler concern scatters across and tangles with the implementation of several other concerns, thereby leading to a mismatch between different compiler modules and the operations they represent. Essentially, current compiler implementations fail to explicitly identify the control dependencies of different phases, and separately characterize the actions to execute during those phases. As a result, information about their program-execution path remains non-intuitive: it stays hidden within the program structure and cuts-across several phase implementations. Consequently, this makes compiler designs and artifacts difficult to comprehend, maintain and reuse. Such limitations occur primarily as a result of the inability of mainstream object-oriented languages, such as Java, to organize the cross-cutting concerns into clean modular units. This thesis demonstrates how such modularity-issues in compilers can be addressed with the help of a relatively new, yet powerful programming paradigm called aspect-oriented programming.en_US
dc.identifier.urihttp://hdl.handle.net/10388/etd-08272009-164252en_US
dc.language.isoen_USen_US
dc.subjectAspectsen_US
dc.subjectCompilersen_US
dc.subjectModularityen_US
dc.titleAspect structure of compilersen_US
dc.type.genreThesisen_US
dc.type.materialtexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineComputer Scienceen_US
thesis.degree.grantorUniversity of Saskatchewanen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Arts (M.A.)en_US

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
ThesisJeeva.pdf
Size:
2.1 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
905 B
Format:
Plain Text
Description: