Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
基本信息
- 批准号:RGPIN-2016-06738
- 负责人:
- 金额:$ 1.89万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2020
- 资助国家:加拿大
- 起止时间:2020-01-01 至 2021-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The last decade has witnessed a huge increase in the number of mobile applications (a.k.a. mobile apps) available to end users. Mobile apps invaded all areas of our daily lives not only games, entertainment, and social networking but also business, education, finance, and health. The ever-increasing user requirements and popularity of mobile apps have led mobile developers to implement, maintain, and evolve apps rapidly and under pressure. Hence, software engineers may not always follow good design and implementation practices, a.k.a. patterns, and may adopt bad practices, called by opposition antipatterns. The presence of antipatterns may lead to poor software quality, thus hindering the evolution of apps and degrading the quality of the end-user experience.
I intend to contribute to the important challenge of "Preserving and improving software quality" in the context of mobile-oriented evolution. The long-term objective of this research program is to build a recommender system for assessing and improving the software quality of mobile apps. This work will provide mobile engineers with techniques and tools to support their evolution tasks and to deliver a better experience to end-users. We will achieve this objective by proposing and applying a methodology to detect and correct mobile antipatterns, and evaluate their impact in mobile apps relying on various mobile platforms.
This program is novel and original as we target software systems of prominent importance, mobile apps, which are constantly evolving along their underlying frameworks, and are updated much more frequently than other traditional software systems. Moreover, we do not focus only on the detection but also on the correction of antipatterns, a difficult problem to tackle. Besides the correction, the other challenges to face in this research program are handling the dynamic nature of mobile apps, their constraints (e.g. CPU, memory, battery, etc.) and their various mobile platforms (iOS, Android, Windows Phone, BlackBerry, etc.).
Thanks to this recommender system, we can easily envision that mobile engineers would be eager to inspect in a dashboard how the software quality of their apps evolves, while they are under the pressure of aggressively updating the apps to meet user demands. Moreover, this work will deepen our understanding of mobile antipatterns and of their impact on software quality. Indeed, given the crucial role of software evolution in mobile development and the importance of user experience, we expect that our research result will be a source of competitive advantage for the Canadian mobile industry by providing opportunities for innovation.
This research program will train 11 Highly Qualified Personnel, i.e., 2 PhD, 4 MSc and 5 BSc students, who will develop an expertise in software quality improvement, and gain extensive hands-on experience with mobile development and evolution on large and complex systems.
在过去的十年里,移动的应用程序(也称为“移动应用程序”)的数量大幅增加。移动的应用)。移动的应用程序入侵了我们日常生活的各个领域,不仅是游戏、娱乐和社交网络,还包括商业、教育、金融和健康。不断增长的用户需求和移动的应用程序的流行使得移动的开发人员在压力下快速实现、维护和发展应用程序。因此,软件工程师可能并不总是遵循良好的设计和实现实践,也就是模式,并可能采用反对派称为反模式的不良做法。反模式的存在可能会导致软件质量低下,从而阻碍应用程序的发展并降低最终用户体验的质量。
我打算在面向移动的进化背景下为“保持和提高软件质量”的重要挑战做出贡献。本研究计划的长期目标是建立一个推荐系统,用于评估和提高移动的应用程序的软件质量。这项工作将为移动的工程师提供技术和工具,以支持他们的演进任务,并为最终用户提供更好的体验。我们将通过提出和应用一种方法来检测和纠正移动的反模式,并评估它们在依赖于各种移动的平台的移动的应用程序中的影响,从而实现这一目标。
该计划是新颖和原创的,因为我们的目标是非常重要的软件系统,移动的应用程序,这些应用程序正在沿着其底层框架不断发展,并且比其他传统软件系统更新得更频繁。此外,我们不仅关注反模式的检测,而且关注反模式的校正,这是一个难以解决的问题。除了校正之外,该研究计划面临的其他挑战是处理移动的应用程序的动态特性,它们的限制(例如CPU,内存,电池等)。以及他们的各种移动的平台(iOS、Android、Windows Phone、BlackBerry等)。
由于这个推荐系统,我们可以很容易地想象,移动的工程师会渴望在仪表板中检查他们的应用程序的软件质量如何发展,同时他们也面临着积极更新应用程序以满足用户需求的压力。此外,这项工作将加深我们对移动的反模式及其对软件质量影响的理解。事实上,鉴于软件进化在移动的发展中的关键作用和用户体验的重要性,我们希望我们的研究结果将是加拿大移动的行业的竞争优势的来源,提供创新的机会。
该研究计划将培养11名高素质人才,即,2名博士,4名硕士和5名理学士学生,他们将发展软件质量改进方面的专业知识,并在大型复杂系统的移动的开发和演变方面获得广泛的实践经验。
项目成果
期刊论文数量(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 }}
Moha, Naouel其他文献
Moha, Naouel的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Moha, Naouel', 18)}}的其他基金
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2022
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2021
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2019
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2018
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2017
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Assessing and Improving the Software Quality of Mobile Applications
评估和提高移动应用程序的软件质量
- 批准号:
RGPIN-2016-06738 - 财政年份:2016
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Évaluation de la qualité logicielle de Ring au niveau performance et consommation d'énergie
性能与能量完美的质量逻辑评估
- 批准号:
500480-2016 - 财政年份:2016
- 资助金额:
$ 1.89万 - 项目类别:
Engage Grants Program
Antipattern-based approach for service oriented design and quality improvement
用于面向服务的设计和质量改进的基于反模式的方法
- 批准号:
402517-2011 - 财政年份:2015
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Antipattern-based approach for service oriented design and quality improvement
用于面向服务的设计和质量改进的基于反模式的方法
- 批准号:
402517-2011 - 财政年份:2014
- 资助金额:
$ 1.89万 - 项目类别:
Discovery Grants Program - Individual
Langage de règles pour la détection d'actions malveillantes
恶意行为检测规则语言
- 批准号:
476525-2014 - 财政年份:2014
- 资助金额:
$ 1.89万 - 项目类别:
Engage Grants Program
相似国自然基金
Improving modelling of compact binary evolution.
- 批准号:10903001
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
HSI Pilot Project: Improving Experiential Skills for a Diverse Software Engineering Workforce via Project-based Internships
HSI 试点项目:通过基于项目的实习提高多元化软件工程人员的经验技能
- 批准号:
2345141 - 财政年份:2024
- 资助金额:
$ 1.89万 - 项目类别:
Standard Grant
Improving Software Defined Networking with Machine Learning
通过机器学习改进软件定义网络
- 批准号:
22KF0428 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Grant-in-Aid for JSPS Fellows
CSR: Medium: Improving the Interface between Machine Learning and Software Systems
CSR:中:改进机器学习和软件系统之间的接口
- 批准号:
2313190 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Standard Grant
Collaborative Research: SHF: Medium: Improving Software Quality by Automatically Reproducing Failures from Bug Reports
协作研究:SHF:中:通过自动重现错误报告中的故障来提高软件质量
- 批准号:
2403747 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Continuing Grant
New Hardware and Software Developments for Improving Prostate Metabolic MR Imaging
用于改善前列腺代谢 MR 成像的新硬件和软件开发
- 批准号:
10680043 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
SHF: Small: Improving Efficiency of Vision Transformers via Software-Hardware Co-Design and Acceleration
SHF:小型:通过软硬件协同设计和加速提高视觉变压器的效率
- 批准号:
2233893 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Standard Grant
SaTC-EDU: Improving computer forensic curricula through hands-on hardware and software training and practical experience processing evidence from active criminal cases
SaTC-EDU:通过实际的硬件和软件培训以及处理活跃刑事案件证据的实践经验来改进计算机取证课程
- 批准号:
2304753 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Standard Grant
FW-HTF-RL: Improving the Mental Well-being and Productivity of the Software Development Workforce of Tomorrow
FW-HTF-RL:提高未来软件开发人员的心理健康和生产力
- 批准号:
2326489 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Standard Grant
Open source software tools: improving accessibility, usability and versatility for bone and joint computed tomography image analysis
开源软件工具:提高骨和关节计算机断层扫描图像分析的可访问性、可用性和多功能性
- 批准号:
485107 - 财政年份:2023
- 资助金额:
$ 1.89万 - 项目类别:
Operating Grants
AR/MR software for improving communication and education outcomes of minimally verbal autistic people
AR/MR 软件可改善语言能力极低的自闭症患者的沟通和教育成果
- 批准号:
571326-2021 - 财政年份:2022
- 资助金额:
$ 1.89万 - 项目类别:
Alliance Grants