Automated Application of Design Patterns to Legacy Code

Mel O'Cinneide, Paddy Nixon

Research output: Contribution to conference (non-published works)Paper

Abstract

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 propose 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 minipatterns and the development of corresponding minitransformations that can introduce these minipatterns to a program. 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.
Original languageEnglish
Pages1-5
Number of pages5
DOIs
Publication statusPublished - 1999
Externally publishedYes
Event13th European Conference on Object-Oriented Programming (ECOOP 99) - Lisbon, Lisbon, Portugal
Duration: 14 Jun 199918 Jun 1999

Workshop

Workshop13th European Conference on Object-Oriented Programming (ECOOP 99)
Abbreviated titleECOOP 99
CountryPortugal
CityLisbon
Period14/06/9918/06/99

Fingerprint Dive into the research topics of 'Automated Application of Design Patterns to Legacy Code'. Together they form a unique fingerprint.

  • Cite this

    O'Cinneide, M., & Nixon, P. (1999). Automated Application of Design Patterns to Legacy Code. 1-5. Paper presented at 13th European Conference on Object-Oriented Programming (ECOOP 99), Lisbon, Portugal. https://doi.org/10.1007/3-540-46589-8