Refactoring: improving the design of existing code
Refactoring: improving the design of existing code
Studying cooperation and conflict between authors with history flow visualizations
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Refactoring Databases: Evolutionary Database Design
Refactoring Databases: Evolutionary Database Design
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Design principles of wiki: how can so little do so much?
Proceedings of the 2006 international symposium on Wikis
WikiNavMap: a visualisation to supplement team-based wikis
CHI '07 Extended Abstracts on Human Factors in Computing Systems
Wikipatterns
Towards a periodic table of visualization methods of management
GVE '07 Proceedings of the IASTED International Conference on Graphics and Visualization in Engineering
Annoki: a MediaWiki-based collaboration platform
Proceedings of the 1st Workshop on Web 2.0 for Software Engineering
Recognizing contributions in wikis: Authorship categories, algorithms, and visualizations
Journal of the American Society for Information Science and Technology
ThinkFree: using a visual Wiki for IT knowledge management in a tertiary institution
Proceedings of the 6th International Symposium on Wikis and Open Collaboration
a DSL for corporate wiki initialization
CAiSE'11 Proceedings of the 23rd international conference on Advanced information systems engineering
Wiki refactoring: an assisted approach based on ballots
Proceedings of the 7th International Symposium on Wikis and Open Collaboration
On the combination of domain specific modeling languages
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Wiki Scaffolding: Aligning wikis with the corporate strategy
Information Systems
WikiWhirl: wiki refactoring made easy
Proceedings of the Eighth Annual International Symposium on Wikis and Open Collaboration
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 wiki degradation and the need for regular wiki refactoring. So far, wiki refactoring is a manual, time-consuming and error-prone activity. We strive to ease wiki refactoring by using mind maps as a graphical representation of the wiki structure, and mind map manipulations as a way to express refactoring. This paper (i) defines the semantics of common refactoring operations based on Wikipedia best practices, (ii) advocates for the use of mind maps as a visualization of wikis for refactoring, and (iii) introduces a DSL for wiki refactoring built on top of FreeMind, a mind mapping tool. Thus, wikis are depicted as FreeMind maps, and map manipulations are interpreted as refactoring operations over the wiki. The rationales for the use of a DSL are based not only on reliability grounds but also on facilitating end-user participation.