Understanding dynamic program behaviour
了解动态程序行为
基本信息
- 批准号:402446-2011
- 负责人:
- 金额:$ 2.11万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2015
- 资助国家:加拿大
- 起止时间:2015-01-01 至 2016-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Large software systems are notoriously difficult to create and evolve, and yet the pressure for change is unrelenting: new features must be added, existing defects must be repaired, and new platforms and environments must be supported, or systems risk obsolescence. Unfortunately, for those software engineers tasked with creating, evolving, and maintaining software systems, there is a conceptual gap between the modifications they make on a system and how the system's users perceive the success of those modifications.
This gap arises because developers work with software's source code, which is a structured collection of textual artifacts. In contrast, users interact with the software by executing it and observing its behaviour. This gap makes it more difficult for developers to ensure that their systems exhibit the behavioural properties they desire without any undesirable defect-inducing behaviours from being introduced. The universal acceptance of software debuggers demonstrates that developers desire a link between the executable program and its source code; unfortunately, debuggers provide only a limited window into this linkage.
The thesis of this research program is that by decreasing the conceptual gap between the static representation of a system and its corresponding dynamic behaviour, developers can more effectively evolve their systems. This program will help developers ensure that their source code changes induce the behavioural modifications they expect, while helping them avoid unexpected behavioural modifications. Ultimately, this research program will help developers more efficiently create and evolve their systems while reducing the likelihood of unintended defects being introduced.
众所周知,大型软件系统很难创建和发展,但变革的压力却是无情的:必须添加新功能,必须修复现有缺陷,必须支持新平台和环境,否则系统就有被淘汰的风险。不幸的是,对于那些负责创建、发展和维护软件系统的软件工程师来说,他们对系统所做的修改与系统用户如何看待这些修改的成功之间存在概念上的差距。
这种差距的出现是因为开发人员使用软件的源代码,而软件的源代码是文本工件的结构化集合。相比之下,用户通过执行软件并观察其行为来与软件进行交互。这种差距使得开发人员更难以确保他们的系统表现出他们想要的行为属性,而不会引入任何不良的缺陷诱发行为。软件调试器的普遍接受表明开发人员希望在可执行程序及其源代码之间建立链接;不幸的是,调试器只提供了一个有限的窗口来了解这种联系。
该研究计划的主题是,通过减少系统的静态表示与其相应的动态行为之间的概念差距,开发人员可以更有效地发展他们的系统。该计划将帮助开发人员确保他们的源代码更改引起他们期望的行为修改,同时帮助他们避免意外的行为修改。最终,该研究计划将帮助开发人员更有效地创建和发展他们的系统,同时减少引入意外缺陷的可能性。
项目成果
期刊论文数量(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 }}
Holmes, Reid其他文献
Comparing Block-based Programming Models for Two-armed Robots
比较双臂机器人基于块的编程模型
- DOI:
10.1109/tse.2020.3027255 - 发表时间:
2020 - 期刊:
- 影响因子:7.4
- 作者:
Ritschel, Nico;Kovalenko, Vladimir;Holmes, Reid;Garcia, Ron;Shepherd, David C. - 通讯作者:
Shepherd, David C.
Holmes, Reid的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Holmes, Reid', 18)}}的其他基金
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2021
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
Supporting developer workflows
支持开发人员工作流程
- 批准号:
530226-2018 - 财政年份:2020
- 资助金额:
$ 2.11万 - 项目类别:
Collaborative Research and Development Grants
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2019
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
Supporting developer workflows
支持开发人员工作流程
- 批准号:
530226-2018 - 财政年份:2019
- 资助金额:
$ 2.11万 - 项目类别:
Collaborative Research and Development Grants
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2018
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
492971-2016 - 财政年份:2018
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Supporting developer workflows
支持开发人员工作流程
- 批准号:
530226-2018 - 财政年份:2018
- 资助金额:
$ 2.11万 - 项目类别:
Collaborative Research and Development Grants
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2017
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
492971-2016 - 财政年份:2017
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Accelerator Supplements
Improving Software Quality With Introspective Testing
通过内省测试提高软件质量
- 批准号:
RGPIN-2016-04362 - 财政年份:2016
- 资助金额:
$ 2.11万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
Dynamic Credit Rating with Feedback Effects
- 批准号:
- 批准年份:2024
- 资助金额:万元
- 项目类别:外国学者研究基金项目
含Re、Ru先进镍基单晶高温合金中TCP相成核—生长机理的原位动态研究
- 批准号:52301178
- 批准年份:2023
- 资助金额:30.00 万元
- 项目类别:青年科学基金项目
静动态损伤问题的基面力元法及其在再生混凝土材料细观损伤分析中的应用
- 批准号:11172015
- 批准年份:2011
- 资助金额:58.0 万元
- 项目类别:面上项目
基于贝叶斯网络可靠度演进模型的城市雨水管网整体优化设计理论研究
- 批准号:51008191
- 批准年份:2010
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
美洲大蠊药材养殖及加工过程中化学成分动态变化与生物活性的相关性研究
- 批准号:81060329
- 批准年份:2010
- 资助金额:26.0 万元
- 项目类别:地区科学基金项目
星系恒星与气体的动力学演化
- 批准号:11073025
- 批准年份:2010
- 资助金额:30.0 万元
- 项目类别:面上项目
非标准随机调度模型的最优动态策略
- 批准号:71071056
- 批准年份:2010
- 资助金额:28.0 万元
- 项目类别:面上项目
"锁住"的金属中心手性-手性笼络合物的动态CD光谱研究与应用开发
- 批准号:20973136
- 批准年份:2009
- 资助金额:34.0 万元
- 项目类别:面上项目
生物膜式反应器内复杂热物理参数动态场分布的多尺度实时测量方法研究
- 批准号:50876120
- 批准年份:2008
- 资助金额:36.0 万元
- 项目类别:面上项目
大规模动态网络环境中协同组操作一致性维护算法的正确性证明及其验证的研究
- 批准号:60803118
- 批准年份:2008
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Detecting Adolescent Suicidality Biometric Signals and Dynamic Variability with Wearable Technology
利用可穿戴技术检测青少年自杀生物特征信号和动态变异性
- 批准号:
10731651 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Dynamic multimodal parent emotion socialization processes as risk processes for school-aged girls’ internalizing problems
动态多模式父母情绪社会化过程作为学龄女孩的风险过程——内化问题
- 批准号:
10607097 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
The changing face of HIV in the era of COVID-19: Maximising HIV incidence reduction through dynamic targeting of current and future distributions of acquisition risk.
COVID-19 时代艾滋病毒的面貌不断变化:通过动态定位当前和未来的感染风险分布,最大限度地降低艾滋病毒发病率。
- 批准号:
10548290 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Longitudinal Personalized Dynamics Among Anorexia Nervosa Symptoms, Core Dimensions, and Physiology Predicting Suicide Risk
神经性厌食症症状、核心维度和预测自杀风险的生理学之间的纵向个性化动态
- 批准号:
10731597 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Dynamic modeling of antagonism between enteric infection and undernutritionin infancy
婴儿期肠道感染与营养不良拮抗的动态模型
- 批准号:
10767667 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Clinical and Translational Science Collaborative of Northern Ohio, Systems Marketing Analysis for Research Translation (SMART) Innovation Program
北俄亥俄州临床和转化科学合作组织研究转化系统营销分析 (SMART) 创新计划
- 批准号:
10703736 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Reliability and Validity of Dynamic and Processing-based Assessments for Language in Diverse Bilingual School-age Children
不同双语学龄儿童的动态和基于处理的语言评估的可靠性和有效性
- 批准号:
10583873 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Elucidating the legacy of early parent-child relationship: A new developmental synthesis of temperament, internal representation, and behavior
阐明早期亲子关系的遗产:气质、内部表征和行为的新发展综合
- 批准号:
10731119 - 财政年份:2023
- 资助金额:
$ 2.11万 - 项目类别:
Development of a dynamic and friendly program visualization for learning materials of functional programming
开发动态且友好的程序可视化,用于函数式编程的学习材料
- 批准号:
22K12320 - 财政年份:2022
- 资助金额:
$ 2.11万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Optimizing Personalized Screening and Diagnostic Decisions for Lung Cancer Based on Dynamic Risk Assessment and Life Expectancy
基于动态风险评估和预期寿命优化肺癌的个性化筛查和诊断决策
- 批准号:
10419033 - 财政年份:2022
- 资助金额:
$ 2.11万 - 项目类别:














{{item.name}}会员




