[aosd-discuss] RE: Who is using AOP in industry?
Marc Eaddy
me133 at columbia.edu
Mon Aug 20 11:34:53 EDT 2007
Hi Sergio,
The "AOP Goes .NET" workshop produced a whitepaper that described 3
case studies:
Marc Eaddy, Alan Cyment, Pierre van de Laar, Fabian Schmied, and Wolfgang
Schult, "Whitepaper: The Value of Improving the Separation of Concerns",
Technical Report CUCS-001-07, Department of Computer Science, Columbia
University, http://mice.cs.columbia.edu/getTechreport.php?techreportID=438,
January 2007.
Cheers,
Marc Eaddy
PhD Student
Columbia University
http://www.columbia.edu/~me133
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sat, 18 Aug 2007 20:30:24 -0300
> From: S?rgio Soares <sergio at dsc.upe.br>
> Subject: [aosd-discuss] Who is using AOP in industry?
> To: Discuss AOSD <discuss at aosd.net>, aspectj-users at eclipse.org
> Message-ID: <46C78110.5080800 at dsc.upe.br>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> 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
>
>
>
> ------------------------------
>
> Message: 2
> Date: Sat, 18 Aug 2007 18:50:54 -0500
> From: Dean Wampler <dean at aspectprogramming.com>
> Subject: Re: [aosd-discuss] Who is using AOP in industry?
> To: S?rgio Soares <sergio at dsc.upe.br>
> Cc: Discuss AOSD <discuss at aosd.net>
> Message-ID:
> <DF96D052-FBA1-4F12-8664-04BD9C32D7B4 at aspectprogramming.com>
> Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
>
> 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]
>
>
>
>
>
>
> ------------------------------
>
> Message: 3
> Date: Sat, 18 Aug 2007 20:57:37 -0300
> From: S?rgio Soares <sergio at dsc.upe.br>
> Subject: Re: [aosd-discuss] Who is using AOP in industry?
> To: Dean Wampler <dean at aspectprogramming.com>
> Cc: Discuss AOSD <discuss at aosd.net>
> Message-ID: <46C78771.9050900 at dsc.upe.br>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> 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]
> >
> >
> >
> >
>
>
>
> ------------------------------
>
> Message: 4
> Date: Sun, 19 Aug 2007 06:13:35 +0200
> From: "Simon Hem Pedersen" <shpmail at gmail.com>
> Subject: Re: [aosd-discuss] Who is using AOP in industry?
> To: " S?rgio Soares " <sergio at dsc.upe.br>
> Cc: Discuss AOSD <discuss at aosd.net>
> Message-ID:
> <6c3294630708182113p1efefa63n8870a8661c8ef283 at mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> 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
> > >>
>
More information about the discuss
mailing list