The LAN-simulation: A Research and Teaching Example for Refactoring

Demeyer, Serge; Rysselberghe, Filip Van; Gîrba, Tudor; Ratzinger, Jacek; Marinescu, Radu; Mens, Tom; Bois, Bart Du; Janssens, Dirk; Ducasse, Stéphane; Lanza, Michele; Rieger, Matthias; Gall, Harald; Wermelinger, Michel; El-Ramly, Mohammad (2005). The LAN-simulation: A Research and Teaching Example for Refactoring. In: 8th International Workshop on Principles of Software Evolution (pp. 123-134). Los Alamitos CA: IEEE Computer Society Press 10.1109/IWPSE.2005.30

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

Download (365kB) | Request a copy

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.

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)

UniBE Contributor:

Girba, Tudor Adrian and Ducasse, Stephane

Subjects:

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

ISSN:

1550-4077

ISBN:

0-7695-2349-8

Publisher:

IEEE Computer Society Press

Language:

English

Submitter:

Manuela Bamert

Date Deposited:

30 Oct 2017 13:40

Last Modified:

31 Oct 2017 17:46

Publisher DOI:

10.1109/IWPSE.2005.30

BORIS DOI:

10.7892/boris.104442

URI:

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

Actions (login required)

Edit item Edit item
Provide Feedback