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

Simon Hem Pedersen shpmail at gmail.com
Sun Aug 19 00:13:35 EDT 2007


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
>



More information about the discuss mailing list