Trinity College Dublin, Department of Computer Science
Ó Cinnéide, Mel; Nixon, Patrick. 'Program Restructuring to Introduce Design Patterns'. - Dublin, Trinity College Dublin, Department of Computer Science, TCD-CS-1999-06, 1999, pp6
Computer Science Technical Report TCD-CS-1999-06
In restructuring legacy code it may be useful to introduce a design pattern in order to
add clarity to the system and thus facilitate further program evolution. We show that
aspects of this transformation can be automated and present a nascent high-level
language for describing transformations that introduce design patterns. The role of
preconditions in preserving program behaviour during this process is also discussed. We
conclude by considering the value of this approach in dealing with legacy code.
Please note: There is a known bug in some browsers that causes an
error when a user tries to view large pdf file within the browser window.
If you receive the message "The file is damaged and could not be
repaired", please try one of the solutions linked below based on the
browser you are using.
Items in TARA are protected by copyright, with all rights reserved, unless otherwise indicated.