课题基金 / 基金详情

Improving the Quality Assurance of Machine-Learning Software Applications

Improving the Quality Assurance of Machine-Learning Software Applications
提高机器学习软件应用程序的质量保证
批准号:
RGPIN-2019-06956
负责人:
Khomh, Foutse
金额:
$2.99万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31

项目摘要

项目成果

Khomh, Foutse的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Machine learning (ML) is increasingly deployed in large-scale and critical systems thanks to recent breakthroughs in deep learning and reinforcement learning. We are now using software applications powered by ML in critical aspects of our daily lives; from finance, energy, to health and transportation. The economic benefits of Machine-Learning Software Applications (MLSA) and Artificial Intelligence (AI) in general is forecast to surpass USD 8.81 Billion by 2022. However, ensuring the quality assurance of MLSA is still very challenging as evidenced by the recent deadly incident caused by the $47-million Michigan Integrated Data Automated System (MiDAS), or the Uber's self-driving car that ran into a pedestrian even though the car's sensors detected her presence. The MLSA running the Uber's car reportedly considered the detection of the pedestrian as a "false positive”. The main reason behind the difficulty to ensure quality in MLSA is the shift in the development paradigm induced by ML and AI. Traditionally, software systems are constructed deductively, by writing down the rules that govern the behavior of the system as program code. However, with ML, these rules are inferred from training data (i.e., the requirements are generated inductively). This paradigm shift in application development makes it difficult to reason about the behavior of software systems with ML components, resulting in systems that are intrinsically challenging to test and verify. A defect in a MLSA may come from its training data, program code, execution environment, or third-party frameworks (e.g., TensorFlow). Also, ML models must be retrained and evolved constantly to cope with changes in users' behaviors, model drift, or adversarial interactions for example, hence the necessity to architect them in a way that minimizes the cost of these frequent models changes on their overall maintenance and evolution. Current existing software development techniques must be revisited and adapted to this new reality. ***The goal of this research program is to develop techniques and tools to support quality assurance activities for MLSA systems, given that they do not have (complete) specifications or even source code corresponding to some of their critical behaviors (some MLSA rely on proprietary third-party libraries like Intel Math Kernel Library for many critical operations). Through this research program, my students and I will identify good and bad development practices that can impede the maintenance and the reliability of MLSA. I will also develop techniques and tools to help developers detect and correct errors in MLSA, both at design and implementation levels. **
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Improving the Quality Assurance of Machine-Learning Software Applications
  • 批准号:
    RGPIN-2019-06956
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.99万
  • 财政年份:
    2022
  • 负责人:
    Khomh, Foutse
  • 依托单位:
Improving the Quality Assurance of Machine-Learning Software Applications
  • 批准号:
    RGPIN-2019-06956
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.99万
  • 财政年份:
    2021
  • 负责人:
    Khomh, Foutse
  • 依托单位:
A Comprehensive Framework for the Automatic Evaluation of the Quality of ML-based Software Systems
  • 批准号:
    561420-2020
  • 项目类别:
    Alliance Grants
  • 资助金额:
    $4.74万
  • 财政年份:
    2021
  • 负责人:
    Khomh, Foutse
  • 依托单位:
Improving the Quality Assurance of Machine-Learning Software Applications
  • 批准号:
    RGPIN-2019-06956
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.99万
  • 财政年份:
    2020
  • 负责人:
    Khomh, Foutse
  • 依托单位:
海外基金