Re: Java project to AspectJ
Marius Marin <[email protected]> Fri, 12 Jan 2007 09:43:54 -0800 (PST)
| Newsgroups | gmane.comp.programming.aspect.general |
|---|---|
| Message-ID | <[email protected]> |
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 <[email protected]> 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 > <[email protected]> > To: [email protected] > 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 - [email protected] > > 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 - [email protected] > > 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 _______________________________________________ discuss mailing list - [email protected] 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