loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
15th IEEE International Conference on Software Maintenance (ICSM'99)
A Methodology for the Automated Introduction of Design Patterns
Oxford, England
August 30-September 03
ISBN: 0-7695-0016-1
In reengineering legacy code it is frequently useful to introduce a design pattern in order to add clarity to the system and thus facilitate further program evolution. We show that this type of transformation can be automated in a pragmatic manner and present a methodology for the development of design pattern transformations. We address the issues of the definition of a starting point for the transformation, the decomposition of a pattern into mini-patterns and the development of corresponding mini-transformations that can introduce these mini-patterns to a program. We argue that behaviour preservation is a key issue and develop a rigorous argument of this for each mini-transformation we discover. The architecture of an existing software prototype is also discussed and the results of applying this methodology to develop a transformation for the Factory Method pattern are presented.
Citation:
M. O'Cinnéide, P. Nixon, "A Methodology for the Automated Introduction of Design Patterns," icsm, pp.463, 15th IEEE International Conference on Software Maintenance (ICSM'99), 1999
Usage of this product signifies your acceptance of the Terms of Use.