![]() Overall, Q&A forum content is archival, while chat community content is transient. While chat communities share some commonalities with other developer communications, they also differ in intent and use. Over eight million active users participate daily on Slack, which is currently the most popular platform for these public chat communities and hosts many active public channels focused on software development technologies. Developers use these communities to ask and answer specific development questions, with the aim of improving their own skills and helping others. In particular, developers are turning to public chat communities hosted on services such as Slack, IRC, Hipchat, Gitter, MicrosoftTeams, and Freenode to discuss specific programming languages or technologies. ![]() Software developers are increasingly having conversations about software development via online chat services. These successes suggest that other kinds of developer communications may also provide information for mining-based software engineering tools. Over the years, researchers have also mined the knowledge embedded in Q&A forums, such as Stack Overflow, for supporting IDE recommendation –, learning and recommendation of APIs –, automatic generation of comments for source code, , and in building thesauri and knowledge graphs of software-specific terms and commonly-used terms in software engineering. Further, the natural language text in tutorials is analyzed to aid API learning. For example, information mined from emails and bug reports is used tore-document source code or to recommend mentors in software projects. Researchers have demonstrated that various software engineering tasks can be supported by mining information from emails, bug reports, tutorials, and Q&A forums. By Preetha Chatterjee, Kostadin Damevskiy, Lori Pollock, Vinay Augustinez, and Nicholas A.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |