Please use this identifier to cite or link to this item: https://doi.org/10.21256/zhaw-3220
Publication type: Conference paper
Type of review: Peer review (publication)
Title: DRONE : a tool to detect and repair directive defects in Java APIs documentation
Authors: Zhou, Yu
Yan, Xin
Chen, Taolue
Panichella, Sebastiano
Gall, Harald
DOI: 10.1109/ICSE-Companion.2019.00052
10.21256/zhaw-3220
Proceedings: 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion)
Page(s): 115
Pages to: 118
Conference details: International Conference on Software Engineering (ICSE 2019), Montreal, Canada, 25-31 May 2019
Issue Date: 2019
Publisher / Ed. Institution: IEEE
ISBN: 978-1-7281-1764-5
Language: English
Subject (DDC): 005: Computer programming, programs and data
Abstract: Application programming interfaces (APIs) documentation is the official reference of the APIs. Defects in API documentation pose serious hurdles to their comprehension and usage. In this paper, we present DRONE, a tool that can automatically detect the directive defects in APIs documents and recommend repair solutions to fix them. Particularly, DRONE focuses on four defect types related to parameter usage constraints. To achieve this, DRONE leverages techniques from static program analysis, natural language processing and logic reasoning. The implementation is based on the Eclipse-plugin architecture, which provides an integrated user interface. Extensive experiments demonstrate the efficacy of the tool.
URI: https://digitalcollection.zhaw.ch/handle/11475/17313
Fulltext version: Accepted version
License (according to publishing contract): Licence according to publishing contract
Departement: School of Engineering
Organisational Unit: Institute of Computer Science (InIT)
Appears in collections:Publikationen School of Engineering

Files in This Item:
File Description SizeFormat 
C40.pdfAccepted Version514.61 kBAdobe PDFThumbnail
View/Open
Show full item record
Zhou, Y., Yan, X., Chen, T., Panichella, S., & Gall, H. (2019). DRONE : a tool to detect and repair directive defects in Java APIs documentation [Conference paper]. 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), 115–118. https://doi.org/10.1109/ICSE-Companion.2019.00052
Zhou, Y. et al. (2019) ‘DRONE : a tool to detect and repair directive defects in Java APIs documentation’, in 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). IEEE, pp. 115–118. Available at: https://doi.org/10.1109/ICSE-Companion.2019.00052.
Y. Zhou, X. Yan, T. Chen, S. Panichella, and H. Gall, “DRONE : a tool to detect and repair directive defects in Java APIs documentation,” in 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), 2019, pp. 115–118. doi: 10.1109/ICSE-Companion.2019.00052.
ZHOU, Yu, Xin YAN, Taolue CHEN, Sebastiano PANICHELLA und Harald GALL, 2019. DRONE : a tool to detect and repair directive defects in Java APIs documentation. In: 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion). Conference paper. IEEE. 2019. S. 115–118. ISBN 978-1-7281-1764-5
Zhou, Yu, Xin Yan, Taolue Chen, Sebastiano Panichella, and Harald Gall. 2019. “DRONE : A Tool to Detect and Repair Directive Defects in Java APIs Documentation.” Conference paper. In 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), 115–18. IEEE. https://doi.org/10.1109/ICSE-Companion.2019.00052.
Zhou, Yu, et al. “DRONE : A Tool to Detect and Repair Directive Defects in Java APIs Documentation.” 2019 IEEE/ACM 41st International Conference on Software Engineering: Companion Proceedings (ICSE-Companion), IEEE, 2019, pp. 115–18, https://doi.org/10.1109/ICSE-Companion.2019.00052.


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.