Program Restructuring to Introduce Design Patterns

Mel O'Cinneide, Paddy Nixon

Research output: A Conference proceeding or a Chapter in BookConference contribution

Abstract

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.
Original languageEnglish
Title of host publicationObject-Oriented Technology: ECOOP’98 Workshop Reader
Subtitle of host publicationECOOP’ 98 Workshops, Demos, and Posters Brussels, Belgium, July 20–24, 1998
EditorsSerge Demeyer, Jan Bosch
Place of PublicationGermany
PublisherSpringer
Pages1-6
Number of pages6
ISBN (Electronic)9783540492559
ISBN (Print)9783540654605
DOIs
Publication statusPublished - 1998
Externally publishedYes
EventECOOP 98: European Conference on Object-Oriented Programming: ECOOP’ 98 Workshops - Brussels, Brusels, Germany
Duration: 20 Jul 199424 Jul 1994

Workshop

WorkshopECOOP 98: European Conference on Object-Oriented Programming
Abbreviated titleECOOP 98
CountryGermany
CityBrusels
Period20/07/9424/07/94

Fingerprint Dive into the research topics of 'Program Restructuring to Introduce Design Patterns'. Together they form a unique fingerprint.

  • Cite this

    O'Cinneide, M., & Nixon, P. (1998). Program Restructuring to Introduce Design Patterns. In S. Demeyer, & J. Bosch (Eds.), Object-Oriented Technology: ECOOP’98 Workshop Reader: ECOOP’ 98 Workshops, Demos, and Posters Brussels, Belgium, July 20–24, 1998 (pp. 1-6). Springer. https://doi.org/10.1007/3-540-49255-0