Program Behavior Representation Learning for Software Testing
Program Behavior Representation Learning for Software Testing
批准号:
RGPIN-2020-04552
负责人:
Hemmati, Hadi
金额:
$2.55万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software has been incorporated into an ever-increasing number of mission and safety-critical systems such as self-driving cars, air traffic control systems, communication platforms, e-banking infrastructures and e-commerce systems. Such systems provide central and crucial services to our society and thus require high quality software. However, history is full of software failures that have caused numerous problems: aircraft have crashed, patients have died from incorrect medication, and key financial systems have broken down. My research is directed towards improving the quality of software. My program focuses on software testing as the most commonly used method of quality assurance in the software industry. Recent research has shown that systematic test automation potentially increases the effectiveness of testing and reduces its cost. The ultimate goal in software testing is to make sure the actual behaviour of the software at run-time matches the expected behavior of the software. However, manually defining the behavior is quite costly. Thus, most existing test automation techniques are source code-driven and miss many challenging behavioral defects. The core idea of this research is to change the current tradition of source code-driven testing of software programs to behavior-driven testing, without the extra cost of manual modeling. I propose an approach where using machine learning, the behavioral model of the program can be inferred and optimized. Such inferred models can then be used to further test the software. The models will be optimized toward test generation. In other words, they distinctly identify the part of behavior space that requires more testing. In addition, they provide mechanisms to actually generate such tests. The proposed techniques will be empirically evaluated on large software systems and compared against existing software test automation techniques. Since software testing is one of the most commonly used techniques in almost every software development process, Canadian software communities in many sectors will be well positioned to benefit from the outcomes of this research, through decreased costs and increased software quality leading to enhanced competitiveness, internationally. Though this proposal is only about functional testing, the long-term goal is to generalize its core idea of learning a specialized behavioral model to run-time analysis in other domains such as debugging, program comprehension, and security. Thus, this research has the potential to affect many sub-domains within computer science and software engineering. The proposed research program will train 11 highly qualified personnel (HQP): 2 PhD and 4 Master and 5 undergrad summer students. All HQPs will work closely with Canadian companies, gaining an appreciation of the challenges facing practitioners on a daily basis and helping them to improve their products and processes.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Program Behavior Representation Learning for Software Testing
-
批准号:RGPIN-2020-04552
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2021
-
负责人:Hemmati, Hadi
-
依托单位:
TrustBuilder.AI: fast, robust, and explainable deep learning
-
批准号:568643-2021
-
项目类别:Alliance Grants
-
资助金额:$3.64万
-
财政年份:2021
-
负责人:Hemmati, Hadi
-
依托单位:
A robust AI-based automated trading system
-
批准号:556396-2020
-
项目类别:Alliance Grants
-
资助金额:$3.31万
-
财政年份:2021
-
负责人:Hemmati, Hadi
-
依托单位:
Program Behavior Representation Learning for Software Testing
-
批准号:RGPIN-2020-04552
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2020
-
负责人:Hemmati, Hadi
-
依托单位:
A robust AI-based automated trading system
-
批准号:556396-2020
-
项目类别:Alliance Grants
-
资助金额:$3.97万
-
财政年份:2020
-
负责人:Hemmati, Hadi
-
依托单位:
Automated testing and specification mining for certification of avionics software systems
-
批准号:515254-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$3.53万
-
财政年份:2019
-
负责人:Hemmati, Hadi
-
依托单位:
Enhancing Model-based Testing using Software Analytics
-
批准号:RGPIN-2014-05108
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2019
-
负责人:Hemmati, Hadi
-
依托单位:
Testing Deep Neural Network Programs
-
批准号:542649-2019
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2019
-
负责人:Hemmati, Hadi
-
依托单位:
Enhancing Model-based Testing using Software Analytics
-
批准号:RGPIN-2014-05108
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2018
-
负责人:Hemmati, Hadi
-
依托单位:
Automated testing and specification mining for certification of avionics software systems
-
批准号:515254-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$3.75万
-
财政年份:2018
-
负责人:Hemmati, Hadi
-
依托单位:
Enhancing Model-based Testing using Software Analytics
-
批准号:RGPIN-2014-05108
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2017
-
负责人:Hemmati, Hadi
-
依托单位:
Conceptual Modeling and Testing for Open Data Platform Services
-
批准号:521872-2017
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2017
-
负责人:Hemmati, Hadi
-
依托单位:
Enhancing Model-based Testing using Software Analytics
-
批准号:RGPIN-2014-05108
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2016
-
负责人:Hemmati, Hadi
-
依托单位:
Deviation detection to support safe software modification
-
批准号:491755-2015
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Hemmati, Hadi
-
依托单位:
Enhancing Model-based Testing using Software Analytics
-
批准号:RGPIN-2014-05108
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2015
-
负责人:Hemmati, Hadi
-
依托单位:
Enhancing Model-based Testing using Software Analytics
-
批准号:RGPIN-2014-05108
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Hemmati, Hadi
-
依托单位:
国内基金
海外基金
greenwashing behavior in China:Basedon an integrated view of reconfiguration of environmental authority and decoupling logic
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:YU BYUNGJUN
-
依托单位:
Incentive and governance schenism study of corporate green washing behavior in China: Based on an integiated view of econfiguration of environmental authority and decoupling logic
-
批准号:--
-
项目类别:外国学者研究基金项目
-
资助金额:--
-
批准年份:2024
-
负责人:YU BYUNGJUN
-
依托单位: