Last updated on Monday, October 06, 2025
@inproceedings{Demeyer05IWPSE,
author = {Serge Demeyer and Filip {Van Rysselberghe} and
Tudor G\^{i}rba and Jacek Ratzinger and
Radu Marinescu and Tom Mens and Bart {Du Bois} and
Dirk Janssens, St\'ephane Ducasse and Michele Lanza and
Matthias Rieger, Harald Gall and Mohammad El-Ramly},
booktitle = {Proceedings {IWPSE}'05 (8th International Workshop on
Principles of Software Evolution)},
note = {Acceptance ratio: (13 + 13) / 54 = 48\%},
pages = {123-131},
publisher = {{IEEE} Press},
title = {The {LAN}-simulation: A Refactoring Teaching Example},
year = {2005},
abstract = {The notion of refactoring ---transforming the
source-code of an object-oriented program without
changing its external behaviour --- has been studied
intensively within the last decade. This diversity
has created a plethora of toy-examples, cases and
code snippets, which make it hard to assess the
current state-of-the-art. Moreover, due to this
diversity, there is currently no accepted way of
teaching good refactoring practices, despite the
acknowledgment in the software engineering body of
knowledge. Therefore, this paper presents a common
example ---the LAN simulation--- which has been used
by a number of European Universities for both
research and teaching purposes.},
annote = {internationalconference},
}