File Download

There are no files associated with this item.

  • Find it @ UNIST can give you direct access to the published full text of this article. (UNISTARs only)
Related Researcher

김미정

Kim, Mijung
Read More

Views & Downloads

Detailed Information

Cited time in webofscience Cited time in scopus
Metadata Downloads

REMI: Defect prediction for efficient API testing

Author(s)
Kim, MijungNam, J.Yeon, J.Choi, S.Kim, S.
Issued Date
2015-08-30
DOI
10.1145/2786805.2804429
URI
https://scholarworks.unist.ac.kr/handle/201301/50617
Citation
ACM SIGSOFT International Symposium on the Foundations of Software Engineering / European Software Engineering Conference, pp.990 - 993
Abstract
Quality assurance for common APIs is important since the the reliability of APIs affects the quality of other systems using the APIs. Testing is a common practice to ensure the quality of APIs, but it is a challenging and laborious task especially for industrial projects. Due to a large number of APIs with tight time constraints and limited resources, it is hard to write enough test cases for all APIs. To address these challenges, we present a novel technique, Remi that predicts high risk APIs in terms of producing potential bugs. Remi allows developers to write more test cases for the high risk APIs. We evaluate Remi on a real-world industrial project, Tizen-wearable, and apply Remi to the API development process at Samsung Electronics. Our evaluation results show that Remi predicts the bug-prone APIs with reasonable accuracy (0.681 f-measure on average). The results also show that applying Remi to the Tizen-wearable development process increases the number of bugs detected, and reduces the resources required for executing test cases.
Publisher
ACM

qrcode

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