Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
基本信息
- 批准号:RGPIN-2015-03858
- 负责人:
- 金额:$ 1.31万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2019
- 资助国家:加拿大
- 起止时间:2019-01-01 至 2020-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Within the software life cycle, the maintenance/evolution phase is viewed as the longest and costliest. Software projects become bigger and more complex with each iteration and documentation is often incomplete. Maintainers and re-engineers need tools that use the sheer amount of data to make timely and relevant suggestions. In the broader field of software engineering, Recommendation Systems in Software Engineering (RSSE) have emerged as such tools. The proposed program aims at uncovering insights about a software project's evolution and using those to propose Recommendation Systems for Evolving Software (RSES).******Changes performed on a software project have different scopes and motivations that can be relevant several versions later. These evolution decisions are not necessarily documented and range from simple renamings to vocabulary shifts or replacements of libraries. Violations of such decisions can eventually result in serious issues: from consistency and comprehension problems to vicious defects. Much like "code smells" is used for symptoms of possible hidden implementation problems, violations of previous evolution decisions qualify as "evolution smells", i.e., symptoms of possible modification problems. This program covers two main axes: (i) techniques that help in uncovering changes and evolution decisions and (ii) proposals for effective RSES based on the investigation of evolution smells. We have been working on the first axis and the generic techniques we (and others) have developed are mature enough to serve as tools for preliminary explorations of evolution smells. The second axis will thus be the immediate focus and will inform the subsequent research efforts for improving techniques concerned with retrieving accurate and meaningful software evolution data.******For this five-year cycle, the objectives are as follows:***1) Collect/study change facts and investigate evolution smells***2) Propose recommendation systems for evolving software***3) Improve techniques for mining evolution decisions***4) Improve approaches for diagram differencing in software evolution.******The first objective will be achieved through a systematic literature review and the study of a corpus of projects that will be used to investigate evolution smells. The second will collect and study tools and publications on RSSEs in order to propose a generic architecture and first iterations of RSES. The last two objectives are about improving techniques that can (i) aggregate change facts in an insightful way or (ii) compute the differences between two versions of a software.******This program investigates technologies that will help engineers in their tasks and thus brings research on software evolution closer to industrial relevance. Strong and motivated students will be trained and will help contribute to significant advances in the discovery and exploitation of new insights about software evolution
在软件生命周期中,维护/发展阶段被视为最长和最昂贵的阶段。随着每一次迭代,软件项目变得更大、更复杂,文档通常是不完整的。维护人员和再工程师需要使用大量数据来及时提出相关建议的工具。在更广泛的软件工程领域,软件工程中的推荐系统(RSSE)已经作为这样的工具出现。拟议的计划旨在发现关于软件项目演化的见解,并使用这些洞察力来提出演化软件推荐系统(RSES)。*对软件项目执行的更改具有不同的范围和动机,这些更改可能会在以后的几个版本中相关。这些进化决策不一定是文档化的,范围从简单的更名到词汇表的转换或库的替换。违反这样的决定最终可能导致严重的问题:从一致性和理解性问题到恶性缺陷。就像“代码气味”被用来表示可能隐藏的实现问题的症状一样,违反先前进化决策的行为也被称为“进化气味”,即可能的修改问题的症状。该计划涵盖两个主要轴心:(I)有助于揭示变化和进化决策的技术,以及(Ii)基于对进化气味的调查,提出有效的RSES建议。我们一直在研究第一个轴,我们(和其他人)开发的通用技术已经足够成熟,可以作为初步探索进化气味的工具。因此,第二个轴将是当前的焦点,并将指导后续的研究工作,以改进与检索准确和有意义的软件进化数据有关的技术。*在这个五年周期中,目标如下:*1)收集/研究变化事实并调查进化气味*2)为进化软件提出建议系统*3)改进挖掘进化决策的技术*4)改进软件进化中图表差异的方法。*将通过系统的文献回顾和研究将用于研究进化气味的项目语料库来实现第一个目标。第二个项目将收集和研究有关RSSE的工具和出版物,以便提出RSSE的通用体系结构和第一次迭代。最后两个目标是关于改进技术,这些技术可以(I)以有洞察力的方式汇总变化事实或(Ii)计算软件的两个版本之间的差异。*这个计划研究的技术将帮助工程师完成他们的任务,从而使软件进化的研究更接近行业相关性。将对有能力和上进心的学生进行培训,并将有助于在发现和利用软件进化的新见解方面取得重大进展
项目成果
期刊论文数量(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 }}
Kpodjedo, Sègla其他文献
Kpodjedo, Sègla的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Kpodjedo, Sègla', 18)}}的其他基金
Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
- 批准号:
RGPIN-2015-03858 - 财政年份:2021
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
- 批准号:
RGPIN-2015-03858 - 财政年份:2020
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
- 批准号:
RGPIN-2015-03858 - 财政年份:2018
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
Test Automation for an embedded system
嵌入式系统的测试自动化
- 批准号:
531063-2018 - 财政年份:2018
- 资助金额:
$ 1.31万 - 项目类别:
Engage Grants Program
Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
- 批准号:
RGPIN-2015-03858 - 财政年份:2017
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
- 批准号:
RGPIN-2015-03858 - 财政年份:2016
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
- 批准号:
RGPIN-2015-03858 - 财政年份:2015
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
Graphon mean field games with partial observation and application to failure detection in distributed systems
- 批准号:
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
基于“阳化气、阴成形”理论探讨龟鹿二仙胶调控 HIF-1α/Systems Xc-通路抑制铁死亡治疗少弱精子症的作用机理
- 批准号:
- 批准年份:2024
- 资助金额:15.0 万元
- 项目类别:省市级项目
EstimatingLarge Demand Systems with MachineLearning Techniques
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金
Understanding complicated gravitational physics by simple two-shell systems
- 批准号:12005059
- 批准年份:2020
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
Simulation and certification of the ground state of many-body systems on quantum simulators
- 批准号:
- 批准年份:2020
- 资助金额:40 万元
- 项目类别:
全基因组系统作图(systems mapping)研究三种细菌种间互作遗传机制
- 批准号:31971398
- 批准年份:2019
- 资助金额:58.0 万元
- 项目类别:面上项目
The formation and evolution of planetary systems in dense star clusters
- 批准号:11043007
- 批准年份:2010
- 资助金额:10.0 万元
- 项目类别:专项基金项目
相似海外基金
Quantifying Agency in time evolving complex systems.
量化随时间演化的复杂系统的代理。
- 批准号:
EP/W007142/1 - 财政年份:2023
- 资助金额:
$ 1.31万 - 项目类别:
Research Grant
Dealing with Evolving Constraints In Design Systems for Net Zero (DECIDE for Net Zero)
应对净零设计系统中不断变化的约束(净零决策)
- 批准号:
EP/X041719/1 - 财政年份:2023
- 资助金额:
$ 1.31万 - 项目类别:
Fellowship
CAREER: Testing Evolving Complex Software Systems
职业:测试不断发展的复杂软件系统
- 批准号:
2402103 - 财政年份:2023
- 资助金额:
$ 1.31万 - 项目类别:
Continuing Grant
Advanced Tools for Modelling and Analysis of Evolving Power and Energy Systems
用于对不断发展的电力和能源系统进行建模和分析的高级工具
- 批准号:
RGPIN-2020-07083 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual
Industrial-grade Verification & Validation of Evolving Systems - Canadian cluster
工业级验证
- 批准号:
549118-2019 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Alliance Grants
CAREER: Vision Systems for an Evolving World
职业:面向不断发展的世界的视觉系统
- 批准号:
2144194 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Continuing Grant
SHF: Small: INCA: Incremental Analysis of Software Specification for Evolving Systems
SHF:小型:INCA:不断发展的系统软件规范的增量分析
- 批准号:
2204536 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Standard Grant
CAREER: Context-Aware Visual Analytics Systems: Evolving the One-Size-Fits-All Approach to Design and Evaluation
职业:上下文感知视觉分析系统:发展通用的设计和评估方法
- 批准号:
2142977 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Continuing Grant
Re-Evolving Nature’s Best Positioning Systems for People and Their Machines
重新进化大自然为人类及其机器提供的最佳定位系统
- 批准号:
FL210100156 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Australian Laureate Fellowships
Evolving Energy Systems Through Innovations in Energy Storage
通过储能创新不断发展能源系统
- 批准号:
RGPIN-2017-04573 - 财政年份:2022
- 资助金额:
$ 1.31万 - 项目类别:
Discovery Grants Program - Individual














{{item.name}}会员




