From examples to knowledge to software engineering support and automation
From examples to knowledge to software engineering support and automation
批准号:
RGPIN-2019-07168
负责人:
Sahraoui, Houari
金额:
$2.99万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2021
资助国家:
加拿大
项目状态:
已结题
起止时间:
2021-01-01 至 2022-12-31
中文摘要
在过去的二十年中,已经做出了很多努力来生产支持软件开发和维护的环境和工具,例如,建模语言、库等。然而,使用这些环境和工具并不容易,只有一些专家具有正确有效地使用它们所需的专业知识和知识。我们的研究计划的目标是利用这有限数量的专家的知识和专长,以一种能够使更多的开发人员受益的方式。为此,我们建议使用这些专家执行的用法示例来学习必要的知识,这些知识可以自动化操作,或者支持开发人员使用这些环境和工具。得出这样的例子可以采取不同的形式。例如,当专家开发一个正确使用库的程序时,可以收集执行示例并从中学习如何正确使用库的模式。然后,将这些模式转换为推荐系统,以指导新开发人员使用此类库。另一个说明性的情况是操作根据特定于领域的语言编写的模型。通过观察操作这些模型的专家,即在操作任务之前和之后的模型,可以得出示例。然后,可以从这些示例中学习操作任务。
英文摘要
During the last two decades, much effort has been made to produce environments and tools to support software development and maintenance, e.g., modeling languages, libraries, etc. However, using these environments and tools is not easy, and only some experts have the necessary expertise and knowledge to use them correctly and efficiently. The goal of our research program is to leverage the knowledge and expertise of this limited number of experts in a way that can benefit to a larger number of developers. To this end, we propose to use examples of usages performed by these experts to learn the necessary knowledge that is operationalized to automate, or to support developers in, the use of these environments and tools. Deriving such examples can take different forms. For instance, when an expert develops a program that correctly uses a library, one can collect execution examples and learn from thempatterns on how to correctly use the library. Such patterns are then, transformed into recommending systems to guide new developers in using such a library. Another illustrative situation is one of manipulating models written according to a domain-specific language. Examples can be derived by observing an expert that manipulates these models, i.e., models before and after a manipulation task. Then, the manipulation tasks can be learned from these examples.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
From examples to knowledge to software engineering support and automation
-
批准号:RGPIN-2019-07168
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2022
-
负责人:Sahraoui, Houari
-
依托单位:
From examples to knowledge to software engineering support and automation
-
批准号:RGPIN-2019-07168
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2020
-
负责人:Sahraoui, Houari
-
依托单位:
From examples to knowledge to software engineering support and automation
-
批准号:RGPIN-2019-07168
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2019
-
负责人:Sahraoui, Houari
-
依托单位:
Learning from examples to improve Automation in Model-Driven Engineering
-
批准号:RGPIN-2014-06702
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2018
-
负责人:Sahraoui, Houari
-
依托单位:
Learning from examples to improve Automation in Model-Driven Engineering
-
批准号:RGPIN-2014-06702
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2017
-
负责人:Sahraoui, Houari
-
依托单位:
Migration des applications logicielles vers le "Cloud"
-
批准号:514092-2017
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2017
-
负责人:Sahraoui, Houari
-
依托单位:
Learning from examples to improve Automation in Model-Driven Engineering
-
批准号:RGPIN-2014-06702
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2016
-
负责人:Sahraoui, Houari
-
依托单位:
Learning from examples to improve Automation in Model-Driven Engineering
-
批准号:RGPIN-2014-06702
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2015
-
负责人:Sahraoui, Houari
-
依托单位:
Learning from examples to improve Automation in Model-Driven Engineering
-
批准号:RGPIN-2014-06702
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$3.35万
-
财政年份:2014
-
负责人:Sahraoui, Houari
-
依托单位:
Addressing issues in software engineering automation using visualization and search-based methods
-
批准号:217292-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2013
-
负责人:Sahraoui, Houari
-
依托单位:
Addressing issues in software engineering automation using visualization and search-based methods
-
批准号:217292-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2012
-
负责人:Sahraoui, Houari
-
依托单位:
Addressing issues in software engineering automation using visualization and search-based methods
-
批准号:217292-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2011
-
负责人:Sahraoui, Houari
-
依托单位:
Addressing issues in software engineering automation using visualization and search-based methods
-
批准号:217292-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2010
-
负责人:Sahraoui, Houari
-
依托单位:
Addressing issues in software engineering automation using visualization and search-based methods
-
批准号:217292-2009
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.55万
-
财政年份:2009
-
负责人:Sahraoui, Houari
-
依托单位:
Object-oriented software quality assessment using predictive models
-
批准号:217292-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.31万
-
财政年份:2008
-
负责人:Sahraoui, Houari
-
依托单位:
Object-oriented software quality assessment using predictive models
-
批准号:217292-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.31万
-
财政年份:2007
-
负责人:Sahraoui, Houari
-
依托单位:
Object-oriented software quality assessment using predictive models
-
批准号:217292-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.31万
-
财政年份:2006
-
负责人:Sahraoui, Houari
-
依托单位:
Object-oriented software quality assessment using predictive models
-
批准号:217292-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.31万
-
财政年份:2005
-
负责人:Sahraoui, Houari
-
依托单位:
Object-oriented software quality assessment using predictive models
-
批准号:217292-2004
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.31万
-
财政年份:2004
-
负责人:Sahraoui, Houari
-
依托单位:
Migrating legacy software systems towards object-oriented technology
-
批准号:217292-2000
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.68万
-
财政年份:2003
-
负责人:Sahraoui, Houari
-
依托单位:
海外基金