A Survey of Software Refactoring
IEEE Transactions on Software Engineering
Wiki refactoring as mind map reshaping
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Design and implementation of wiki content transformations and refactorings
Proceedings of the 9th International Symposium on Open Collaboration
Hi-index | 0.00 |
Wikis' organic growth inevitably leads to a gradual degradation of the wiki content/structure which, in turn, may entail recurrent wiki refactoring. Unfortunately, no regression test exists to check the validity of the refactoring output. Some changes, even if compliant with good practices, can still require to be backed by the community which ends up bearing the maintenance burden. This calls for a semiautomatic approach where "refactoring bots" interact with wiki users to confirm the upgrades. This paper outlines this as follows. First, a refactoring bot detects wiki degradation. Second, the community evaluates the severity of the degradation through voting. Finally, the refactoring bot takes control and enacts the appropriate changes, if so decided by the community. This lessens but does not exclude, the participation of the community. We aim at reducing the maintenance penalty that goes with the laissez-faire way that characterizes wiki contributions.