课题基金 / 基金详情

Recommendation Systems for Evolving Software

Recommendation Systems for Evolving Software
不断发展的软件的推荐系统
批准号:
RGPIN-2015-03858
负责人:
Kpodjedo, Sègla
金额:
$1.31万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2016
资助国家:
加拿大
项目状态:
已结题
起止时间:
2016-01-01 至 2017-12-31

项目摘要

项目成果

Kpodjedo, Sègla的其他基金

相似基金

相关文献

中文摘要
翻译
在软件生命周期中,维护/发展阶段被视为最长和最昂贵的阶段。随着每一次迭代,软件项目变得更大、更复杂,文档通常是不完整的。维护人员和再工程师需要使用大量数据来及时提出相关建议的工具。在更广泛的软件工程领域,软件工程中的推荐系统(RSSE)已经作为这样的工具出现。拟议的计划旨在揭示关于软件项目演化的见解,并利用这些洞察力来提出演化软件推荐系统(RSES)。 在软件项目上执行的更改具有不同的范围和动机,这可能会在以后的几个版本中相关。这些进化决策不一定是文档化的,范围从简单的更名到词汇表的转换或库的替换。违反这样的决定最终可能导致严重的问题:从一致性和理解性问题到恶性缺陷。就像“代码气味”被用来表示可能隐藏的实现问题的症状一样,违反先前进化决策的行为也被称为“进化气味”,即可能的修改问题的症状。该计划涵盖两个主要轴心:(I)有助于揭示变化和进化决策的技术,以及(Ii)基于对进化气味的调查,提出有效的RSES建议。我们一直在研究第一个轴,我们(和其他人)开发的通用技术已经足够成熟,可以作为初步探索进化气味的工具。因此,第二个轴将是直接的焦点,并将为后续的研究工作提供信息,以改进与检索准确和有意义的软件演化数据有关的技术。 在这个五年周期中,目标如下: 1)收集/研究变化事实并调查进化气味 2)为发展中的软件提出推荐系统 3)改进挖掘演化决策技术 4)改进软件演化中的图差异处理方法。 第一个目标将通过系统的文献回顾和对用于研究进化气味的项目语料库的研究来实现。第二个项目将收集和研究有关RSSE的工具和出版物,以便提出RSSE的通用体系结构和第一次迭代。最后两个目标是关于改进技术,这些技术可以(I)以有洞察力的方式汇总更改事实或(Ii)计算软件的两个版本之间的差异。 该计划研究的技术将帮助工程师完成他们的任务,从而使软件进化的研究更接近工业意义。将对有能力和上进心的学生进行培训,并将有助于在发现和利用软件进化的新见解方面取得重大进展
英文摘要
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
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Recommendation Systems for Evolving Software
  • 批准号:
    RGPIN-2015-03858
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.31万
  • 财政年份:
    2021
  • 负责人:
    Kpodjedo, Sègla
  • 依托单位:
Recommendation Systems for Evolving Software
  • 批准号:
    RGPIN-2015-03858
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.31万
  • 财政年份:
    2020
  • 负责人:
    Kpodjedo, Sègla
  • 依托单位:
Recommendation Systems for Evolving Software
  • 批准号:
    RGPIN-2015-03858
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.31万
  • 财政年份:
    2019
  • 负责人:
    Kpodjedo, Sègla
  • 依托单位:
Recommendation Systems for Evolving Software
  • 批准号:
    RGPIN-2015-03858
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.31万
  • 财政年份:
    2018
  • 负责人:
    Kpodjedo, Sègla
  • 依托单位:
国内基金
海外基金
Graphon mean field games with partial observation and application to failure detection in distributed systems
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2025
  • 负责人:
    MATHIEULOUROCHLAURIERE
  • 依托单位:
EstimatingLarge Demand Systems with MachineLearning Techniques
  • 批准号:
    --
  • 项目类别:
    外国学者研究基金
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    IoshuaAlex
  • 依托单位:
基于“阳化气、阴成形”理论探讨龟鹿二仙胶调控 HIF-1α/Systems Xc-通路抑制铁死亡治疗少弱精子症的作用机理
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    15.0万元
  • 批准年份:
    2024
  • 负责人:
    丁劲
  • 依托单位:
Understanding complicated gravitational physics by simple two-shell systems
  • 批准号:
    12005059
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    国分隆文
  • 依托单位: