Abstract
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.
Chapter PDF
Similar content being viewed by others
References
Ambler, S.W., Sadalage, P.J.: Refactoring Databases: Evolutionary Database Design. Addison Wesley Professional (2006)
Arazy, O., Stroulia, E., Ruecker, S., Arias, C., Fiorentino, C., Ganev, V., Yau, T.: Recognizing Contributions in Wikis: Authorship Categories, Algorithms, and Visualizations. Journal of the American Society for Information Science and Technology (JASIST), 1166–1179 (2010)
Buzan, T., Griffiths, C.: Mind Maps for Business. BBC active (2010)
Cunningham, W.: Design Principles of Wiki: How can so Little do so Much? In: Int. Sym. Wikis (WikiSym), pp. 13–14 (2006)
Díaz, O., Puente, G.: A DSL for Corporate Wiki Initialization. In: Mouratidis, H., Rolland, C. (eds.) CAiSE 2011. LNCS, vol. 6741, pp. 237–251. Springer, Heidelberg (2011)
Díaz, O., Puente, G., Arellano, C.: Wiki Refactoring: an Assisted Approach based on Ballots. In: Proceedings of the 7th International Symposium on Wikis and Open Collaboration, WikiSym 2011, pp. 195–196. ACM (2011)
Díaz, O., Puente, G., Izquierdo, J.L.C., Molina, J.G.: Harvesting Models from Web 2.0 Databases. Software and Systems Modeling, 1–20 (2011), doi:10.1007/s10270-011-0194-z
Fowler, M.: Refactoring: Improving the Design of Existing Code. Addison-Wesley, Boston (1999)
Hirsch, C., Hosking, J.G., Grundy, J.C., Chaffe, T.: ThinkFree: Using a Visual Wiki for IT Knowledge Management in a Tertiary Institution. In: Int. Sym. Wikis, WikiSym (2010)
Lengler, R., Eppler, M.J.: Towards a Periodic Table of Visualization Methods for Management. In: Conference on Graphics and Visualization in Engineering, pp. 1–6 (2007)
Lykourentzou, I., Dagka, F., Papadaki, K., Lepouras, G., Vassilakis, C.: Wikis in Enterprise Settings: a Survey. In: Enterprise Information Systems, pp. 1–53 (2011)
Mader, S.: Wikipatterns: A Practical Guide to Improving Productivity and Collaboration in your Organization. John Wiley & Sons Inc., Wiley (2008)
Mernik, M., Heering, J., Sloane, A.M.: When and How to Develop Domain-Specific Languages. ACM Computing Surveys 37(4), 316–344 (2005)
Raman, M.: Wiki Technology as A ”Free” Collaborative Tool within an Organizational Setting. IS Management 23, 59–66 (2006)
Rosenfeld, M., Fernández, A., Díaz, A.: Semantic Wiki Refactoring. A Strategy to Assist Semantic Wiki Evolution. In: 5th Workshop on Semantic Wikis Linking Data and People, SemWiki 2010 (2010)
Stein, K., Blaschke, S.: Corporate Wikis: A Comparative Analysis of Structures and Dynamics. In: Wissensmanagement, pp. 77–86 (2009)
Tansey, B., Stroulia, E.: Annoki: A MediaWiki-based Collaboration Platform. In: Int. Conf. on Software Engineering, ICSE (2010)
Ullman, A.J., Kay, J.: WikiNavMap: a Visualisation to Supplement Team-based Wikis. In: Human Factors in Computing Systems (CHI), pp. 2711–2716 (2007)
Vallecillo, A.: On the Combination of Domain Specific Modeling Languages. In: Kühne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol. 6138, pp. 305–320. Springer, Heidelberg (2010)
Viégas, F.B., Wattenberg, M., Dave, K.: Studying Cooperation and Conflict between Authors with History Flow Visualizations. In: Conference on Human Factors in Computing Systems (CHI), pp. 575–582 (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Puente, G., Díaz, O. (2012). Wiki Refactoring as Mind Map Reshaping. In: Ralyté, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds) Advanced Information Systems Engineering. CAiSE 2012. Lecture Notes in Computer Science, vol 7328. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31095-9_42
Download citation
DOI: https://doi.org/10.1007/978-3-642-31095-9_42
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-31094-2
Online ISBN: 978-3-642-31095-9
eBook Packages: Computer ScienceComputer Science (R0)