Programmers need documentation to comprehend software, but they often lack the time to write it. Thus, programmers must prioritize their documentation effort to ensure that sections of code important to program comprehension are thoroughly explained. In this paper, we explore the possibility of automatically prioritizing documentation effort. We performed two user studies to evaluate the effectiveness of static source code attributes and textual analysis of source code towards prioritizing documentation effort. The first study used open-source API Libraries while the second study was conducted using closed-source industrial software from ABB. Our findings suggest that static source code attributes are poor predictors of documentation effort priority, whereas textual analysis of source code consistently performed well as a predictor of documentation effort priority.
Department, Program, or Center
Software Engineering (GCCIS)
P. W. McBurney et al., "Towards Prioritizing Documentation Effort," in IEEE Transactions on Software Engineering, vol. 44, no. 9, pp. 897-913, 1 Sept. 2018, doi: 10.1109/TSE.2017.2716950.
RIT – Main Campus