Language Support for Refactorability Decay PreventionIn Person
Even code that is free of smells may be at high risk
of forming them. In such cases, developers can either
perform preventive refactoring in order to reduce this
risk, or leave the code as is and perform corrective
refactoring as smells emerge. In practice, however,
developers usually avoid preventive refactoring during
the development phase, and when code smells eventually
form, other developers who are less acquainted with
the code avoid the more complex corrective refactoring.
As a result, a refactoring opportunity is missed, and the
quality and maintainability of the code is compromised.
In this work, we treat refactoring not as a single
atomic action, but rather as a sequence of subactions.
We divide the responsibility for these subactions between
the original developer of the code, who just prepares
the code for refactoring, and a future developer,
who may need to carry out the actual refactoring action.
To manage this division of responsibility, we introduce a
set of annotations along with an annotation processor that
prevents software erosion from compromising the ability
to perform the refactoring action.
Wed 7 DecDisplayed time zone: Auckland, Wellington change
13:30 - 15:00 | |||
13:30 22mTalk | Model-Driven IoT App Stores: Deploying Customizable Software Products to Heterogeneous DevicesIn Person GPCE Arvid Butting Software Engineering, RWTH Aachen University, Jörg Christian Kirchhof RWTH Aachen University, Anno Kleiss RWTH Aachen University, Judith Michael RWTH Aachen University, Radoslav Orlov RWTH Aachen University, Bernhard Rumpe RWTH Aachen University DOI Pre-print | ||
13:52 22mTalk | Language Support for Refactorability Decay PreventionIn Person GPCE DOI | ||
14:15 22mTalk | Preserving Consistency of Interrelated Models during View-Based Evolution of Variable SystemsVirtual GPCE Sofia Ananieva FZI Research Center for Information Technology, Thomas Kühn Karlsruhe Institute of Technology, Ralf Reussner KIT DOI | ||
14:37 23mTalk | Generic Solution-Space Sampling for Multi-domain Product LinesVirtual GPCE Marc Hentze Volkswagen, Tobias Pett TU Braunschweig, Chico Sundermann University of Ulm, Sebastian Krieter University of Ulm, Thomas Thüm University of Ulm, Ina Schaefer KIT DOI |