GeekyNote: A Technical Documentation Tool with Coverage, Backtracking, Traces, and Couplings

Yung Pin Cheng, Wei Nien Hsiung, Yu Shan Wu, Li Hsuan Chen

研究成果: 書貢獻/報告類型會議論文篇章同行評審

摘要

Understanding an unfamiliar program is always a daunting task for any programmer, either experienced or inexperienced. Many studies have shown that even an experienced programmer who is already familiar with the code may still need to rediscover the code frequently during software maintenance. The difficulties of program comprehension is much more intense when a system is completely new. One well-known solution to this notorious problem is to create effective technical documentation to make up for the lack of knowledge.The purpose of technical documentation is to achieve the transfer of knowledge. However, creating effective technical documentation has been impeded by many problems in practice [1]. In this paper, we propose a novel tool called GeekyNote to address the major challenges in technical documentation. The key ideas GeekyNote proposes are: (1) documents are annotated to versioned source code transparently; (2) formal textual writings are discouraged and screencasts (or other forms of documents) are encouraged; (3) the up-to-dateness between documents and code can be detected, measured, and managed; (4) the documentation that works like a debugging-trace is supported; (5) couplings can be easily created and managed for future maintenance needs; (6) how good a system is documented can be measured. A demo video can be accessed at https://youtu.be/cBueuPVDgWM.

原文???core.languages.en_GB???
主出版物標題Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering
主出版物子標題Companion, ICSE-Companion 2020
發行者Institute of Electrical and Electronics Engineers Inc.
頁面73-76
頁數4
ISBN(電子)9781450371223
DOIs
出版狀態已出版 - 10月 2020
事件42nd ACM/IEEE International Conference on Software Engineering: Companion, ICSE-Companion 2020 - Seoul, Korea, Republic of
持續時間: 27 6月 202019 7月 2020

出版系列

名字Proceedings - 2020 ACM/IEEE 42nd International Conference on Software Engineering: Companion, ICSE-Companion 2020

???event.eventtypes.event.conference???

???event.eventtypes.event.conference???42nd ACM/IEEE International Conference on Software Engineering: Companion, ICSE-Companion 2020
國家/地區Korea, Republic of
城市Seoul
期間27/06/2019/07/20

指紋

深入研究「GeekyNote: A Technical Documentation Tool with Coverage, Backtracking, Traces, and Couplings」主題。共同形成了獨特的指紋。

引用此