Intelligent Detection of Open Source Software Anomalies
Intelligent Detection of Open Source Software Anomalies
批准号:
RGPIN-2019-05175
负责人:
HendijaniFard, Fatemeh
金额:
$1.68万
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2019
资助国家:
加拿大
项目状态:
已结题
起止时间:
2019-01-01 至 2020-12-31
中文摘要
未完全测试的软件在执行过程中可能会出现意外结果,称为软件异常(SA)。特定的SA被称为隐含场景(ImpliedScenario,IS):在执行期间隐含一个新的场景。IS的一个流行的例子是锅炉系统,其中控制组件基于先前从传感器收集的数据而不是当前数据向执行器发送命令。较早确定信息系统可降低成本。因此,信息系统的研究依赖于从序列图(SD)研究信息系统。大多数研究需要人类的专业知识(例如注释SD),这是容易出错和耗时的。这些方法不能帮助开发人员在开发软件时避免IS。此外,在实践中,公司不使用或记录可持续发展。另一方面,有很多研究建立SA预测算法(使用异常报告数据,如添加的代码行),以确定更有可能具有SA的软件部分。然而,这些作品并不直接针对IS。Objective.该研究计划的短期目标是使用SA预测指标开发基于统计学的IS预测技术和工具,这将有助于软件开发人员在开发软件时自动分析IS代码并可视化结果。开放源码软件(OSS)是这项研究的主要重点,因为越来越多的公司正在采用OSS解决方案,同时需要支持公司管理和集成OSS。方法.在该计划的第一个流,我们将调查SA预测指标,可用于IS和开发一个IS预测指标数据库。我们将进行系统的文献回顾和探索公共SA报告数据集,以开发一个IS库。我们还将研究SA预测研究,并使用主题建模为IS库开发IS预测数据库。*其次,我们将建立基于启发式方法的IS预测模型。我们将探索不同的算法和指标,以提高IS预测的准确性。此外,我们将研究机器学习方法的自动化,以开发自动选择预测指标的模型。最后,我们将学习可视化技术和OSS设计模式,以构建用于分析IS代码的开源工具。我们将使用我们的原型使用各种数据集评估我们的模型,并将结果与当前的IS预测工作进行比较。将在网上向世界各地的开发人员调查该工具的有用性。HQP和影响力。我期望在IS预测研究中做出实践和理论贡献,这将有利于加拿大软件业生产高质量的软件(即避免IS)和集成OSS解决方案的公司。该计划将培养具有数据科学和软件工程专业知识的高素质人员(HQP)。HQP将作为第一作者在顶级同行评审场所发表。
英文摘要
Software that is not fully tested, can show unexpected results during execution that is referred as Software Anomaly (SA). Specific SA is known as Implied Scenario (IS): a new scenario is implied during execution time. A popular example of IS is a boiler system in which the control component sends commands to an actuator based on the previous collected data from sensors instead of the current data.***The earlier fixing of IS reduces the costs. Hence, IS research rely on studying IS from Sequence Diagrams (SD). Most research require human expertise (e.g. to annotate SD), which is error-prone and time consuming. These approaches cannot help developers to avoid IS while developing a software. Also, in practice, SD is not used or documented by companies. On the other hand, there is much research that build SA prediction algorithms (using anomaly reports data with metrics such as lines of code added) to determine parts of software that are more probable to have SA. However, these works do not directly address IS.***Objective. The short-term objective of this research program is to develop heuristic-based techniques and tools for IS prediction using the SA prediction metrics, which will help software developers to automatically analyze the code for IS and visualize the results while developing software. Open Source Software (OSS) is the main focus of this research due to the increasing number of companies that are adopting OSS solutions, while there is a need to support companies in managing and integrating the OSS.***Methods. In the first stream of the program we will investigate the SA prediction metrics that can be used for IS and develop an IS prediction metrics database. We will conduct systematic literature review and explore public SA report datasets to develop an IS library. We will also study SA prediction research and use topic modelling to develop an IS Prediction Metrics Database for the IS library.***Secondly, we will build IS prediction models based on heuristic approaches. We will explore different algorithms and metrics to increase IS prediction accuracy. Also, we will study automation of machine learning approaches to develop models that choose prediction metrics automatically.***Finally, we will study visualization techniques and OSS design patterns to build open source tools for analyzing code for IS. We will evaluate our models with various datasets using our prototypes and compare results with the current IS prediction works. The usefulness of the tool will be surveyed online for developers worldwide.***HQP and Impact. I expect practical and theoretical contributions in IS prediction research that will benefit Canadian software industry in producing high quality software (i.e. avoiding IS) and companies in integrating OSS solutions. The program will train Highly Qualified Personnel (HQP) with expertise in data science and software engineering. The HQP will publish in top-ranked peer-reviewed venues as the first author.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Intelligent Detection of Open Source Software Anomalies
-
批准号:RGPIN-2019-05175
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2022
-
负责人:HendijaniFard, Fatemeh
-
依托单位:
Intelligent Detection of Open Source Software Anomalies
-
批准号:RGPIN-2019-05175
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2021
-
负责人:HendijaniFard, Fatemeh
-
依托单位:
Intelligent Detection of Open Source Software Anomalies
-
批准号:RGPIN-2019-05175
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2020
-
负责人:HendijaniFard, Fatemeh
-
依托单位:
Intelligent Detection of Open Source Software Anomalies
-
批准号:DGECR-2019-00178
-
项目类别:Discovery Launch Supplement
-
资助金额:$0.91万
-
财政年份:2019
-
负责人:HendijaniFard, Fatemeh
-
依托单位:
国内基金
海外基金
Graphon mean field games with partial observation and application to failure detection in distributed systems
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2025
-
负责人:MATHIEULOUROCHLAURIERE
-
依托单位: