课题基金 / 基金详情

Supporting the evolution of software ecosystems

Supporting the evolution of software ecosystems
支持软件生态系统的发展
批准号:
RGPIN-2022-04885
负责人:
Abdalkareem, Rabe
金额:
$2.11万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31

项目摘要

项目成果

Abdalkareem, Rabe的其他基金

相似基金

相关文献

中文摘要
翻译
当今的现代软件系统越来越多地通过将各种可重用的软件组件(又名库或包)粘合在一起来构建。这些为开发人员提供多种功能的软件组件通常发布在所谓的软件生态系统中。最近的行业报告显示,从第三方重用的代码是内部开发代码的四倍。然而,利用如此丰富的软件生态系统并依赖它们绝非易事,因为这些生态系统中的各个组件之间存在着强烈的相互依赖性。例如,在生态系统中的单个组件中引入的一个简单问题可能导致生态系统中数千个其他组件的崩溃,并导致依赖于这些组件的软件系统的崩溃。另一方面,开发人员需要定期使用新功能和错误或安全修复更新他们使用的组件;但他们应该避免过于频繁地引入破坏性更改,因为这会给他们带来额外的负担。这些观察表明,迫切需要新的技术和方法来支持软件生态系统的演化和维护。该研究计划的长期目标是创建创新的方法和技术,为软件生态系统的演化提供自动化支持。本研究计划的短期目标将沿着沿着两个目标进行:(1)研究对整个生态系统或其中一部分产生负面影响的组件级风险变化(例如,导致生态系统中其他依赖组件崩溃的单个组件的变化)和(2)调查和开发自动更新软件系统依赖性并在需要时提供修复的方法。在本研究计划中,将采用定量和定性的研究方法,系统地分析软件生态系统的大规模数据集,提出支持软件生态系统整体演化的务实解决方案,并了解软件生态系统开发人员对所提出解决方案的看法。这项拟议研究的成果将提供必要的见解和工具支持,以降低不断增长的软件维护成本,提高开发人员的生产力,从而有助于改善我们的软件行业。此外,拟议的研究将暴露,培训和使高素质的人员(HQP),以促进国家的最先进的软件研究。
英文摘要
Modern software systems today are increasingly being built by gluing together various reusable software components (aka libraries or packages). These software components that provide developers with multiple functionalities are often published on what is known as software ecosystems. Recent industry reports show that code reused from third parties is four times the amount of code being developed in-house. However, exploiting such rich software ecosystems and depending on them is far from trivial due to the drastic interdependence among individual components in these ecosystems. For example, one simple issue introduced in a single component in an ecosystem may lead to the crash of thousands of other components in the ecosystem and result in the crashing of the software systems that depend on these components. On the flip side, developers need to regularly update their used components with new functionalities and bug or security fixes; but they should avoid introducing breaking changes too frequently as this imposes an extra burden on them. These observations show that new techniques and approaches are urgently needed to support the evolution and maintenance of software ecosystems. The long-term goal of this research program is to create innovative methods and techniques that provide automated support for the evolution of software ecosystems. The short-term goal of this research program will be carried out along two objectives: (1) studying the component-level risky changes that negatively impact the whole ecosystem or part of it (e.g., a change in an individual component that leads to the crashing of other dependent components in the ecosystem) and (2) investigating and developing approaches to automatically update the dependencies of software systems and provide fixes if needed. In this research proposal, both quantitative and qualitative research methods will be used to systematically analyze the large-scale datasets of software ecosystems, propose pragmatic solutions to support the overall evolution of software ecosystems, and understand the software ecosystem developers' perspectives about the proposed solutions. The outcomes of this proposed research will provide essential insights and tool support to reduce the growing software maintenance costs and increase developers' productivity, thereby contributing to improving our software industry. Furthermore, the proposed research will expose, train and enable highly qualified personnel (HQP) to contribute to the state-of-the-art in software research.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Supporting the evolution of software ecosystems
  • 批准号:
    DGECR-2022-00414
  • 项目类别:
    Discovery Launch Supplement
  • 资助金额:
    $0.91万
  • 财政年份:
    2022
  • 负责人:
    Abdalkareem, Rabe
  • 依托单位:
国内基金
海外基金
Galaxy Analytical Modeling Evolution (GAME) and cosmological hydrodynamic simulations.
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2025
  • 负责人:
    Antonios Katsianis
  • 依托单位:
镍基UNS N10003合金辐照位错环演化机制及其对力学性能的影响研究
Understanding structural evolution of galaxies with machine learning
  • 批准号:
  • 项目类别:
    省市级项目
  • 资助金额:
    10.0万元
  • 批准年份:
    2022
  • 负责人:
    Nicola Rosario Napolitano
  • 依托单位:
发展/减排路径(SSPs/RCPs)下中国未来人口迁移与集聚时空演变及其影响
  • 批准号:
    19ZR1415200
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2019
  • 负责人:
    夏海斌
  • 依托单位: