[aosd-discuss] Who is using AOP in industry?

DJ de Villiers dj at ivarjacobson.com
Sun Aug 19 20:04:30 EDT 2007


Sergio/Simon

I know of three successful projects in East Asia, all numbering around 40
staff, that applied Jacobson's method (referred to by Simon) during the last
2 years. These projects involved home networking, telecommunications and
consumer electronics product development. In all projects the goal was not
only to manage cross-cutting concerns, but also to separate
platform-dependent code from platform-independent code. In two of the
projects, AOP was simulated in some places with OO workarounds due to
compiler limitations.

Please contact me if you want more specific information.



DJ de Villiers

Managing Director
Ivar Jacobson Consulting Australia
Email: dj at ivarjacobson.com




-----Original Message-----
From: Simon Hem Pedersen [mailto:shpmail at gmail.com] 
Sent: Sunday, 19 August 2007 2:14 PM
To: Sérgio Soares
Cc: Discuss AOSD
Subject: Re: [aosd-discuss] Who is using AOP in industry?

Hi Sergio,

In the company, I work in, we have started on aspect orientation. I
read Ivar Jakobson's AOSD book a couple of years a go. But getting
anyone to use merely AOP was hard. AOSD in Jakobson terms might be an
illusion (I don't know) but I very must like his extensions to the UML
language allowing you to do aspect orientation in Analysis and Design.

To the point, well actually I'm writing a case-study article about our
experiences so I don't how much information I would like to share but
here is some facts:

- 80+ people project, using AOP for performance logging, Spin off
framework for asynchronous GUIs, and starting to use the Dynamic Proxy
approach to implement a lot ofther crosscutting concerns.

- 15+ people project, using Spring to implement crosscutting concerns:
for instance security

- 20 people project (the project I currently work on), I hope to
introduce AOP. The problem is that this project is a C# project and it
seems that (in my company) no one else has tried doing AOP for C#!

Please tell me if you need more facts, in return I would like you to
review my "case-study" article.

Best regards,

Simon Hem Pedersen
Master in Science - Sofware Engineering, Denmark
(currently: Test Manager, Lead Developer, Coorporate Educator, and
member of the Development Knowledge Leadership in a large Danish
company)

On 8/19/07, Sérgio Soares <sergio at dsc.upe.br> wrote:
> hi Dean,
>
> thanks for your email. In fact, I hope my email can reach someone that
> is actually using AOP in industry environment, that's why I post it here!
>
> regards,
>
> Sérgio Soares
> sergio at dsc.upe.br
>
> SugarLoafPLoP´2007
> http://sugarloafplop.dsc.upe.br/
>
> Professor Adjunto
> Coordenador de Infra-estrutura do DSC
> Departamento de Sistemas Computacionais
> Escola Politécnica, Universidade de Pernambuco
> http://www.dsc.upe.br
>
> Software Productivity Group
> http://www.cin.ufpe.br/spg
>
> Dean Wampler wrote:
> > Most of the usage is probably somewhat "indirect" through Spring AOP,
> > JBoss AOP, and tools like Glassbox, in the Java/AspectJ world. There are
> > also some .NET AOP frameworks, but I don't know anything about industry
> > uptake there. You might google these topics and see if you can find any
> > direct experience reports, etc.
> >
> > There are "AOP-like" [1] things done all the time by users of dynamic
> > languages (e.g., method "wrapping", intertype declarations); they just
> > don't usually call it "AOP". I've been working in Ruby lately and most
> > of the important toolkits, including Ruby on Rails and RSpec, contain
> > examples of these things.
> >
> > Good luck,
> >
> > dean
> >
> > [1] By "AOP-like", I mean that they are doing the simple things I
> > listed, but they are missing unified modularity mechanisms for
> > encapsulating aspects and, in particular, describing pointcuts with a
> > powerful pointcut language of some kind. Hence, non-trivial aspects
> > still involve a lot of metaprogramming hacks.
> >
> > On Aug 18, 2007, at 6:30 PM, Sérgio Soares wrote:
> >
> >> Hi everyone,
> >>
> >> I am preparing a talk about how AOP is being adopted in industry. I
> >> appreciate any information you can give me.
> >>
> >> Please send me information about your real projects, their size,
> >> application domain, which languages are/were used, etc. Please, fell
> >> free to omit any classified information, or your company name.
> >>
> >> --Sérgio Soares
> >> sergio at dsc.upe.br
> >>
> >> SugarLoafPLoP´2007
> >> http://sugarloafplop.dsc.upe.br/
> >>
> >> Professor Adjunto
> >> Coordenador de Infra-estrutura do DSC
> >> Departamento de Sistemas Computacionais
> >> Escola Politécnica, Universidade de Pernambuco
> >> http://www.dsc.upe.br
> >>
> >> Software Productivity Group
> >> http://www.cin.ufpe.br/spg
> >>
> >> _______________________________________________
> >> discuss mailing list    -    discuss at aosd.net
> >>
> >> To unsubscribe and change options, go to:
> >> http://aosd.net/mailman/listinfo/discuss_aosd.net
> >>
> >> Check out the AOSD.net Wiki: http://aosd.net/wiki
> >
> > Dean Wampler, Ph.D.
> > dean at objectmentor.com
> > http://www.objectmentor.com
> > http://www.aspectprogramming.com
> > http://www.contract4j.org
> >
> > I want my tombstone to say:
> >   Unknown Application Error in Dean Wampler.exe.
> >   Application Terminated.
> >       [Okay]        [Cancel]
> >
> >
> >
> >
>
> _______________________________________________
> discuss mailing list    -    discuss at aosd.net
>
> To unsubscribe and change options, go to:
> http://aosd.net/mailman/listinfo/discuss_aosd.net
>
> Check out the AOSD.net Wiki: http://aosd.net/wiki
>

_______________________________________________
discuss mailing list    -    discuss at aosd.net

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki




More information about the discuss mailing list