skip to main content
10.1145/3167132.3167455acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
abstract

Leveraging project-specificity to find suitable specifications: student research abstract

Published:09 April 2018Publication History

ABSTRACT

Automated inference of API specifications is crucial for scaling various automated software engineering tasks such as bug-detection or bug-fixing. Prior research has therefore focused on techniques to improve the quality, diversity and availability of specifications. Consequently, efficient ways of retrieving the appropriate specifications for a particular task from a specification database will be necessary in future. In our research, we analyse projects using information retrieval techniques (tf-idf), to determine which specifications are characteristic for a project. Our hypothesis is that this knowledge can be exploited to significantly optimize the search process, by focussing on projects which are similar in terms of their characteristic API usages. Initial results indicate that a project-specificity based selection of specifications from different sources can produce candidate sets featuring a larger variety of interesting specifications than support-based, project-agnostic heuristics.

References

  1. M. Bruch, M. Monperrus, and M. Mezini. 2009. Learning from Examples to Improve Code Completion Systems (ESEC/FSE). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Frantzeskou, E. Stamatatos, et al. 2006. Source code author identification based on n-gram author profiles (AIAI). IFIP.Google ScholarGoogle Scholar
  3. M. Gabel and Z. Su. 2012. Testing Mined Specifications (FSE). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Haiduc, J. Aponte, and A. Marcus. 2010. Supporting Program Comprehension with Source Code Summarization (ICSE). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Tien-Duy. B. Le and David. Lo. 2015. Beyond support and confidence: Exploring interestingness measures for rule-based specification mining (SANER). IEEE.Google ScholarGoogle Scholar
  6. C. Le Goues and W. Weimer. 2009. Specification mining with few false positives (TACAS). Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. Liang, P. Bian, et al. 2016. AntMiner: Mining More Bugs by Reducing Noise Interference (ICSE). IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Rajan, Tien N. Nguyen, et al. 2015. Inferring Behavioral Specifications from Large-scale Repositories by Leveraging Collective Intelligence (ICSE). IEEE. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. M. P. Robillard et al. 2013. Automated API Property Inference Techniques. IEEE Transactions on Software Engineering (2013). Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. R. Sindhgatta. 2006. Using an Information Retrieval System to Retrieve Source Code Samples (ICSE). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. X. Yan, J. Han, and R. Afshar. 2003. CloSpan: Mining: Closed sequential patterns in large datasets (SDM). SIAM.Google ScholarGoogle Scholar

Recommendations

Comments

Login options

Check if you have access through your login credentials or your institution to get full access on this article.

Sign in
  • Published in

    cover image ACM Conferences
    SAC '18: Proceedings of the 33rd Annual ACM Symposium on Applied Computing
    April 2018
    2327 pages
    ISBN:9781450351911
    DOI:10.1145/3167132

    Copyright © 2018 Owner/Author

    Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    • Published: 9 April 2018

    Check for updates

    Qualifiers

    • abstract

    Acceptance Rates

    Overall Acceptance Rate1,650of6,669submissions,25%
  • Article Metrics

    • Downloads (Last 12 months)4
    • Downloads (Last 6 weeks)1

    Other Metrics

PDF Format

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader