Reference number : GC-2017-Q1-02069, amendment number : , agreement type : G, recipient legal name : Zou, Ying (Queen’s University), recipient country : CA, recipient province : nan, recipient city : Ontario, recipient postal code : nan, program name english : Discovery Grants Program - Individual, program name french : Programme de subventions à la découverte - individuelles, program purpose english : It is challenging to maintain the quality of large-scale software applications with a large user base and rapidly evolving requirements. Source code restructuring, object oriented refactoring and defect prediction approaches exemplify active research efforts to improve the quality of applications as they evolve. However, the quality of an application does not always reflect perceived quality of that application. Specifically, perceived quality captures users&rsquo; perception and sentiment (e.g., users&rsquo; attitude, opinion or feeling) towards an application and the faultiness of the actual application. For example, an application with 30 defects which are rarely exhibited may have better perceived quality than an application with one defect that is exhibited frequently. 
 
Different types of user studies, e.g., direct observation and laboratory methods, are often used to study users&rsquo; perception of the quality of an application. However, such types of studies are costly to operate, and it is hard to interpret the subjective results across different user groups. As the proliferation of various social channels, such as social media and social networks, has shot up during the past decade, users prefer to provide instant feedback on an application through social channels which are more intuitive for users, instead of submitting an issue report for a defect. For applications with a large user base, a large amount of user feedback can be collected over social channels (e.g., Twitter and Stack Overflow). Such user feedback can uncover a wider range of problematic usage scenarios which occur under natural usage environments. In this proposed research program, we are interested in capturing perceived quality of applications through analyzing the enormous amount of crowdsourced data available across various social channels and leveraging such information to improve perceived quality of applications as they evolve. We focus on two themes: (1) Integrating perceived quality into the defect fixing process to help practitioners prioritize defects with the highest impact on perceived quality and to provide instant developer response to unfavorable user sentiment; and (2) Leveraging perceived quality to allow practitioners to quickly adapt their applications to the evolving software components and help practitioners select components with high perceived quality for software integration.
 
 
The result of the research can help practitioners focus on high impact issues, thereby increasing customer satisfaction, brand reputation and ultimately company revenues. The research will directly benefit the software evolution processes at some of Canada&rsquo;s top IT companies, e.g., IBM and Blackberry who are generously providing us with access to their datasets and software to conduct our research. The proposed research program will train 6 HQPs (i.e., 3 PhD and 3 MSc) in an area of great importance to Canada&rsquo;s economy., program purpose french : It is challenging to maintain the quality of large-scale software applications with a large user base and rapidly evolving requirements. Source code restructuring, object oriented refactoring and defect prediction approaches exemplify active research efforts to improve the quality of applications as they evolve. However, the quality of an application does not always reflect perceived quality of that application. Specifically, perceived quality captures users&rsquo; perception and sentiment (e.g., users&rsquo; attitude, opinion or feeling) towards an application and the faultiness of the actual application. For example, an application with 30 defects which are rarely exhibited may have better perceived quality than an application with one defect that is exhibited frequently. 
 
Different types of user studies, e.g., direct observation and laboratory methods, are often used to study users&rsquo; perception of the quality of an application. However, such types of studies are costly to operate, and it is hard to interpret the subjective results across different user groups. As the proliferation of various social channels, such as social media and social networks, has shot up during the past decade, users prefer to provide instant feedback on an application through social channels which are more intuitive for users, instead of submitting an issue report for a defect. For applications with a large user base, a large amount of user feedback can be collected over social channels (e.g., Twitter and Stack Overflow). Such user feedback can uncover a wider range of problematic usage scenarios which occur under natural usage environments. In this proposed research program, we are interested in capturing perceived quality of applications through analyzing the enormous amount of crowdsourced data available across various social channels and leveraging such information to improve perceived quality of applications as they evolve. We focus on two themes: (1) Integrating perceived quality into the defect fixing process to help practitioners prioritize defects with the highest impact on perceived quality and to provide instant developer response to unfavorable user sentiment; and (2) Leveraging perceived quality to allow practitioners to quickly adapt their applications to the evolving software components and help practitioners select components with high perceived quality for software integration.
 
 
The result of the research can help practitioners focus on high impact issues, thereby increasing customer satisfaction, brand reputation and ultimately company revenues. The research will directly benefit the software evolution processes at some of Canada&rsquo;s top IT companies, e.g., IBM and Blackberry who are generously providing us with access to their datasets and software to conduct our research. The proposed research program will train 6 HQPs (i.e., 3 PhD and 3 MSc) in an area of great importance to Canada&rsquo;s economy., agreement title english : Integrating User Sentiment into Software Evolution Processes, agreement title french : Integrating User Sentiment into Software Evolution Processes, agreement number : RGPIN, agreement value : 130000.0, agreement start date : 2017-05-10, agreement end date : nan, description english : nan, description french : nan, expected results english : nan, expected results french : nan, additional information english : Grant or Award spanning more than one fiscal year. (2017-2018 to 2022-2023), additional information french : Subvention ou bourse octroyée s'appliquant à plus d'un exercice financier. (2017-2018 à 2022-2023), owner organization : nserc-crsng, owner organization title : Natural Sciences and Engineering Research Council of Canada | Conseil de recherches en sciences naturelles et en génie du Canada