CAREER: Differential Types and Declarative Hypothesis Testing for Software Evolution

职业:软件演化的差异类型和声明性假设检验

基本信息

  • 批准号:
    1149632
  • 负责人:
  • 金额:
    $ 49.82万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2012
  • 资助国家:
    美国
  • 起止时间:
    2012-04-01 至 2016-06-30
  • 项目状态:
    已结题

项目摘要

Software continues to evolve long after the first version is released. Changes made to source code in the course of evolution might not have the intended semantics (fix bugs, add features), which negatively impacts both software producers and software consumers, and has high economic costs. More generally, the software evolution process is not very well understood. To remedy this situation, this work will use information derived from analyzing software history in two ways. First, to develop a type systems-based approach named differential typing, that enables reasoning about the properties of source code before and after a change has been made, and reveals the semantics of source code changes at development time. Second, to construct a framework for declarative hypothesis testing that automates and simplifies the process of conducting empirical studies in software evolution, and software engineering in general.The interdisciplinary foundation of this work will catalyze interaction between two primary communities, programming languages and software engineering. The results of this research will lead to a better understanding of how software evolves, and to improvements in the software evolution process. By making the semantics of software changes explicit and revealing certain kinds of errors before software is deployed, the incidence of, and costs associated with, software bugs and incorrect software updates are reduced. The project will transform the way researchers conduct empirical software evolution studies by shifting the focus from how hypotheses are tested to what the right hypotheses are. The contributions will be made publicly available, which will benefit not only the research community, but also the software development community. Ideas from this work will be incorporated into education, so that tomorrow's graduates are better prepared to tackle software evolution challenges.
软件在第一个版本发布后还会继续发展。在演进过程中对源代码所做的更改可能没有预期的语义(修复错误,添加功能),这对软件生产者和软件消费者都有负面影响,并且具有很高的经济成本。更一般地说,软件进化过程并没有被很好地理解。为了纠正这种情况,本工作将以两种方式使用从分析软件历史中获得的信息。首先,开发一种名为“差异类型”的基于类型系统的方法,这种方法可以在进行更改之前和之后对源代码的属性进行推理,并在开发时揭示源代码更改的语义。其次,为陈述性假设检验构建一个框架,使软件进化和软件工程中进行实证研究的过程自动化和简化。这项工作的跨学科基础将促进两个主要社区,编程语言和软件工程之间的互动。这项研究的结果将有助于更好地理解软件是如何演化的,并有助于改进软件演化过程。通过明确软件更改的语义,并在部署软件之前揭示某些类型的错误,可以减少软件错误和不正确软件更新的发生率和相关成本。该项目将改变研究人员进行实证软件进化研究的方式,将重点从如何测试假设转移到正确的假设是什么。这些贡献将被公开,这不仅有利于研究社区,也有利于软件开发社区。来自这项工作的想法将被纳入教育,以便明天的毕业生更好地准备应对软件进化的挑战。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Iulian Neamtiu其他文献

Algebraic-datatype taint tracking, with applications to understanding Android identifier leaks
代数数据类型污点跟踪,利用应用程序了解 Android 标识符泄漏
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Sydur Rahaman;Iulian Neamtiu;Xin Yin
  • 通讯作者:
    Xin Yin
Scraping Sticky Leftovers: App User Information Left on Servers After Account Deletion
清除粘性残留物:帐户删除后留在服务器上的应用程序用户信息
Improving Smartphone Security and Reliability
提高智能手机的安全性和可靠性
  • DOI:
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Iulian Neamtiu;Xuetao Wei;M. Faloutsos;L. Gomez;Tanzirul Azim;Yongjian Hu;Zhiyong Shan
  • 通讯作者:
    Zhiyong Shan
Statistically Rigorous Testing of Clustering Implementations
对集群实现进行严格的统计测试
Fuzzy and Cross-App Replay for Smartphone Apps
智能手机应用程序的模糊和跨应用程序重播

Iulian Neamtiu的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Iulian Neamtiu', 18)}}的其他基金

