Back to Search
Start Over
A Human-as-Sensors Approach to API Documentation Integration and Its Effects on Novice Programmers
- Source :
- SANER
- Publication Year :
- 2019
- Publisher :
- IEEE, 2019.
-
Abstract
- In 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-assensors” 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.
- Subjects :
- Application programming interface
business.industry
Computer science
media_common.quotation_subject
020207 software engineering
Context (language use)
02 engineering and technology
Visualization
Documentation
020204 information systems
Server
0202 electrical engineering, electronic engineering, information engineering
Quality (business)
Software engineering
business
Knowledge transfer
Natural language
media_common
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2019 IEEE 26th International Conference on Software Analysis, Evolution and Reengineering (SANER)
- Accession number :
- edsair.doi...........805700237d6caaf5497380197a733f04
- Full Text :
- https://doi.org/10.1109/saner.2019.8668026