Aspect-Oriented Programming with C# and .NET
Short Description
The description technique uses the extensible “custom. attributes”-mechanism of the C# programming language. as an underlying representation and allows …
Website: www.dcl.hpi.uni-potsdam.de | Filesize: 114kb
Content
Aspect-Oriented Programming
with C# and .NET
Wolfgang Schult and Andreas Polze
Hasso-Plattner-Institute at University Potsdam
{wolfgang.schult|andreas.polze}@hpi.uni-potsdam.de
Abstract
Almost a year ago, Microsoft has introduced the .NET
architecture as a new component-based programming
environment, which allows for easy integration of
classical distributed programming techniques with Web
computing. .NET defines a type system and introduces
notions such as component, object, and interface, which
are building blocks for distributed multi-language
component-based applications.
As many other component frameworks, .NET mainly
focuses on functional interfaces of components. Nonfunctional
aspects of components, such as resource usage
(CPU, memory), timing behavior, fault-tolerance, or
security requirements are currently not expressed in
.NET’s component interfaces. These properties are
essential for building reliable distributed applications
with predictable behavior even in cases of faults.
Within this paper, we discuss the usage of aspectoriented
programming techniques in context of the .NET
framework. We focus on the fault-tolerance aspect and
discuss the expression of non-functional component
properties (aspects) as C# custom attributes. Our
approach uses reflection to generate replicated objects
based on settings of a special “fault-…
Get the file Download here
Related Books:Related Searches: hasso plattner, c programming language, aspect oriented programming, memory timing, uni potsdam
Comments
Leave a Reply