Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems

利用软件质量和用户意见来支持移动软件系统的维护和发展

基本信息

  • 批准号:
    RGPIN-2018-05960
  • 负责人:
  • 金额:
    $ 2.4万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2022
  • 资助国家:
    加拿大
  • 起止时间:
    2022-01-01 至 2023-12-31
  • 项目状态:
    已结题

项目摘要

Mobile software systems have quickly become immensely popular in the software universe. Today, mobile apps constitute one of the largest parts of the current software market influencing the everyday life of billions of people. mobile app stores introduced new approaches and an environment to develop, commercialize and use software applications that differ from those of traditional software development. Mobile apps development is often equated with rapid development cycles, smaller size libraries, limited resources for mobile devices, and coupled with ad-hoc development techniques, potentially resulting into systems of lower quality and usability. Furthermore, mobile apps always have short release deadlines forcing the developers to focus more on implementing the required features and fixing important bugs rather than meeting diverse quality standards. Consequently, several specific bad design and coding practices, commonly called code smells, could be introduced by developers which may impede the apps maintenance and evolution, while being frustrating to users. Indeed, user feedback plays a central role in the development and maintenance of mobile apps and reflects the success of the app. The user feedback and experience with the mobile app is always a key concern, when building a successful software product, that help developers understanding where to direct the development and maintenance efforts. This research program will explore and adopt several widely-acknowledged data analytics, search-based optimization, program analysis, and sentiment analysis techniques to address maintenance and evolution problems of mobile apps. First, following an empirical approach, we start by analyzing, understanding and uncovering insights about mobile apps quality aspects, code smells, refactoring, and user's sentiments and opinions through large-scale empirical studies on the current mobile app market including Google Play Store and App Store. Then, we will use this rich knowledge to make sound data driven decisions and build actionable, accurate and robust approaches and tools that mobile app developers can use to maintain and evolve their apps more effectively while making the app's quality, performance and user satisfaction as top priorities. The resulting approaches and tools from this research program will be evaluated on real-world open-source and industrial mobile apps involving professional developers to assess its usefulness in practice. The research program aims at improving our software industry and foster mobile apps development and use in our society. We will actively seek to transfer our results to the Canadian software industry by means of collaborations and internships targeted to five graduate, and five undergraduate students who would participate and serve as liaisons with our research program.
移动的软件系统在软件领域中已经迅速变得非常流行。今天,移动的应用程序构成了当前软件市场的最大部分之一,影响着数十亿人的日常生活。移动的应用商店为开发、商业化和使用与传统软件开发不同的软件应用引入了新的方法和环境。移动的应用程序开发通常等同于快速的开发周期、较小的库、移动的设备的有限资源,并且与ad-hoc开发技术相结合,可能导致系统的质量和可用性较低。此外,移动的应用程序总是有很短的发布期限,迫使开发人员更多地关注实现所需的功能和修复重要的错误,而不是满足不同的质量标准。因此,开发人员可能会引入一些特定的不良设计和编码实践,通常称为代码气味,这可能会阻碍应用程序的维护和发展,同时会让用户感到沮丧。事实上,用户反馈在移动的应用程序的开发和维护中起着核心作用,并反映了应用程序的成功。在构建成功的软件产品时,用户对移动的应用程序的反馈和体验始终是一个关键问题,可以帮助开发人员了解开发和维护工作的方向。该研究计划将探索并采用几种广泛认可的数据分析,基于搜索的优化,程序分析和情感分析技术,以解决移动的应用程序的维护和进化问题。首先,我们采用实证方法,通过对当前移动的应用市场(包括Google Play Store和App Store)的大规模实证研究,分析、理解和揭示有关移动的应用质量方面、代码气味、重构以及用户情绪和意见的见解。然后,我们将利用这些丰富的知识做出合理的数据驱动决策,并构建可操作的、准确的和强大的方法和工具,移动的应用程序开发人员可以使用这些方法和工具来更有效地维护和发展他们的应用程序,同时将应用程序的质量、性能和用户满意度作为首要任务。从这个研究项目中产生的方法和工具将在现实世界的开源和工业移动的应用程序中进行评估,涉及专业开发人员,以评估其在实践中的有用性。该研究计划旨在改善我们的软件行业,促进移动的应用程序的开发和使用在我们的社会。我们将积极寻求通过针对五名研究生和五名本科生的合作和实习将我们的成果转移到加拿大软件行业,他们将参与并担任我们研究计划的联络人。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Ouni, Ali其他文献

Refactoring for reuse: an empirical study
Web service API recommendation for automated mashup creation using multi-objective evolutionary search
  • DOI:
    10.1016/j.asoc.2019.105830
  • 发表时间:
    2019-12-01
  • 期刊:
  • 影响因子:
    8.7
  • 作者:
    Almarimi, Nuri;Ouni, Ali;Saied, Mohamed Aymen
  • 通讯作者:
    Saied, Mohamed Aymen
Learning to detect community smells in open source software projects
  • DOI:
    10.1016/j.knosys.2020.106201
  • 发表时间:
    2020-09-27
  • 期刊:
  • 影响因子:
    8.8
  • 作者:
    Almarimi, Nuri;Ouni, Ali;Mkaouer, Mohamed Wiem
  • 通讯作者:
    Mkaouer, Mohamed Wiem
