Tags:
tag this topic
create new tag
view all tags
---+ Refactoring Reading Group Main.KrisDeVolder, Main.AlexBradley, Main.RickChern, Main.LloydMarkle ---++ Template for evaluating papers * Email these to discussion leader beforehand: * Summary of paper * Positive and negative points about the paper * Try to construct arguments both for why you would strongly support the paper (A rating) and why you would strongly oppose it (D rating) ---++ Future readings to discuss * July 29: Break ---++ Previously discussed readings * July 22 (Rick leading) * Aldrich, J., Chambers, C., and Notkin, D. [[http://portal.acm.org/ft_gateway.cfm?id=581365&type=pdf&coll=GUIDE&dl=GUIDE&CFID=78116216&CFTOKEN=17038889][ArchJava: connecting software architecture to implementation]]. ICSE 2002. * July 15 (Lloyd leading) * Mezini, M. and Ostermann, K. [[http://portal.acm.org/ft_gateway.cfm?id=1029915&type=pdf&coll=GUIDE&dl=GUIDE&CFID=77303445&CFTOKEN=77003056][Variability management with feature-oriented programming and aspects]]. SIGSOFT 2004/FSE-12. * Marin, M. [[http://www.st.ewi.tudelft.nl/~marin/papers/undoWARE04.pdf][Refactoring JHotDraws Undo concern to AspectJ]]. Workshop on Aspect Reverse Engineering, 2004. * July 8 (Alex leading) * Binkley, D., Ceccato, M., Harman, M., Ricca, F., and Tonella, P. [[http://star.itc.it/ceccato/papers/2005/icsm2005.pdf][Automated Refactoring of Object Oriented Code into Aspects]]. ICSM 2005. * July 2 (Rick leading) * Hannemann, J., Murphy, G. C., and Kiczales, G. [[http://portal.acm.org/ft_gateway.cfm?id=1052910&type=pdf&coll=GUIDE&dl=GUIDE&CFID=33959823&CFTOKEN=39355881][Role-based refactoring of crosscutting concerns]]. AOSD 2005. * Tourwé, T., Brichau, J., Gybels, K. [[http://prog.vub.ac.be/~ttourwe/articles/aosd2003-splatWS.pdf][On the Existence of the AOSD-Evolution Paradox]]. AOSD 2003 Workshop on Software-engineering Properties of Languages for Aspect Technologies, Boston, USA, 2003. * June 24 (Lloyd leading) * Wloka, J., Hirschfeld, R., and Hänsel, J. [[http://portal.acm.org/ft_gateway.cfm?id=1353499&type=pdf&coll=ACM&dl=ACM&CFID=32984822&CFTOKEN=40663193][Tool-supported refactoring of aspect-oriented programs]]. AOSD 2008. * Laddad, R. Aspect-Oriented Refactoring, [[http://www.theserverside.com/tt/articles/content/AspectOrientedRefactoringPart1/article.html][part 1]] and [[http://www.theserverside.com/tt/articles/content/AspectOrientedRefactoringPart2/article.html][part 2]]. The Server Side (www.theserverside.com), 2003. * June 18 (Alex leading) * Monteiro and Fernandes. [[http://aosd.net/2004/archive/Monteiro.pdf][Object-to-Aspect Refactorings for Feature Extraction]]. AOSD 2004. * A. van Deursen, M. Marin, L. Moonen. [[http://swerl.tudelft.nl/amr.pdf][Aspect mining and refactoring]]. REFACE workshop, 2003. * June 10 (Rick leading) * Monteiro and Fernandes. [[http://ptidej.dyndns.org/teaching/ift6251/fall05/presentations/051005/051005%20-%20Towards%20a%20Catalog%20of%20Aspect-Oriented%20Refactorings.doc.pdf][Towards a catalog of aspect-oriented refactorings]]. AOSD 2005. * Dave Thomas. [[http://www.jot.fm/issues/issue_2005_01/column1/][Refactoring as Meta Programming?]] Journal of Object Technology, vol. 4, no. 1, January-February 2005, pp. 7-11. * June 4 * Tourwe and Mens. [[http://www.win.tue.nl/~ttourwe/articles/csmr2003.pdf][Identifying Refactoring Opportunities Using Logic Meta Programming]]. CSMR 2003. * Tokuda and Batory. [[http://www.springerlink.com/content/k413654614543838/fulltext.pdf][Evolving Object-Oriented Designs with Refactorings]]. ASE 2001. * May 27 * Mens, T., Tourwe, T. [[http://homepages.cwi.nl/~tourwe/articles/tse2004.pdf][A survey of software refactoring]]. TSE 2004. ---++ Other interesting readings * Similar work by authors of previously discussed papers/papers to discuss: * Binkley, D., Ceccato, M., Harman, M., Ricca, F., Tonella, P. [[http://ieeexplore.ieee.org/iel5/32/36035/01707668.pdf?tp=&isnumber=&arnumber=1707668][Tool-Supported Refactoring of Existing Object-Oriented Code into Aspects]]. IEEE Transactions on Software Engineering, 32(9), September 2006. * Jan Hannemann. [[http://www.cs.ubc.ca/grads/resources/thesis/May06/Hannemann_Jan.pdf][Role-Based Refactoring of Crosscutting Concerns]]. Ph.D. thesis, UBC, 2005. * Jan Wloka. [[http://opus.kobv.de/tuberlin/volltexte/2007/1679/pdf/wloka_jan.pdf][Tool-supported Refactoring of Aspect-oriented Programs]]. Ph.D. thesis, TU Berlin, 2007. * Book: Laddad, R. _[[http://portal.acm.org/citation.cfm?id=1076409][Aspect Oriented Refactoring]]_. Addison-Wesley Professional, 2006. * Monteiro, M. P. [[http://www.di.uminho.pt/~jmf/PUBLI/papers/2004-TR-02.pdf][Catalogue of Refactorings for AspectJ]]. Technical Report UM-DI-GECSD-200402, Universidade do Minho, December 2004. * Tom Mens, Serge Demeyer, Bart Du Bois, Hans Stenten and Pieter Van Gorp. [[http://www.sciencedirect.com/science?_ob=MImg&_imagekey=B75H1-4G6932F-6C-1&_cdi=13109&_user=1022551&_orig=search&_coverDate=12%2F31%2F2003&_sk=999179996&view=c&wchp=dGLbVzW-zSkWz&md5=05be4205057f8cb40d28aab831e00e73&ie=/sdarticle.pdf][Refactoring: Current Research and Future Trends]]. 2003. * Pothier, G., Tanter, É., and Piquer, J. [[http://portal.acm.org/ft_gateway.cfm?id=1297067&type=pdf&coll=GUIDE&dl=GUIDE&CFID=36871419&CFTOKEN=14956924][Scalable omniscient debugging]]. _SIGPLAN Not._ 42, 10 (Oct. 2007), 535-552. * Morgan, C., De Volder, K., and Wohlstadter, E. [[http://portal.acm.org/ft_gateway.cfm?id=1218571&type=pdf&coll=GUIDE&dl=GUIDE&CFID=36891767&CFTOKEN=44351717][A static aspect language for checking design rules]]. AOSD 2007. * Liu, J., Batory, D., and Lengauer, C. [[http://portal.acm.org/ft_gateway.cfm?id=1134303&type=pdf&coll=GUIDE&dl=GUIDE&CFID=72375017&CFTOKEN=72297885][Feature oriented refactoring of legacy applications]]. ICSE 2006. * Mathieu Verbaere, Ran Ettinger and Oege de Moor. [[http://progtools.comlab.ox.ac.uk/projects/jungl/resources/icse2006JunGL.pdf][JunGL: a Scripting Language for Refactoring]]. ICSE 2006. * Andy Kellens and Kim Mens. [[http://prog.vub.ac.be/Publications/2005/vub-prog-tr-05-16.pdf][A Survey of Aspect Mining Tools and Techniques]]. VUB TR-05-16, June 2005. * D. Shepherd, T. Roper, L. Pollock. [[http://www.inf.u-szeged.hu/icsm2005/postevent/ICSM2005-Industrial_proceedings.pdf#page=16][Using AOP to Ease Evolution]]. ICSM 2005. * Len Feremans. [[http://wilma.vub.ac.be/~lfereman/len/thesis_final.pdf][Aspect-Oriented Refactoring]]. Thesis (licentiaat in de Toegepaste Informatica), Vrije Universiteit Brussel, 2005. * David Shepherd and Lori Pollock. [[http://www.cis.udel.edu/~shepherd/Ophir.pdf][Ophir: A Framework for Automatic Mining and Refactoring of Aspects]]. Technical Report No. 2004-03, Dept of Computer & Information Sciences, University of Delaware. * Tonella, P., Ceccato, M. [[http://ssidoc.itc.it/documents/tonella2004migrating.ps][Migrating Interface Implementation to Aspects]]. ICSM'04, Chicago, USA, September 2004. * [May have something about transactional refactorings:] Paolo Bottoni, Francesco Parisi Presicce, and Gabriele Taentzer. [[http://www.springerlink.com/content/u7bu59w086y6413g/fulltext.pdf][Specifying Integrated Refactoring with Distributed Graph Transformations]]. AGTIVE 2003, LNCS 3062, pp. 220235, 2004. * Hanenberg, S., Oberschulte, C., Unland, R. [[http://www.old.netobjectdays.org/pdf/03/papers/node/019.pdf][Refactoring of Aspect-Oriented Software]]. !Net.ObjectDays 2003. * Iwamoto, M., Zhao, J. [[http://www.cs.iit.edu/~oaldawud/AOM/AOM2003/Zhao-refactoring-acm.pdf][Refactoring Aspect-Oriented Programs]]. 4th AOSD Modeling With UML Workshop, UML'2003. * Jan Hannemann, Thomas Fritz and Gail C. Murphy. [[http://portal.acm.org/ft_gateway.cfm?id=965676&type=pdf&coll=GUIDE&dl=GUIDE&CFID=31675904&CFTOKEN=84417902][Refactoring to Aspects an Interactive Approach]]. Proceedings of the 2003 OOPSLA workshop on Eclipse technology eXchange. * Aldrich, J., Chambers, C., and Notkin, D. [[http://www.springerlink.com/content/nvnkqm0t6akufddd/fulltext.pdf][Architectural Reasoning in ArchJava]]. ECOOP 2002. * Borba and Soares. [[http://www.cin.ufpe.br/~phmb/papers/TransformationToolsAspectJOOPSLA2002.pdf][Refactoring and code generation tools for AspectJ]]. OOPSLA 2002. * Tom Mens, Serge Demeyer, and Dirk Janssens. [[http://www.springerlink.com/content/hrmwdcujan75putx/fulltext.pdf][Formalising Behaviour Preserving Program Transformations]]. ICGT 2002, LNCS 2505, pp. 286301, 2002. * Filman, R. E. and Friedman, D. P. [[http://www.riacs.edu/research/technical_reports/TR_pdf/TR_01.12.pdf][Aspect-Oriented Programming is Quantification and Obliviousness]]. OOPSLA 2000. * There's another version of this paper in Filman, Elrad, Clarke and Aksit, _Aspect-Oriented Software Development_, Addison-Wesley Professional, 2004, on SPL shelves. * Y. Smaragdakis and D. Batory. [[http://www.springerlink.com/content/f0lwhhbc5m2kylgt/fulltext.pdf][Implementing layered designs with mixin-layers]]. In Proceedings of ECOOP 98, LNCS 1445, pages 550570, 1998. * Christian Prehofer. [[http://www.springerlink.com/content/g208qh4337797003/fulltext.pdf][Feature-oriented programming: a fresh look at objects]]. ECOOP 1997. * D. Batory and S. OMalley. [[http://portal.acm.org/ft_gateway.cfm?id=136587&type=pdf&coll=GUIDE&dl=GUIDE&CFID=36060666&CFTOKEN=33240812][The design and implementation of hierarchical software systems with reusable components]]. ACM Transactions on Software Engineering and Methodology, 1(4):355398, 1992. * D. L. Parnas. [[http://portal.acm.org/ft_gateway.cfm?id=361623&type=pdf&coll=ACM&dl=ACM&CFID=://squamish.library.ubc.ca:9003/sfxlcl3?sid=google&CFTOKEN=squamish.library.ubc.ca:9003/sfxlcl3?sid=google][On the criteria to be used in decomposing systems into modules]]. _Commun. ACM_ 15, 12 (Dec. 1972), 1053-1058.
E
dit
|
A
ttach
|
Watch
|
P
rint version
|
H
istory
: r18
<
r17
<
r16
<
r15
<
r14
|
B
acklinks
|
V
iew topic
|
Ra
w
edit
|
M
ore topic actions
Topic revision: r18 - 2008-08-13
-
AlexBradley
Home
Site map
BETA web
Communications web
Faculty web
Imager web
LCI web
Main web
SPL web
Sandbox web
TWiki web
TestCases web
SPL Web
Create New Topic
Index
Search
Changes
Notifications
RSS Feed
Statistics
Preferences
View
Raw View
Print version
Find backlinks
History
More topic actions
Edit
Raw edit
Attach file or image
Edit topic preference settings
Set new parent
More topic actions
Account
Log In
Register User
E
dit
A
ttach
Copyright © 2008-2025 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki?
Send feedback