• DocumentCode
    2967487
  • Title

    The LAN-simulation: a refactoring teaching example

  • Author

    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 ; El-Ramly, Mohammad

  • fYear
    2005
  • fDate
    5-6 Sept. 2005
  • Firstpage
    123
  • Lastpage
    131
  • 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.
  • Keywords
    computer science education; digital simulation; local area networks; object-oriented programming; teaching; LAN simulation; object-oriented program; refactoring teaching example; software engineering; Costs; Education; Educational institutions; Large-scale systems; Local area networks; Object oriented modeling; Prototypes; Software engineering; Software maintenance; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Software Evolution, Eighth International Workshop on
  • ISSN
    1550-4077
  • Print_ISBN
    0-7695-2349-8
  • Type

    conf

  • DOI
    10.1109/IWPSE.2005.30
  • Filename
    1572316