Aspect.NET and AOP for TWC book Web site

 

This is Aspect.NET and AOP for TWC book Web site

managed by Professor Vladimir O. Safonov, St. Petersburg University.

 

Russian users, please go to http://polyhimnie.math.spbu.ru/jtl , section: Aspect.NET

 

New! Aspect.NET version compatible to Visual Studio 2010 is coming this year (2011). Please stay with us!

 

Aspect.NET 2.2 - a multi-language version of Aspect.NET  shipped, with support of Visual Basic as the second aspect implementation language (Nov 5, 2010).

Now it is possible to implement aspects either in C# or in VB. Version compatible to VS 2005.

 

Professor Vladimir Safonov’s home page

 

Using Aspect-Oriented Programming for Trustworthy Software Development book by V.O. Safonov

 

Aspect.NET is an aspect-oriented programming framework for Microsoft.NET developed at St. Petersburg University.

Project supported by Microsoft Research in 2002, 2004 and 2006.

Aspect.NET is currently used in 26 countries.

We receive a lot of positive feedback from our customers

 

Welcome to the world of AOP with our Aspect.NET –

you can download the system, user guide and samples here.

 

Pre-requisites of using Aspect.NET

 

Aspect.NET works as add-in to Visual Studio.NET 2005

under Windows XP + SP2.

 

To handle .NET assemblies, Aspect.NET uses Microsoft Phoenix .

Please note that the latest version of Aspect.NET (2.2)

uses Phoenix RDK March 2007 , not the latest version of Phoenix.

Please be sure to download and install the appropriate version of Phoenix (RDK, dated March 2007) used in Aspect.NET

 

The Aspect.NET team is looking for sponsors and customers.

If you’d like to support our project, please contact Vladimir Safonov by email (the reference to my home page is given below)

 

Aspect.NET team:

 

     Vladimir Safonov

         Professor of computer science,

         Head of Laboratory

         Scientific advisor and chief architect

      Dmitry Grigoryev

         PhD - Congratulations on dissertation proof 12/17/2009!

        Weaver

      Mikhail Gratchev

         PhD - Congratulations on dissertation proof 02/18/2010!

        Aspect.NET Framework and installer; Aspect.log4net logging tool

     Alexander Maslennikov

        PhD student (2005 – 2007)

       Aspect.NET.ML meta-language converter to C#

     Ruslan Mukhanov

         PhD - Congratulations on dissertation proof 12/16/2010!

       AspectRotor – Aspect.NET for SSCLI / Rotor

     Doan Nguyen Van

        PhD student

        Web programming aspects library

       AOPWeb example for this library

        NB! This aspect library should be used with a new version of Aspect.NET coming soon

     Anna Kogay

        PhD student

       Aspect.NET for design-by contract; Aspect4DBC aspect library

    Mikhail Korchun

        PhD student

       Implementation of C+ support in Aspect.NET

     Igor Evdakov

       Graduate student (2010)

       Visual Basic support: Integration to Visual Studio

     Aibek Sarimbekov

       Graduate student (2010)

       Visual Basic support: Aspect.NET.ML converter to VB.NET

 

Vladimir Safonov’s book on AOP, Aspect.NET and

their use for trustworthy computing   

 

To get up to date with AOP, Aspect.NET and their use for trustworthy

software development, we recommend to order the new

Professor Safonov’s book, published at Wiley Interscience

in June 2008.

Got interested? Please order the book at Amazon .

 

Aspect samples from the book

 

Here are the archives with Visual Studio.NET 2005 solutions

for samples used in the book.

You can download them and use to learn AOP and Aspect.NET:

 

ArgumentChecks - Section 4.7.1

Atomic - Section 4.4

DnsPermission - Section 4.2

ErrorCodes - Section 4.3

ExceptionHandling - Section 4.3

Logging - Section 4.7.2

Performance - Section 4.11.1

Performance1 - Section 4.11.3

Privacy - Section 4.6

Synchronization - Section 4.4

 

Aspect.NET papers:

 

.NET Developer's Journal, 2003

.NET Developer's Journal, 2004

.NET Developer's Journal 2005

.NET Technologies 2006, Pilsen, Czech Republic