Refactoring Reading Group
KrisDeVolder,
AlexBradley,
RickChern,
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
Previously discussed readings
- July 22 (Rick leading)
- July 15 (Lloyd leading)
- July 8 (Alex leading)
- July 2 (Rick leading)
- Hannemann, J., Murphy, G. C., and Kiczales, G. Role-based refactoring of crosscutting concerns
. AOSD 2005.
- Tourwé, T., Brichau, J., Gybels, K. 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)
- June 18 (Alex leading)
- June 10 (Rick leading)
- June 4
- May 27
Other interesting readings
- Similar work by authors of previously discussed papers/papers to discuss:
- Binkley, D., Ceccato, M., Harman, M., Ricca, F., Tonella, P. Tool-Supported Refactoring of Existing Object-Oriented Code into Aspects
. IEEE Transactions on Software Engineering, 32(9), September 2006.
- Jan Hannemann. Role-Based Refactoring of Crosscutting Concerns
. Ph.D. thesis, UBC, 2005.
- Jan Wloka. Tool-supported Refactoring of Aspect-oriented Programs
. Ph.D. thesis, TU Berlin, 2007.
- Book: Laddad, R. Aspect Oriented Refactoring
. Addison-Wesley Professional, 2006.
- Monteiro, M. P. 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. Refactoring: Current Research and Future Trends
. 2003.
- Pothier, G., Tanter, É., and Piquer, J. Scalable omniscient debugging
. SIGPLAN Not. 42, 10 (Oct. 2007), 535-552.
- Morgan, C., De Volder, K., and Wohlstadter, E. A static aspect language for checking design rules
. AOSD 2007.
- Liu, J., Batory, D., and Lengauer, C. Feature oriented refactoring of legacy applications
. ICSE 2006.
- Mathieu Verbaere, Ran Ettinger and Oege de Moor. JunGL: a Scripting Language for Refactoring
. ICSE 2006.
- Andy Kellens and Kim Mens. A Survey of Aspect Mining Tools and Techniques
. VUB TR-05-16, June 2005.
- D. Shepherd, T. Roper, L. Pollock. Using AOP to Ease Evolution
. ICSM 2005.
- Len Feremans. Aspect-Oriented Refactoring
. Thesis (licentiaat in de Toegepaste Informatica), Vrije Universiteit Brussel, 2005.
- David Shepherd and Lori Pollock. 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. 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. Specifying Integrated Refactoring with Distributed Graph Transformations
. AGTIVE 2003, LNCS 3062, pp. 220–235, 2004.
- Hanenberg, S., Oberschulte, C., Unland, R. Refactoring of Aspect-Oriented Software
. Net.ObjectDays 2003.
- Iwamoto, M., Zhao, J. Refactoring Aspect-Oriented Programs
. 4th AOSD Modeling With UML Workshop, UML'2003.
- Jan Hannemann, Thomas Fritz and Gail C. Murphy. Refactoring to Aspects – an Interactive Approach
. Proceedings of the 2003 OOPSLA workshop on Eclipse technology eXchange.
- Aldrich, J., Chambers, C., and Notkin, D. Architectural Reasoning in ArchJava
. ECOOP 2002.
- Borba and Soares. Refactoring and code generation tools for AspectJ
. OOPSLA 2002.
- Tom Mens, Serge Demeyer, and Dirk Janssens. Formalising Behaviour Preserving Program Transformations
. ICGT 2002, LNCS 2505, pp. 286–301, 2002.
- Filman, R. E. and Friedman, D. P. 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. Implementing layered designs with mixin-layers
. In Proceedings of ECOOP ’98, LNCS 1445, pages 550–570, 1998.
- Christian Prehofer. Feature-oriented programming: a fresh look at objects
. ECOOP 1997.
- D. Batory and S. O’Malley. The design and implementation of hierarchical software systems with reusable components
. ACM Transactions on Software Engineering and Methodology, 1(4):355–398, 1992.
- D. L. Parnas. On the criteria to be used in decomposing systems into modules
. Commun. ACM 15, 12 (Dec. 1972), 1053-1058.
This topic: SPL
> RefactoringReadingGroup
Topic revision: r18 - 2008-08-13 - AlexBradley