![]()
In partial fulfillment of the Requirements for the Degree of
Master of Science
Pavan Podila
will defend his thesis
DotSpect
- Language Independent Aspect-Oriented
Programming Tool
Abstract
Aspect Oriented Programming (AOP) is a new paradigm for solving certain class
of software problems where Object Oriented (OO) paradigm fails to provide
effective solutions. The .NET Framework is a rich and powerful platform for
building tools and applications. However in the AOP space, it lacks the
maturity offered by tools for the Java platform. Existing AOP implementations
for .NET either use XML for describing aspects, or weave aspects at runtime, or
target a specific language like C#. XML syntax introduces too much verbosity
whereas runtime-weaving may not be suitable for every type of problem. Also
targeting a specific language does not allow aspects to be written in any other
.NET supported language.
In this thesis we propose DotSpect, an AOP implementation for .NET that aims to remedy these issues. It provides concise language syntax for describing aspects, similar to AspectJ for Java. It supports a static-weaving facility, allowing aspects to be woven into existing assemblies. Cross-cutting behavior can be written in any language, making the tool language-independent. DotSpect is designed with an extensible architecture which simplifies future additions to language syntax and support for more .NET languages.
Date: Tuesday, February
07, 2006
Time: 1:15 PM
Place: 550-PGH
Faculty, students, and the general public are invited.
Thesis Advisor: Dr.