{"id":9130,"date":"2021-02-23T09:52:09","date_gmt":"2021-02-23T14:52:09","guid":{"rendered":"https:\/\/carleton.ca\/scs\/?post_type=cu-events&#038;p=9130"},"modified":"2021-02-23T09:52:09","modified_gmt":"2021-02-23T14:52:09","slug":"mining-software-developer-chats-towards-improving-software-maintenance-tools","status":"publish","type":"cu-events","link":"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/","title":{"rendered":"Mining Software Developer Chats Towards Improving Software Maintenance Tools"},"content":{"rendered":"<p class=\"x_MsoNormal\"><span lang=\"EN-US\">Assistant Professor Candidate: Preetha Chatterjee<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">Interview Day: Monday, March 1, 2021<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">Location: Virtual meeting via MS Teams<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">Time: 10:00 \u2013 11:00 a.m.<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><b><span lang=\"EN-US\">Title: Mining Software Developer Chats Towards Improving Software Maintenance Tools<\/span><\/b><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><b><span lang=\"EN-US\">Abstract<\/span><\/b><span lang=\"EN-US\">: Software developers are increasingly having conversations about software development via online chat services (e.g., Slack, IRC, Gitter). Many of those chat communications contain valuable information, such as descriptions of code snippets and APIs, opinions on good programming practices, and causes of common errors\/exceptions. The availability of this information in chats may lead to new mining opportunities for building and improving software maintenance tools. However, assessing the quality of the information in the mining source is essential for building effective data-driven software tools. Currently, there is a lack of analyses of quality assessment in developer chat platforms. Additionally, information on chat forums is shared in an unstructured, informal, and asynchronous manner, where multiple questions are discussed and answered in parallel by different participants in the same channel. In this talk, I will discuss my research focused on addressing these fundamental mining challenges, which are unique to chats.<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">First, I will present a supervised machine learning-based approach to identify post hoc quality conversations, i.e., conversations containing useful information for mining or reading after the conversation has ended. Automatically identifying post hoc quality conversations takes a first step in the research of quality assessment with developer chat communities. The next part of my talk will focus on techniques for mining question-answer (Q&amp;A)\u00a0 pairs from chat conversations. I will present a technique, ChatEO, that automatically identifies opinion-asking questions from chats using a pattern-based approach, and extracts participants\u2019 answers using a deep learning-based architecture. ChatEO provides a significant contribution to using software developers\u2019 public chat forums for building opinion Q&amp;A systems, a specialized instance of virtual assistants and chatbots for software engineers.\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\">\u00a0<\/span><\/p>\n<p class=\"x_MsoNormal\"><b><span lang=\"EN-US\">Bio<\/span><\/b><span lang=\"EN-US\">: Preetha Chatterjee is a PhD candidate in the Department of\u00a0Computer and Information Sciences\u00a0at\u00a0University of Delaware. Her\u00a0research\u00a0interests are primarily in software engineering, with an emphasis on improving software engineers\u2019 tools and environments through data mining, text analysis and machine learning. She is especially interested in mining software repositories at a large scale, extending data analytics solutions to transform the plethora of information available in software artifacts into actionable nuggets of knowledge and tools, useful for both software engineers and researchers. Her research takes a significant step to positively impact new research directions in mining previously unexplored resources in software engineering, and has been published in top-tier venues including International Conference on Software Engineering (ICSE), International Conference on Mining Software Repositories (MSR), Journal of Systems and Software (JSS), and Transactions on Software Engineering and Methodology (TOSEM).<\/span><\/p>\n<p class=\"x_MsoNormal\">\n<p class=\"x_MsoNormal\">\n<p class=\"x_MsoNormal\"><b><span lang=\"EN-US\">Join on your computer or mobile app<\/span><\/b><b><\/b><\/p>\n<p class=\"x_MsoNormal\"><span lang=\"EN-US\"><a href=\"https:\/\/teams.microsoft.com\/l\/meetup-join\/19%3ameeting_ZTIwNmI5OTctMjY3Yy00ODI4LThmZjgtNGQxNjdjYzc3ZTU3%40thread.v2\/0?context=%7b%22Tid%22%3a%226ad91895-de06-485e-bc51-fce126cc8530%22%2c%22Oid%22%3a%221414f96e-116b-4920-8e8f-8c56739fa9bf%22%7d\" target=\"_blank\" rel=\"noopener noreferrer\" data-auth=\"NotApplicable\">Click here to join the meeting<\/a><\/span><\/p>\n","protected":false},"template":"","meta":{"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_mi_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_links_to":"","_links_to_target":""},"daevent-type":[31],"event-audience":[],"event-featured":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mining Software Developer Chats Towards Improving Software Maintenance Tools - Events - School of Computer Science<\/title>\n<meta name=\"description\" content=\"Assistant Professor Candidate: Preetha Chatterjee Interview Day: Monday, March 1, 2021 Location: Virtual meeting via MS Teams Time: 10:00 \u2013 11:00 a.m. \u00a0 \u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/\",\"url\":\"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/\",\"name\":\"Mining Software Developer Chats Towards Improving Software Maintenance Tools - Events - School of Computer Science\",\"isPartOf\":{\"@id\":\"https:\/\/carleton.ca\/scs\/#website\"},\"datePublished\":\"2021-02-23T14:52:09+00:00\",\"dateModified\":\"2021-02-23T14:52:09+00:00\",\"description\":\"Assistant Professor Candidate: Preetha Chatterjee Interview Day: Monday, March 1, 2021 Location: Virtual meeting via MS Teams Time: 10:00 \u2013 11:00 a.m. \u00a0 \u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/carleton.ca\/scs\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Events\",\"item\":\"https:\/\/carleton.ca\/scs\/cu-events\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Mining Software Developer Chats Towards Improving Software Maintenance Tools\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/carleton.ca\/scs\/#website\",\"url\":\"https:\/\/carleton.ca\/scs\/\",\"name\":\"School of Computer Science\",\"description\":\"Carleton University\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/carleton.ca\/scs\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mining Software Developer Chats Towards Improving Software Maintenance Tools - Events - School of Computer Science","description":"Assistant Professor Candidate: Preetha Chatterjee Interview Day: Monday, March 1, 2021 Location: Virtual meeting via MS Teams Time: 10:00 \u2013 11:00 a.m. \u00a0 \u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/","twitter_misc":{"Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/","url":"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/","name":"Mining Software Developer Chats Towards Improving Software Maintenance Tools - Events - School of Computer Science","isPartOf":{"@id":"https:\/\/carleton.ca\/scs\/#website"},"datePublished":"2021-02-23T14:52:09+00:00","dateModified":"2021-02-23T14:52:09+00:00","description":"Assistant Professor Candidate: Preetha Chatterjee Interview Day: Monday, March 1, 2021 Location: Virtual meeting via MS Teams Time: 10:00 \u2013 11:00 a.m. \u00a0 \u00a0","breadcrumb":{"@id":"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/carleton.ca\/scs\/cu-events\/mining-software-developer-chats-towards-improving-software-maintenance-tools\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/carleton.ca\/scs\/"},{"@type":"ListItem","position":2,"name":"Events","item":"https:\/\/carleton.ca\/scs\/cu-events\/"},{"@type":"ListItem","position":3,"name":"Mining Software Developer Chats Towards Improving Software Maintenance Tools"}]},{"@type":"WebSite","@id":"https:\/\/carleton.ca\/scs\/#website","url":"https:\/\/carleton.ca\/scs\/","name":"School of Computer Science","description":"Carleton University","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/carleton.ca\/scs\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}},"acf":{"Date":"2021.03.01","Start Time":"10:00","End Time":"11:00","Multi Day Event":"","Location: Building":"","Event Location":"","show_cost":"yes","Cost":"","audience":false,"Contact Name":"","Contact Email":"","Contact Phone":"","More Info Link":""},"_links":{"self":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/cu-events\/9130"}],"collection":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/cu-events"}],"about":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/types\/cu-events"}],"version-history":[{"count":1,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/cu-events\/9130\/revisions"}],"predecessor-version":[{"id":9131,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/cu-events\/9130\/revisions\/9131"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/media?parent=9130"}],"wp:term":[{"taxonomy":"daevent-type","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/daevent-type?post=9130"},{"taxonomy":"event-audience","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/event-audience?post=9130"},{"taxonomy":"event-featured","embeddable":true,"href":"https:\/\/carleton.ca\/scs\/wp-json\/wp\/v2\/event-featured?post=9130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}