[aosd-discuss] Java project to AspectJ
Marius Marin
marin_marius at yahoo.com
Fri Jan 12 12:43:54 EST 2007
Hi,
AJHotDraw is a "by hand" refactoring of a number of
concerns identified in JHotDraw. Although I haven't
used elaborate refactorings, Dave's observation is
valid -- imo, this is mainly because there is not
much done on general solutions (i.e., kind of pattern
refactoring-solutions) for common crosscutting
concerns. As a matter of fact, there is very little
about a categorization of such common crosscutting
concerns, which, in my opinion, would be very useful
for both mining these concerns and consistently
refactoring them.
Here you can find some more mining results for
JHotDraw - this list uses a categorization of common
concerns to describe the results:
http://swerl.tudelft.nl/bin/view/AMR/CombinationResults
.
And more aspect mining results for several popular
applications - the categorization is less thorough:
http://swerl.tudelft.nl/bin/view/AMR/FanInAnalysisResults
.
cheers,
Marius
--- david shepherd <davidshepherd at rocketmail.com>
wrote:
> Raffi,
>
> > Perhaps evaluating an aspect mining and
> refactoring tool against a code
> > base that has been refactored by hand may prove
> to be an insightful
> > evaluation.
>
> Yes, exactly, this would be an EXCELLENT
> evaluation, but is very difficult to create this
> benchmark correctly. Consider these two scenarios:
>
>
> a) an individual refactors an entire project
> himself
> b) a committee is formed and each member refactors
> the same program and then discusses and resolves all
> of the conflicts
>
> In Plan a) the refactorings may be biased by that
> particular individual's tendency to refactor aspects
> of a certain type, etc.
> Plan b) would take a great deal of coordination and
> time
>
> > Does a code base of this kind exist?
> Not that I know of....if you find one, let me know
> :)
>
> Cheers,
> David S
>
>
>
>
>
> ----- Original Message ----
> From: Raffi Khatchadourian
> <khatchad at cse.ohio-state.edu>
> To: discuss at aosd.net
> Sent: Friday, January 12, 2007 10:08:17 AM
> Subject: Re: [aosd-discuss] Java project to AspectJ
>
> David,
>
> david shepherd wrote:
> > Creating a Java code base with a "before AspectJ"
> and an "after AspectJ" version is a major
> undertaking because of the lack of robust aspect
> mining and refactoring tools (these tools are still
> in the research stage). I am unaware of any
> completely refactored codebase.
>
> Perhaps evaluating an aspect mining and refactoring
> tool against a code
> base that has been refactored by hand may prove to
> be an insightful
> evaluation. Does a code base of this kind exist?
>
> Raffi
>
>
> _______________________________________________
> 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
>
____________________________________________________________________________________
Do you Yahoo!?
Everyone is raving about the all-new Yahoo! Mail beta.
http://new.mail.yahoo.com
More information about the discuss
mailing list