Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/CSMR.2013.16guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Leveraging Crowd Knowledge for Software Comprehension and Development

Published: 05 March 2013 Publication History

Abstract

Question and Answer (Q&A) services, such as Stack Overflow, rely on a community of programmers who post questions, provide and rate answers, to create what is termed "crowd knowledge". As a consequence, these services archive voluminous and potentially useful information to help developers to solve programming-specific issues. Programmers tap into this crowd knowledge through web browsers. This requires them to step out of their integrated development environments (IDE), formulate a query, inspect the returned results and manually port the solution back to the IDE. We present an integrated and largely automated approach to assist programmers who want to leverage the crowd knowledge of Q&A services. We give a form to our approach by implementing Seahawk, an Eclipse plugin. Seahawk automatically formulates queries from the current context in the IDE, and presents a ranked and interactive list of results. Seahawk lets users identify individual discussion pieces and import code samples through simple drag & drop. Users can also link Stack Overflow discussions and source code persistently. We performed an evaluation of Seahawk, with promising results.

Cited By

View all
  • (2024)Semantic Web Approaches in Stack OverflowInternational Journal on Semantic Web & Information Systems10.4018/IJSWIS.35861720:1(1-61)Online publication date: 9-Nov-2024
  • (2021)Automatic Solution Summarization for Crash BugsProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00117(1286-1297)Online publication date: 22-May-2021
  • (2020)Predicting software design patterns from text using neural embeddingProceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering10.1145/3417113.3423372(105-111)Online publication date: 21-Sep-2020
  • Show More Cited By
  1. Leveraging Crowd Knowledge for Software Comprehension and Development

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    CSMR '13: Proceedings of the 2013 17th European Conference on Software Maintenance and Reengineering
    March 2013
    431 pages
    ISBN:9780769549484

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 05 March 2013

    Author Tags

    1. Q&A services
    2. recommendation systems

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 22 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Semantic Web Approaches in Stack OverflowInternational Journal on Semantic Web & Information Systems10.4018/IJSWIS.35861720:1(1-61)Online publication date: 9-Nov-2024
    • (2021)Automatic Solution Summarization for Crash BugsProceedings of the 43rd International Conference on Software Engineering10.1109/ICSE43902.2021.00117(1286-1297)Online publication date: 22-May-2021
    • (2020)Predicting software design patterns from text using neural embeddingProceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering10.1145/3417113.3423372(105-111)Online publication date: 21-Sep-2020
    • (2020)Recommending stack overflow posts for fixing runtime exceptions using failure scenario matchingProceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3368089.3409764(1052-1064)Online publication date: 8-Nov-2020
    • (2019)Features that Predict the Acceptability of Java and JavaScript Answers on Stack OverflowProceedings of the 23rd International Conference on Evaluation and Assessment in Software Engineering10.1145/3319008.3319024(101-110)Online publication date: 15-Apr-2019
    • (2019)Software documentation issues unveiledProceedings of the 41st International Conference on Software Engineering10.1109/ICSE.2019.00122(1199-1210)Online publication date: 25-May-2019
    • (2019)FOCUSProceedings of the 41st International Conference on Software Engineering10.1109/ICSE.2019.00109(1050-1060)Online publication date: 25-May-2019
    • (2019)A survey on online learning preferences for computer science and programmingProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00026(170-181)Online publication date: 27-May-2019
    • (2019)How do developers utilize source code from stack overflow?Empirical Software Engineering10.1007/s10664-018-9634-524:2(637-673)Online publication date: 1-Apr-2019
    • (2017)Crowd intelligence enhances automated mobile testingProceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering10.5555/3155562.3155569(16-26)Online publication date: 30-Oct-2017
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media