课题基金 / 基金详情

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的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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
  • 负责人:
    夏海斌
  • 依托单位: