Aspect-Oriented Programming with C# and .NET

Aspect-Oriented Programming with C# and .NETShort 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

AddThis Social Bookmark Button
Related Books:
  • Aspect Oriented Programming
  • Aspect-oriented rogramming with C# and .NET - Object-Oriented Real …
  • Relational Database Support for Aspect-Oriented Programming
  • Language Oriented Programming The Next Programming Paradigm
  • Object-Oriented Programming
  • Object-Oriented Programming With ANSI-C
  • Separation of Distribution Concerns in Distributed Java Programming
  • A Comparative Analysis of Meta-programming and Aspect-Orientation

  • Related Searches: , , , ,



    Comments

    Leave a Reply