The Cathedral and the Bazaar
Requirements for an Elucidative Programming Environment
IWPC '00 Proceedings of the 8th International Workshop on Program Comprehension
C5 '04 Proceedings of the Second International Conference on Creating, Connecting and Collaborating through Computing
WikiWiki weaving heterogeneous software artifacts
Proceedings of the 2005 international symposium on Wikis
FEATURE: Empowering kids to create and share programmable media
interactions - Pencils before pixels: a primer in hand-generated sketching
Hypertextual Programming for Domain-Specific End-User Development
IS-EUD '09 Proceedings of the 2nd International Symposium on End-User Development
Adessowiki on-line collaborative scientific programming platform
Proceedings of the 5th International Symposium on Wikis and Open Collaboration
Annoki: a MediaWiki-based collaboration platform
Proceedings of the 1st Workshop on Web 2.0 for Software Engineering
Workshop report from Web2SE 2011: 2nd international workshop on web 2.0 for software engineering
ACM SIGSOFT Software Engineering Notes
Hi-index | 0.00 |
Wiki is one of the most successful technologies in Web 2.0 because it is so simple that anyone can start using it instantly. The main aim of this research is to realize a collaborative programming environment that is as simple as Wiki. Each Wiki page contains source code of a Scheme function which is executed on the server. Users can edit any function at any time without complicated procedure, and see the results of their changes instantly. In order to avoid intentional or unintentional destruction of working programs, when users attempt to modify existing functions, the modified version must pass unit tests written by other users. Though changes are made anonymously, we can have some confidence if test cases are written by many users.