课题基金 / 基金详情

Systematic and Automated Software Migration via Model-Driven Engineering

Systematic and Automated Software Migration via Model-Driven Engineering
通过模型驱动工程实现系统化、自动化的软件迁移
批准号:
RGPIN-2020-05713
负责人:
Paige, Richard
金额:
$2.55万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2020
资助国家:
加拿大
项目状态:
已结题
起止时间:
2020-01-01 至 2021-12-31

项目摘要

项目成果

Paige, Richard的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Background Software migration is the process of transforming software applications from one operating environment to another. It impacts on all software intensive industries, including enterprise systems, avionics, automotive - where operating systems, hardware, languages or frameworks may change. Migration is expensive. The Cooperative Bank UK lost GBP 1.5B on a failed migration project. Netscape spent 2 years on a migration which led to loss of market share and ultimately the collapse of the company. Many real-world migration problems are handled manually, with intensive developer effort and little automated support. Software migration thus involves time-consuming, repetitive and error-prone tasks. The work this proposal describes will produce novel tools and theories, based on Model-Driven Engineering (MDE), to support engineers engaged in software migration. It provides tools to support engineers in automating migration tasks and supporting engineers in predicting what problems may be encountered. Goal The goal of the research is to develop and evaluate techniques and tools for software migration across changes to application operating environments. This fits with my long-term research focusing on automating repetitive & error-prone tasks using MDE. My research will consider a broad set of migration scenarios triggered by hardware or software changes, as well as a new method for software migration that allows early analysis of potential violations of timing properties. Challenges (i) Migration scenarios are diverse and are generally tackled individually. (ii) Automated support exists for specific migration problems but not for an end-to-end process. (iii) There is little support for prediction of problems prior to migration. (iv) Guidance on when migration can be partially supported is largely non-existent. (v) The influence of programming language on migration problems related to timing is poorly understood. Research Outcomes and Directions I will build a novel catalogue of recurring problems in migration across a range of different operating environments, and develop innovative executable model transformations to address them. I will develop a new methodology identifying migration 'hotspots', as well as novel mechanisms for prediction of timing problems. I will develop new guidance on when partial migration may be possible/beneficial. Impact Maintenance is the most expensive part of software engineering; the proposed work will yield productivity improvements that will reduce overall costs when companies must undertake migration. The research will lead to an innovative catalogue of software migration problems and patterns, as well as new mechanisms for predicting the impact of migration on timing characteristics of software. It will strengthen Canada's position as a leader in software migration, both in academia and industry, and will build on strong synergies between Canadian universities and companies working in software maintenance.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Systematic and Automated Software Migration via Model-Driven Engineering
  • 批准号:
    RGPIN-2020-05713
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.55万
  • 财政年份:
    2022
  • 负责人:
    Paige, Richard
  • 依托单位:
Systematic and Automated Software Migration via Model-Driven Engineering
  • 批准号:
    RGPIN-2020-05713
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.55万
  • 财政年份:
    2021
  • 负责人:
    Paige, Richard
  • 依托单位:
Automated Safety Systems Engineering for Focused Ultrasound Medical Devices
  • 批准号:
    560285-2020
  • 项目类别:
    Alliance Grants
  • 资助金额:
    $4.65万
  • 财政年份:
    2021
  • 负责人:
    Paige, Richard
  • 依托单位:
Formal method integration and tool combination
  • 批准号:
    203214-1998
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $1.43万
  • 财政年份:
    2001
  • 负责人:
    Paige, Richard
  • 依托单位:
海外基金