A Cooperative Parallel Search-Based Software Engineering Approach for Code-Smells Detection
Many-Objective Software Remodularization Using NSGA-III

Ouni, Ali的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Ouni, Ali', 18)}}的其他基金

Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems
利用软件质量和用户意见来支持移动软件系统的维护和发展
  • 批准号:
    RGPIN-2018-05960
  • 财政年份:
    2021
  • 资助金额:
    $ 2.4万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems
利用软件质量和用户意见来支持移动软件系统的维护和发展
  • 批准号:
    RGPIN-2018-05960
  • 财政年份:
    2020
  • 资助金额:
    $ 2.4万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems
利用软件质量和用户意见来支持移动软件系统的维护和发展
  • 批准号:
    RGPIN-2018-05960
  • 财政年份:
    2019
  • 资助金额:
    $ 2.4万
  • 项目类别:
    Discovery Grants Program - Individual
Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems
利用软件质量和用户意见来支持移动软件系统的维护和发展
  • 批准号:
    DGECR-2018-00130
  • 财政年份:
    2018
  • 资助金额:
    $ 2.4万
  • 项目类别:
    Discovery Launch Supplement
Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems
利用软件质量和用户意见来支持移动软件系统的维护和发展
  • 批准号:
    RGPIN-2018-05960
  • 财政年份:
    2018
  • 资助金额:
    $ 2.4万
  • 项目类别:
    Discovery Grants Program - Individual

相似国自然基金

低辐射空间环境下商用多核处理器层次化软件容错技术研究
  • 批准号:
    90818016
  • 批准年份:
    2008
  • 资助金额:
    50.0 万元
  • 项目类别:
    重大研究计划

相似海外基金

Leveraging Natural Language Processing for Reverberant Speech Enhancement in Cochlear Implants
利用自然语言处理增强人工耳蜗的混响语音
  • 批准号:
    10755798
  • 财政年份:
    2023
  • 资助金额:
    $ 2.4万
  • 项目类别:
Thinking outside the cell: Leveraging HuBMAP data to build the human ECM atlas
细胞外思考:利用 HuBMAP 数据构建人类 ECM 图谱
  • 批准号:
    10816692
  • 财政年份:
    2022
  • 资助金额:
    $ 2.4万
  • 项目类别:
Digital health platform (DHP) to deliver Mindfulness as a Stress Management Intervention Leveraging Electronic (SMILE) health records for racial and ethnic populations during the COVID-19 pandemic
数字健康平台 (DHP) 在 COVID-19 大流行期间利用电子 (SMILE) 健康记录为种族和族裔人群提供正念作为压力管理干预措施
  • 批准号:
    10365266
  • 财政年份:
    2022
  • 资助金额:
    $ 2.4万
  • 项目类别:
Digital health platform (DHP) to deliver Mindfulness as a Stress Management Intervention Leveraging Electronic (SMILE) health records for racial and ethnic populations during the COVID-19 pandemic
数字健康平台 (DHP) 在 COVID-19 大流行期间利用电子 (SMILE) 健康记录为种族和族裔人群提供正念作为压力管理干预措施
  • 批准号:
    10649408
  • 财政年份:
    2022
  • 资助金额:
    $ 2.4万
  • 项目类别:
Leveraging software quality and user opinion to support maintenance and evolution of mobile software systems
利用软件质量和用户意见来支持移动软件系统的维护和发展
  • 批准号:
    RGPIN-2018-05960
  • 财政年份:
    2021
  • 资助金额:
    $ 2.4万
  • 项目类别:
    Discovery Grants Program - Individual
Rosie the Chatbot: Leveraging Automated and Personalized Health Information Communication to Reduce Disparities in Maternal and Child Health
聊天机器人 Rosie:利用自动化和个性化的健康信息通信来减少母婴健康差异
  • 批准号:
    10173272
  • 财政年份:
    2021
  • 资助金额:
    $ 2.4万
  • 项目类别:
Rosie the Chatbot: Leveraging Automated and Personalized Health Information Communication to Reduce Disparities in Maternal and Child Health
聊天机器人 Rosie:利用自动化和个性化的健康信息通信来减少母婴健康差异
  • 批准号:
    10495184
  • 财政年份:
    2021
  • 资助金额:
    $ 2.4万
  • 项目类别:
Rosie the Chatbot: Leveraging Automated and Personalized Health Information Communication to Reduce Disparities in Maternal and Child Health
聊天机器人 Rosie:利用自动化和个性化的健康信息通信来减少母婴健康差异
  • 批准号:
    10654862
  • 财政年份:
    2021
  • 资助金额:
    $ 2.4万
  • 项目类别:
Rosie the Chatbot: Leveraging Automated and Personalized Health Information Communication to Reduce Disparities in Maternal and Child Health
聊天机器人 Rosie:利用自动化和个性化的健康信息通信来减少母婴健康差异
  • 批准号:
    10908148
  • 财政年份:
    2021
  • 资助金额:
    $ 2.4万
  • 项目类别:
Leveraging machine learning to improve risk prediction for chemotherapy inducedneuropathy
利用机器学习改善化疗引起的神经病变的风险预测
  • 批准号:
    10364532
  • 财政年份:
    2020
  • 资助金额:
    $ 2.4万
  • 项目类别:
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了