Collaborative Research: SHF: Medium: Precise Static Analysis of Event-based Systems
合作研究:SHF:中:基于事件的系统的精确静态分析
  • 批准号:
    2106710
  • 财政年份:
    2021
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
SHF: Small: Program Analysis for Dependable Clustering
SHF:小型:可靠集群的程序分析
  • 批准号:
    2007730
  • 财政年份:
    2020
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
TWC: Small: Collaborative: Improving Android Security with Dynamic Slicing
TWC:小:协作:通过动态切片提高 Android 安全性
  • 批准号:
    1617584
  • 财政年份:
    2016
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
CAREER: Differential Types and Declarative Hypothesis Testing for Software Evolution
职业:软件演化的差异类型和声明性假设检验
  • 批准号:
    1629186
  • 财政年份:
    2015
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Continuing Grant
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
TC:媒介:协作研究:智能手机应用程序安全的程序分析
  • 批准号:
    1630037
  • 财政年份:
    2015
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
PLDI 2013 Travel Support
PLDI 2013 旅行支持
  • 批准号:
    1329263
  • 财政年份:
    2013
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
PLDI'12 and Trends in Concurrency'12 Travel Support
PLDI12 和并发趋势12 差旅支持
  • 批准号:
    1160282
  • 财政年份:
    2012
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
TC: Medium: Collaborative Research: Program Analysis for Smartphone Application Security
TC:媒介:协作研究:智能手机应用程序安全的程序分析
  • 批准号:
    1064646
  • 财政年份:
    2011
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant

相似海外基金

The differential role of cortical neuron types in motor behaviour and their alterations in disease
皮质神经元类型在运动行为中的不同作用及其在疾病中的改变
  • 批准号:
    468603871
  • 财政年份:
    2021
  • 资助金额:
    $ 49.82万
  • 项目类别:
    WBP Fellowship
The differential effect of oral anticoagulant types on the coagulant phenotype of vascular endothelium.
口服抗凝剂类型对血管内皮凝血表型的不同影响。
  • 批准号:
    MR/V037633/1
  • 财政年份:
    2021
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Research Grant
Doctoral Dissertation Research: The Differential Influence of Three Types of Elites
博士论文研究:三类精英的不同影响
  • 批准号:
    2001886
  • 财政年份:
    2020
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Standard Grant
Developing a method for differential genetic manipulations on two types of neurons within a local neural circuit of the central circadian clock
开发一种对中央生物钟局部神经回路内两种类型神经元进行差异遗传操作的方法
  • 批准号:
    18K19421
  • 财政年份:
    2018
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Grant-in-Aid for Challenging Research (Exploratory)
Differential roles of two types of Glycans for cell attachment and entry of Merkel cell polyomavirus
两种聚糖对默克尔细胞多瘤病毒细胞附着和进入的不同作用
  • 批准号:
    286792404
  • 财政年份:
    2016
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Research Units
Differential roles of NGF, TrKA and p75 in different types of chronic pain
NGF、TrKA 和 p75 在不同类型慢性疼痛中的不同作用
  • 批准号:
    MR/N017854/1
  • 财政年份:
    2016
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Training Grant
CAREER: Differential Types and Declarative Hypothesis Testing for Software Evolution
职业:软件演化的差异类型和声明性假设检验
  • 批准号:
    1629186
  • 财政年份:
    2015
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Continuing Grant
Differential interactions of flaviviral nonstructural protein 1 (NS1) in different host cell types
黄病毒非结构蛋白 1 (NS1) 在不同宿主细胞类型中的不同相互作用
  • 批准号:
    444059-2013
  • 财政年份:
    2015
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
Muscle type-specific inhibition of atrophy using the differential response of muscle types to the protein synthetic stimulus of leucine
利用肌肉类型对亮氨酸蛋白质合成刺激的差异反应来抑制肌肉类型特异性萎缩
  • 批准号:
    15K07423
  • 财政年份:
    2015
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Differential interactions of flaviviral nonstructural protein 1 (NS1) in different host cell types
黄病毒非结构蛋白 1 (NS1) 在不同宿主细胞类型中的不同相互作用
  • 批准号:
    444059-2013
  • 财政年份:
    2014
  • 资助金额:
    $ 49.82万
  • 项目类别:
    Alexander Graham Bell Canada Graduate Scholarships - Doctoral
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了