Refactoring patterns, practices for daily work

Samuel Lahtinen, Marko Leppänen

    Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

    1 Citation (Scopus)

    Abstract

    In this paper, we describe patterns that can be used to find ways to integrate refactoring into everyday work in a software project. They are a part of a larger refactoring patterns pattern collection. We introduce the pattern collection and the background and describe three patterns in detail. Revision control logging pattern helps to maintain the rationale of the refactoring operations and separates refactoring from, for instance, feature development and bug fixes. Embed small refactorings encourages you to do the minor tweaks, fixes, and changes during your daily routines. Finally, Establish safety net guides you to setup unit tests and revision control before starting refactoring.
    Original languageEnglish
    Title of host publicationProceedings of the 10th Travelling Conference on Pattern Languages of Programs, VikingPLoP 2016
    PublisherACM
    ISBN (Electronic)9781450342001
    DOIs
    Publication statusPublished - 7 Apr 2016
    Publication typeA4 Article in conference proceedings
    EventTravelling Conference on Pattern Languages of Programs -
    Duration: 1 Jan 2000 → …

    Conference

    ConferenceTravelling Conference on Pattern Languages of Programs
    Period1/01/00 → …

    Keywords

    • Refactoring
    • Software engineering
    • Software process

    Publication forum classification

    • Publication forum level 1

    Fingerprint

    Dive into the research topics of 'Refactoring patterns, practices for daily work'. Together they form a unique fingerprint.

    Cite this