Toward efficient source code sharing on the Web

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

The Web is one of the useful references for developers to find pieces of code that represent what they need nowa-days. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/- below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.

Original languageEnglish
Title of host publicationProceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015
PublisherAssociation for Computing Machinery, Inc
ISBN (Print)9781450336666
DOIs
Publication statusPublished - 2015 Aug 19
Event11th International Symposium on Open Collaboration, OPENSYM 2015 - San Francisco, United States
Duration: 2015 Aug 192015 Aug 21

Other

Other11th International Symposium on Open Collaboration, OPENSYM 2015
CountryUnited States
CitySan Francisco
Period15/8/1915/8/21

Fingerprint

Websites

Keywords

  • Collaborative reading and editing
  • Wikis

ASJC Scopus subject areas

  • Software

Cite this

Fukuda, H. (2015). Toward efficient source code sharing on the Web. In Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015 [a23] Association for Computing Machinery, Inc. https://doi.org/10.1145/2788993.2789839

Toward efficient source code sharing on the Web. / Fukuda, Hiroaki.

Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015. Association for Computing Machinery, Inc, 2015. a23.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Fukuda, H 2015, Toward efficient source code sharing on the Web. in Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015., a23, Association for Computing Machinery, Inc, 11th International Symposium on Open Collaboration, OPENSYM 2015, San Francisco, United States, 15/8/19. https://doi.org/10.1145/2788993.2789839
Fukuda H. Toward efficient source code sharing on the Web. In Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015. Association for Computing Machinery, Inc. 2015. a23 https://doi.org/10.1145/2788993.2789839
Fukuda, Hiroaki. / Toward efficient source code sharing on the Web. Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015. Association for Computing Machinery, Inc, 2015.
@inproceedings{84372dfc9cba4c40a894c2dc1e4180f4,
title = "Toward efficient source code sharing on the Web",
abstract = "The Web is one of the useful references for developers to find pieces of code that represent what they need nowa-days. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/- below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.",
keywords = "Collaborative reading and editing, Wikis",
author = "Hiroaki Fukuda",
year = "2015",
month = "8",
day = "19",
doi = "10.1145/2788993.2789839",
language = "English",
isbn = "9781450336666",
booktitle = "Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015",
publisher = "Association for Computing Machinery, Inc",

}

TY - GEN

T1 - Toward efficient source code sharing on the Web

AU - Fukuda, Hiroaki

PY - 2015/8/19

Y1 - 2015/8/19

N2 - The Web is one of the useful references for developers to find pieces of code that represent what they need nowa-days. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/- below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.

AB - The Web is one of the useful references for developers to find pieces of code that represent what they need nowa-days. In addition, we can find websites that contain not only source code but also detailed explanations of the code. In these websites, explanations are usually located above/- below code, thereby users, who refer to these explanations, sometimes need to scroll a (browser) window to understand pieces of code reading the corresponding explanations. As a consequence, users have to temporarily memorize code and/or the corresponding expositions, wasting extra time. On the other hand, it is common to use wiki to edit a set of code and corresponding explanations. In most wiki systems, they prepare only one window to edit code and its explanations, therefore editors usually need to scroll the window to complete editing, also consuming extra time. This paper proposes a special wiki system for reading and editing source code referring its explanations, called CodeWiki that provides multiple windows for editors to edit code and explanations. Besides, CodeWiki enables readers to click a link which will lead them to a window that contains corresponding explanations. As a consequence, readers and editors do not need to scroll a window, meaning that CodeWiki can prevent readers/editors from wasting extra time. We propose a prototype implementation of CodeWiki and show its usage.

KW - Collaborative reading and editing

KW - Wikis

UR - http://www.scopus.com/inward/record.url?scp=84963582573&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84963582573&partnerID=8YFLogxK

U2 - 10.1145/2788993.2789839

DO - 10.1145/2788993.2789839

M3 - Conference contribution

SN - 9781450336666

BT - Proceedings of the 11th International Symposium on Open Collaboration, OPENSYM 2015

PB - Association for Computing Machinery, Inc

ER -