Leveraging Patterns and Interesting Anomalies through Scalable Semantic Analysis
Leveraging Patterns and Interesting Anomalies through Scalable Semantic Analysis
批准号:
RGPIN-2018-03749
负责人:
Walker, Robert
金额:
$5.97万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Smartphones, automobiles, medical devices, the banking system, the electrical grid: software runs many aspects of our world, and its reach increases every day. Superficially, we can see that there are differences between each of these applications, but how deep do those differences run? Is there a lot of commonality in its functionality? Are there patterns to the mistakes that people make when building it? Are there hidden gems in which someone has solved common problems in an innovative way? Such questions are beyond our current scientific and engineering abilities to answer on a large scale. Finding those commonalities, patterns, and gems would help us to learn from experience, support good approaches, and warn of bad approaches, based on evidence and not on wishful thinking. This would allow better software to be created, ultimately benefitting our society which depends on that software.Achieving this goal is not straightforward. Much data is already collected about software in the real world. Unfortunately, such data is based on textual details: while text-based data is good enough to allow search engines like Google to answer common questions (like finding a list of local restaurants), text-based data says nothing about the underlying meaning of the text. The behaviour of a software program is achieved by a computer performing a detailed set of instructions, written in a software programming language. While human languages are complex and ambiguous, software languages are necessarily unambiguous: the computer is dumb but faithful, doing exactly as it is told. In principle, we can understand the possible behaviours of software (called its semantics) by analyzing the text in which it is written (called source code). But we face challenges: industrial software tends to be really big; there is a lot of it; and we have no reliable means of comparing the semantics of one software program with those of another.We will address these challenges by tackling two key problems: we must analyze software semantics on a large-scale, overcoming the fundamental technical problems that limit the usefulness of traditional approaches; and we must compare and contrast the results of such analyses, also on a large-scale, in order to discover patterns and anomalies in the software semantics. We will develop techniques to permit the semantic exploration of huge amounts of software source code. We will start that exploration to demonstrate the value of our novel techniques. Our discoveries will lead to deeper understanding of the nature of software, enriching our scientific knowledge. Deeper knowledge of good and bad practices will lead to better software, by avoiding bad practices but enforcing good practices. Society, which depends ever more heavily on software, will benefit as a result of better software, which is produced at lower costs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Leveraging Patterns and Interesting Anomalies through Scalable Semantic Analysis
-
批准号:RGPIN-2018-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2021
-
负责人:Walker, Robert
-
依托单位:
Leveraging Patterns and Interesting Anomalies through Scalable Semantic Analysis
-
批准号:RGPIN-2018-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2020
-
负责人:Walker, Robert
-
依托单位:
Leveraging Patterns and Interesting Anomalies through Scalable Semantic Analysis
-
批准号:RGPIN-2018-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2019
-
负责人:Walker, Robert
-
依托单位:
Change impact analysis in enterprise-scale heterogeneous systems
-
批准号:514641-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$1.02万
-
财政年份:2019
-
负责人:Walker, Robert
-
依托单位:
Leveraging Patterns and Interesting Anomalies through Scalable Semantic Analysis
-
批准号:RGPIN-2018-03749
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.99万
-
财政年份:2018
-
负责人:Walker, Robert
-
依托单位:
Change impact analysis in enterprise-scale heterogeneous systems
-
批准号:514641-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$1.75万
-
财政年份:2018
-
负责人:Walker, Robert
-
依托单位:
Change impact analysis in enterprise-scale heterogeneous systems
-
批准号:514641-2017
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$2.48万
-
财政年份:2017
-
负责人:Walker, Robert
-
依托单位:
The Best of Both Worlds: Reusable Software via Unplanned Reuse
-
批准号:262097-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2017
-
负责人:Walker, Robert
-
依托单位:
The Best of Both Worlds: Reusable Software via Unplanned Reuse
-
批准号:262097-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2016
-
负责人:Walker, Robert
-
依托单位:
The Best of Both Worlds: Reusable Software via Unplanned Reuse
-
批准号:262097-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2015
-
负责人:Walker, Robert
-
依托单位:
Finding Change Targets and Estimating Impact in Big Data, Multi-language Software Systems
-
批准号:477221-2014
-
项目类别:Engage Grants Program
-
资助金额:$1.82万
-
财政年份:2014
-
负责人:Walker, Robert
-
依托单位:
The Best of Both Worlds: Reusable Software via Unplanned Reuse
-
批准号:262097-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2014
-
负责人:Walker, Robert
-
依托单位:
The Best of Both Worlds: Reusable Software via Unplanned Reuse
-
批准号:262097-2013
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$2.19万
-
财政年份:2013
-
负责人:Walker, Robert
-
依托单位:
Unanticipated reuse
-
批准号:262097-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.62万
-
财政年份:2012
-
负责人:Walker, Robert
-
依托单位:
Unanticipated reuse
-
批准号:262097-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.62万
-
财政年份:2011
-
负责人:Walker, Robert
-
依托单位:
Unanticipated reuse
-
批准号:262097-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.62万
-
财政年份:2010
-
负责人:Walker, Robert
-
依托单位:
Unanticipated reuse
-
批准号:262097-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.62万
-
财政年份:2009
-
负责人:Walker, Robert
-
依托单位:
Unanticipated reuse
-
批准号:262097-2008
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.62万
-
财政年份:2008
-
负责人:Walker, Robert
-
依托单位:
Three steps towards unanticipated large-scale software use/reuse
-
批准号:334917-2005
-
项目类别:Collaborative Research and Development Grants
-
资助金额:$3.9万
-
财政年份:2007
-
负责人:Walker, Robert
-
依托单位:
Easing software evolution and reuse through efficient context insensitivity
-
批准号:262097-2003
-
项目类别:Discovery Grants Program - Individual
-
资助金额:$1.53万
-
财政年份:2007
-
负责人:Walker, Robert
-
依托单位:
海外基金