Evolution, Reengineering Challenges and Patterns

  1. S. Demeyer, S. Ducasse and S. Tichelaar, A Pattern Language for Reverse Engineering, Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, UVK Universitätsverlag Konstanz GmbH, 1999, PDF.
  2. S. Ducasse, S. Demeyer and O. Nierstrasz, Tie Code And Questions: a Reengineering Pattern, Proceedings of EuroPLoP '2000, 209–217, 2000, PDF.
  3. S. Ducasse, S. Demeyer and O. Nierstrasz, Transform Conditionals to Polymorphism, Proceedings of EuroPLoP '2000, 219–252, 2000, PDF.
  4. S. Ducasse, R. Nebbe and T. Richner, Two Reengineering Patterns: Eliminating Type Checking, Proceedings of the 4th European Conference on Pattern Languages of Programming and Computing, 1999, UVK Universitätsverlag Konstanz GmbH, 1998, PDF.
  5. S. Ducasse and J. Weisbrod, Report of the ECOOP'98 Workshop on Experiences in Object-Oriented Re-Engineering, Object-Oriented Technology (ECOOP'98 Workshop Reader), 72–96, Springer-Verlag, 1998.
  6. S. Ducasse, T. Richner and R. Nebbe, Type-Check Elimination: Two Object-Oriented Reengineering Patterns, Proceedings of 6th Working Conference on Reverse Engineering (WCRE'99), 157–168, IEEE Computer Society, 1999, PDF, DOI.
  7. T. Mens, M. Wermelinger, S. Ducasse, S. Demeyer, R. Hirschfeld and M. Jazayeri, Challenges in Software Evolution, Proceedings of the International Workshop on Principles of Software Evolution (IWPSE 2005), 123–131, IEEE Computer Society, 2005, 24%.
  8. O. Nierstrasz, S. Ducasse and S. Demeyer, Object-oriented Reengineering Patterns — an Overview, Proceedings of Generative Programming and Component Engineering (GPCE 2005), 1–9, LNCS 3676, 2005, PDF, DOI.
  9. O. Nierstrasz, S. Ducasse and S. Demeyer, Objektorientierte Re-Engineering-Muster: ein Überblick, ObjektSpektrum, 2005, 46–51, 2005, PDF.
  10. S. Tichelaar and S. Ducasse, Pull Up/Push Down Method: an Analysis, 2001.