Object-oriented Reengineering Patterns — an Overview

Nierstrasz, Oscar; Ducasse, Stéphane; Demeyer, Serge (2005). Object-oriented Reengineering Patterns — an Overview. In: Glück, Robert; Lowry, Michael (eds.) International Conference on Generative Programming and Component Engineering. LNCS: Vol. 3676 (pp. 1-9). Springer 10.1007/11561347_1

[img] Text
Seiten aus 10.1007_11561347.pdf - Published Version
Restricted to registered users only
Available under License Publisher holds Copyright.

Download (356kB)

Successful software systems must be prepared to evolve or they will die. Although object-oriented software systems are built to last, over time they degrade as much as any legacy software system. As a consequence, one must invest in reengineering efforts to keep further development costs down. Even though software systems and their business contexts may differ in countless ways, the techniques one uses to understand, analyze and transform these systems tend to be very similar. As a consequence, one may identify various reengineering patterns that capture best practice in reverse- and re-engineering object-oriented legacy systems. We present a brief outline of a large collection of these patterns that have been mined over several years of experience with object-oriented legacy systems, and we indicate how some of these patterns can be supported by appropriate tools.

Item Type:

Conference or Workshop Item (Paper)

Division/Institute:

08 Faculty of Science > Institute of Computer Science (INF)
08 Faculty of Science > Institute of Computer Science (INF) > Software Composition Group (SCG) [discontinued]

UniBE Contributor:

Nierstrasz, Oscar, Ducasse, Stephane

Subjects:

000 Computer science, knowledge & systems
500 Science > 510 Mathematics

ISBN:

3-540-29138-5

Series:

LNCS

Publisher:

Springer

Language:

English

Submitter:

Anja Ebeling

Date Deposited:

06 Nov 2017 09:48

Last Modified:

11 Apr 2024 16:11

Publisher DOI:

10.1007/11561347_1

BORIS DOI:

10.7892/boris.104670

URI:

https://boris.unibe.ch/id/eprint/104670

Actions (login required)

Edit item Edit item
Provide Feedback