A code search engine for software ecosystems

Chris Pfaff, Elena Baninemeh, Siamak Farshidi, Slinger Jansen

    Research output: Contribution to journalConference articleAcademicpeer-review

    Abstract

    Searching and reusing source code play an increasingly significant role in the daily tasks of software developers. While code repositories, such as GitHub and Stackoverflow, may provide some results, a code search engine is generally considered most helpful when searching for code snippets as they typically crawl data from a wide range of code repositories. Code search engines enable software developers to search for code snippets using search terms. The accuracy of the search results can be increased if the searchers' intent can be modeled and predicted correctly. This study proposes a novel code search engine to model user intents through a dialogue system and then suggests a ranked list of code snippets that can meet user requirements.

    Original languageEnglish
    Number of pages11
    JournalCEUR Workshop Proceedings
    Volume3245
    Publication statusPublished - 2022
    Event21st Belgium-Netherlands Software Evolution Workshop, BENEVOL 2022 - Mons, Belgium
    Duration: 12 Sept 202213 Sept 2022

    Bibliographical note

    Publisher Copyright:
    © 2022 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0)

    Keywords

    • code search
    • code search engine
    • indexing source code
    • machine learning
    • ranking code snippets

    Fingerprint

    Dive into the research topics of 'A code search engine for software ecosystems'. Together they form a unique fingerprint.

    Cite this