[aosd-discuss] "AOP considered harmful"

Adrian Powell apowell at ca.ibm.com
Mon Apr 25 10:13:00 EST 2005


I saw a copy of the Forrester report and it seems to me (biased though I 
may be), that his objections are based largely on the choice of examples - 
Logging and the Observer Pattern - which are used to promote AOP, rather 
than on AOP itself.  One need only read Rod Johnson's "Expert One-on-One 
J2EE Development without EJB" to see how widespread AOP is currently (in 
EJBs), and look at Spring to see how AOP can be used to provide enterprise 
services.

cheers,
-adrian.





"Gregor Kiczales" <gregor at cs.ubc.ca> 
Sent by: discuss-bounces at aosd.net
04/25/2005 07:28 AM

To
"'Alexandre Vasseur'" <avasseur at gmail.com>, <stoerzer at fmi.uni-passau.de>
cc
discuss at aosd.net
Subject
RE: [aosd-discuss] "AOP considered harmful"






Its also interesting to note that the Burton analyst spoke
by phone and email to a number of people I know of (likely
he spoke to more of course). And asking around a lot I
haven't been able to find a single expert the Forrester
analyst consulted.



> -----Original Message-----
> From: discuss-bounces at aosd.net 
> [mailto:discuss-bounces at aosd.net] On Behalf Of Alexandre Vasseur
> Sent: Monday, April 25, 2005 1:35 AM
> To: stoerzer at fmi.uni-passau.de
> Cc: discuss at aosd.net
> Subject: Re: [aosd-discuss] "AOP considered harmful"
> 
> Max, thanks for clarifying that. I am wondering if the Forrester
> analyst contacted you to write his report (that I had the chance to
> read entirely - not just the abstract) and if you told him so ?
> 
> No need to say that the Burton Group report published recently seems
> to give a contradictory echo to this one by the way.
> http://www.burtongroup.com/research_consulting/publicdoc.aspx?cid=679
> 
> Alex
> 
> 
> On 4/25/05, Maximilian Stoerzer <stoerzer at fmi.uni-passau.de> wrote:
> > Hi all,
> > 
> > as one of the authors of the referenced paper, just a short 
> note: This
> > paper was written for a panel discussion, and indeed intended to be
> > provocative.
> > 
> > However, I think that AOP as we see it now can result in 
> reduced program
> > understandability, if used in the wrong way. Additionally AOP imho
> > strongly depends on tool support (thanks for ajdt, great 
> tool in that
> > context!).
> > 
> > Our intention in comparing advice and GOTO was to outline these
> > problems, as I think they have to be addressed to make AOP 
> a long term
> > success story, especially when considering software 
> maintenance - and in
> > no way AOP bashing, please don't get us wrong ;o)
> > 
> > Best regards,
> >      Max
> > 
> > Eric Bodden wrote:
> > 
> >  >
> >  > -----BEGIN PGP SIGNED MESSAGE-----
> >  > Hash: SHA1
> >  >
> >  > To taday on
> >  > http://slashdot.org/
> >  >
> >  > Eric
> >  >
> >  > - --
> >  > Eric Bodden
> >  > Chair I2 for Programming Languages and Program Analysis
> >  > RWTH Aachen University
> >  >
> >  > -----BEGIN PGP SIGNATURE-----
> >  > Version: PGP 8.0.3
> >  >
> >  > iQA/AwUBQmud18wiFCm7RlWCEQIuqwCeKHRXfAlPVVvedQFNCvWbC7iotL4AoJEJ
> >  > BKwiqmo2X8f3iqA/FBpRnYsK
> >  > =0M0e
> >  > -----END PGP SIGNATURE-----
> >  >
> >  >
> >  >
> >  > __________________________________________________
> >  > AOSD Discuss mailing list    -    discuss at aosd.net
> >  > To unsubscribe go to http://aosd.net
> > 
> > --
> > Maximilian Stoerzer
> > Lehrstuhl Software Systeme - FMI - University of Passau
> > Tel: +49 851 509 3096, eMail: stoerzer at fmi.uni-passau.de
> > 
> > __________________________________________________
> > AOSD Discuss mailing list    -    discuss at aosd.net
> > To unsubscribe go to http://aosd.net
> >
> 
> __________________________________________________
> AOSD Discuss mailing list    -    discuss at aosd.net
> To unsubscribe go to http://aosd.net
> 



__________________________________________________
AOSD Discuss mailing list    -    discuss at aosd.net
To unsubscribe go to http://aosd.net

-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/discuss_aosd.net/attachments/20050425/089c843b/attachment.htm


More information about the discuss mailing list