A Human-As-Sensors Approach to API Documentation Integration and its Effects on Novice Programmers

dc.contributor.VIAF65983012 (Zhang, K)
dc.contributor.authorChen, C.
dc.contributor.authorYang, Y.
dc.contributor.authorYang, L.
dc.contributor.authorZhang, Kang
dc.contributor.utdAuthorZhang, Kang
dc.date.accessioned2019-11-08T21:42:26Z
dc.date.available2019-11-08T21:42:26Z
dc.date.created2019-02-24
dc.descriptionFull text access from Treasures at UT Dallas is restricted to current UTD affiliates (use the provided Link to Article).
dc.description.abstractIn recent years, there has been a great interest in integrating crowdsourced API documents that are often dispersed across multiple places. Because of the complexity of natural language, however, automatically synthesized documents often fall short on quality and completeness compared to those authored by human experts. We develop a complementary 'human-as-sensors' approach to document integration that generates API FAQs based on users' help-seeking behavior and history. We investigated the benefits and limitations of this approach in the context of programming education. This paper describes a prototype system called COFAQ and a controlled experiment with 18 novice programmers. The study confirms that the generated FAQs effectively fosters knowledge transfer between the programmers and significantly reduce the need for repeated search. It also discovers several difficulties novice programmers encountered when seeking API help as well as the strategies they used to seek and utilize API knowledge. © 2019 IEEE.
dc.description.departmentErik Jonsson School of Engineering and Computer Science
dc.identifier.bibliographicCitationChen, C., Y. Yang, L. Yang, and K. Zhang. 2019. "A Human-As-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers." IEEE International Conference on Software Analysis, Evolution, and Reengineering, 26th: 197-206, doi: 10.1109/SANER.2019.8668026
dc.identifier.isbn9781728105918
dc.identifier.urihttps://hdl.handle.net/10735.1/7086
dc.language.isoen
dc.publisherInstitute of Electrical and Electronics Engineers Inc.
dc.relation.isPartOfIEEE International Conference on Software Analysis, Evolution, and Reengineering, 26th
dc.relation.urihttps://dx.doi.org/10.1109/SANER.2019.8668026
dc.rights©2019 IEEE
dc.subjectApplication program interfaces (Computer software)
dc.subjectCrowdsourcing
dc.subjectGrounded theory
dc.subjectHuman-computer interaction
dc.subjectFlow visualization
dc.subjectKnowledge management
dc.titleA Human-As-Sensors Approach to API Documentation Integration and its Effects on Novice Programmers
dc.type.genrearticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
JECS-5321-260359.61-LINK.pdf
Size:
165.04 KB
Format:
Adobe Portable Document Format
Description:
Link to Article

Collections