Advertisement

Object-Oriented Reengineering

  • Serge Demeyer
  • Stéphane Ducasse
  • Kim Mens
  • Adrian Trifu
  • Rajesh Vasa
  • Filip Van Rysselberghe
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3013)

Abstract

The ability to reengineer object-oriented legacy systems has become a vital matter in today’s software industry. Early adopters of the object-oriented programming paradigm are now facing the problems of transforming their object-oriented “legacy” systems into full-fledged frameworks.

Keywords

Description Logic Position Paper Software Maintenance Instance Variable Clone Detection 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Arevalo, G.: X-ray views on a class using concept analysis. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings (2003)Google Scholar
  2. 2.
    Bär, H., Bauer, M., Ciupke, O., Demeyer, S., Ducasse, S., Lanza, M., Marinescu, R., Nebbe, R., Nierstrasz, O., Przybilski, M., Richner, T., Rieger, M., Riva, C., Sassen, A.-M., Schulz, B., Steyaert, P., Tichelaar, S., Weisbrod, J.: The FAMOOS object–oriented reengineering handbook (1999)Google Scholar
  3. 3.
    Baroniand, A.L., Brito e Abreu, F.: A formal library for aiding metrics extraction. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) Proceedings of WOOR 2003, pp. 62–70 (2003)Google Scholar
  4. 4.
    Bertuli, R., Ducasse, S., Lanza, M.: Run-time information for understanding object-oriented systems. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 10–20 (2003)Google Scholar
  5. 5.
    Casais, E., Jaasksi, A., Lindner, T.: FAMOOS workshop on object-oriented software evolution and re-engineering. In: Bosch, J., Mitchell, S. (eds.) ECOOP 1997 Workshops. LNCS, vol. 1357, pp. 256–288. Springer, Heidelberg (1998)Google Scholar
  6. 6.
    Chikofsky, E.J., Cross, J.H.: Reverse engineering and design recovery: A taxonomy. IEEE Software 7(1), 13–17 (1990)CrossRefGoogle Scholar
  7. 7.
    Demeyer, S., Ducasse, S., Lanza, M.: A hybrid reverse engineering platform combining metrics and program visualization. In: Balmas, F., Blaha, M., Rugaber, S. (eds.) Proceedings WCRE 1999 (6th Working Conference on Reverse Engineering), October 1999, IEEE, Los Alamitos (1999)Google Scholar
  8. 8.
    Demeyer, S., Ducasse, S., Mens, K. (eds.): Proceedings of the ECOOP 2003 Workshop on Object-Oriented Re-engineering (WOOR 2003), Technical Report. University of Antwerp - Department of Mathematics and Computer Science (June 2003)Google Scholar
  9. 9.
    Demeyer, S., Ducasse, S., Nierstrasz, O.: Object-Oriented Reengineering Patterns. Morgan Kaufmann, San Francisco (2003)zbMATHGoogle Scholar
  10. 10.
    Demeyer, S., Gall, H. (eds.): Proceedings of the ESEC/FSE Workshop on Object-Oriented Re-engineering, TUV-1841-97-10. Technical University of Vienna - Information Systems Institute - Distributed Systems Group (September 1997)Google Scholar
  11. 11.
    Demeyer, S., Gall, H.: Report: Workshop on object-oriented reengineering (WOOR 1997). ACM SIGSOFT Software Engineering Notes 23(1), 28–29 (1998)CrossRefGoogle Scholar
  12. 12.
    Demeyer, S., Gall, H. (eds.): Proceedings of the ESEC/FSE’99 Workshop on Object-Oriented Re-engineering (WOOR 1999), TUV-1841-99-13. Technical University of Vienna - Information Systems Institute - Distributed Systems Group (September 1999)Google Scholar
  13. 13.
    Ducasse, S., Ciupke, O.: Experiences in object-oriented reengineering. In: Moreira, A.M.D., Demeyer, S. (eds.) ECOOP 1999 Workshops. LNCS, vol. 1743, pp. 164–183. Springer, Heidelberg (1999)CrossRefGoogle Scholar
  14. 14.
    Ducasse, S., Ciupke, O. (eds.): Proceedings of the ECOOP Workshop on Experiences in Object-Oriented Re-engineering, FZI report 2-6-6/99. FZI Forschungszentrum Informatik (June 1999)Google Scholar
  15. 15.
    Ducasse, S., Rieger, M., Demeyer, S.: A language independent approach for detecting duplicated code. In: Yang, H., White, L. (eds.) Proceedings ICSM1999 (International Conference on Software Maintenance), September 1999, pp. 109–118. IEEE, Los Alamitos (1999)Google Scholar
  16. 16.
    Ducasse, S., Weisbrod, J. (eds.): Proceedings of the ECOOP Workshop on Experiences in Object-Oriented Re-engineering, FZI report 6/7/98. FZI Forschungszentrum Informatik (July 1998)Google Scholar
  17. 17.
    Van Gorp, P., Stenten, H., Mens, T., Demeyer, S.: Enabling and using the uml for model driven refactoring. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 37–40 (2003)Google Scholar
  18. 18.
    Van Gorp, P., Stenten, H., Mens, T., Demeyer, S.: Towards automating source-consistent uml refactorings. In: Proc. 6th International Conference on the Unified Modeling Language, Springer, Heidelberg (2003)Google Scholar
  19. 19.
    Kosiuczenko, P.: Tracing requirements during redesign of uml class diagrams. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 41–47 (2003)Google Scholar
  20. 20.
    Lanza, M., Ducasse, S.: Polymetric views — a lightweight visual approach to reverse engineering. IEEE Transactions on Software Engineering 29(9), 782–795 (2003)CrossRefGoogle Scholar
  21. 21.
    Li, Q., Chen, P.: A mechanism for instrumentation based on reflection principle. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 21–25 (2003)Google Scholar
  22. 22.
    Li, Q., Chen, P.: A new strategy for selecting locations of instrumentation. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 26–31 (2003)Google Scholar
  23. 23.
    Mens, K., Poll, B.: Supporting software maintenance and reengineering with intentional source-code views. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 32–36 (2003)Google Scholar
  24. 24.
    Mens, K., Poll, B., González, S.: Using intentional source-code views to aid software maintenance. In: Proceedings of ICSM 2003 (2003)Google Scholar
  25. 25.
    Mens, T., Van Der Straeten, R., Simmonds, J.: Maintaining Consistency between UML Models with Description Logic Tools. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings (2003)Google Scholar
  26. 26.
    Riel, A.J.: Object–Oriented Design Heuristics, 1st edn. Addison–Wesley, London (1996)Google Scholar
  27. 27.
    Van Rysselberghe, F., Demeyer, S.: Studying software evolution using clone detection. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 71–75 (2003)Google Scholar
  28. 28.
    Van Der Straeten, R., Mens, T., Simmonds, J., Jonckers, V.: Using description logic to maintain consistency between UML models. In: Proc. 6th International Conference on the Unified Modeling Language, Springer, Heidelberg (2003)Google Scholar
  29. 29.
    Trifu, A., Dragos, I.: Strategy based elimination of design flaws in object-oriented systems. In: Demeyer, S., Ducasse, S., Mens, K. (eds.) WOOR 2003 Proceedings, pp. 55–61 (2003)Google Scholar
  30. 30.
    Ducasse, S., Weisbrod, J.: Experiences in object-oriented reengineering. In: Demeyer, S., Bosch, J. (eds.) ECOOP 1998 Workshops. LNCS, vol. 1543, pp. 72–98. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  31. 31.
    Zaidman, A., Demeyer, S.: Using a variant of sliding window to reduce event trace data, pp. 4–9Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Serge Demeyer
    • 1
  • Stéphane Ducasse
    • 2
  • Kim Mens
    • 3
  • Adrian Trifu
    • 4
  • Rajesh Vasa
    • 5
  • Filip Van Rysselberghe
    • 1
  1. 1.Dept of Mathematics and Computer ScienceUniversity of AntwerpBelgium
  2. 2.Software Composition GroupUniversity of BerneSwitzerland
  3. 3.Département d’Ingénierie InformatiqueUniversité catholique de LouvainBelgium
  4. 4.Programmstrukturen, FZI Forschungszentrum InformatikKarlsruheGermany
  5. 5.Dept of Information TechnologySwinburne University of TechnologyAustralia

Personalised recommendations