A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
基本信息
- 批准号:447544-2013
- 负责人:
- 金额:$ 2.44万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Collaborative Research and Development Grants
- 财政年份:2017
- 资助国家:加拿大
- 起止时间:2017-01-01 至 2018-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Our principal objective is to develop certifiable scientific and engineering software. One problem with current processes is that there is considerable duplication between software artifacts, as well as a definite lack of traceability between these artifacts. We believe that we can solve both of these problems by adapting the ideas behind Literate Programming (LP), in which programs are written first with the goal of being understandable to human readers, rather than being artificially constrained by the ordering and formatting required by conventional computer code.In classical LP, from literate source files two items are extracted: the user readable documentation and the computer readable source code. Our proposed literate process will extend this idea so that "source" files can be processed in multiple ways to extract not just the code and its explanation, but also the requirements specification, the Application Program Interface (API), the test cases, the test report and the build instructions. This will allow us to share the considerable amount of information in common between all these software artifacts, thus decreasing duplication. At the same time traceability is increased, since this shared information will be extracted into the correct artifacts.To develop, motivate and document the literate process we will use a case study of code generation for a family of ordinary differential equation (ODE) solvers. In the family approach code is generated taking into account the commonalities in the family, but distinguishing each member based on its variabilities. The code generation approach facilitates reuse of certified components, leading to quick certification. The family of ODE solvers will be put in the context of nuclear safety analysis. In particular, an example will be developed that solves a system of ODEs as part of the thermal analysis of fuel pins in a nuclear reactor.
我们的主要目标是开发可认证的科学和工程软件。当前流程的一个问题是,软件构件之间存在相当大的重复,并且这些构件之间确实缺乏可跟踪性。我们相信,通过采用识字编程(LP)背后的思想,我们可以解决这两个问题。识字编程首先编写程序,目标是使人类能够理解,而不是被传统计算机代码所要求的顺序和格式人为地约束。在经典的识字编程中,从识字的源文件中提取两项:用户可读的文档和计算机可读的源代码。我们提议的识字过程将扩展这一想法,以便以多种方式处理“源”文件,不仅提取代码及其解释,还提取需求规范、应用程序接口(API)、测试用例、测试报告和构建说明。这将允许我们共享所有这些软件构件之间共有的大量信息,从而减少重复。同时增加了可追溯性,因为这些共享的信息将被提取到正确的人工制品中。为了开发、激励和记录识字过程,我们将使用一系列常微分方程(ODE)解算器的代码生成的案例研究。在家族方法中,生成的代码考虑了家族中的共性,但根据每个成员的可变性来区分每个成员。代码生成方法促进了认证组件的重用,从而实现了快速认证。将把ODE解算器家族放在核安全分析的范围内。特别是,将开发一个例子来解决作为核反应堆燃料销热分析的一部分的常微分方程组。
项目成果
期刊论文数量(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 }}
Smith, Spencer其他文献
How Climate Literacy and Public Opinion Are the Driving Forces Behind Climate-Based Policy: A Student Perspective on COP27.
- DOI:
10.1021/acsomega.2c07674 - 发表时间:
2023-02-07 - 期刊:
- 影响因子:4.1
- 作者:
Sill, Tiffany E.;Ayala, Jaime R.;Rolf, Julianne;Smith, Spencer;Dye, Shelby - 通讯作者:
Dye, Shelby
Is Timing of Total Hip Arthroplasty and Lumbar Spine Fusion Associated With Risk of Hip Dislocation?
- DOI:
10.1016/j.artd.2023.101202 - 发表时间:
2023-10 - 期刊:
- 影响因子:0
- 作者:
Welling, Sebastian;Smith, Spencer;Yoo, Jung;Philipp, Travis;Mildren, Mark;Kagan, Ryland - 通讯作者:
Kagan, Ryland
Are physical activity and sedentary behavior patterns contributing to diabetes and metabolic syndrome simultaneously?
- DOI:
10.1002/tsm2.216 - 发表时间:
2021-03-01 - 期刊:
- 影响因子:1.2
- 作者:
Colpitts, Benjamin H.;Smith, Spencer;Senechal, Martin - 通讯作者:
Senechal, Martin
Long-term transverse imaging of the hippocampus with glass microperiscopes.
- DOI:
10.7554/elife.75391 - 发表时间:
2022-07-01 - 期刊:
- 影响因子:7.7
- 作者:
Redman, William T.;Wolcott, Nora S.;Montelisciani, Luca;Luna, Gabriel;Marks, Tyler D.;Sit, Kevin K.;Yu, Che-Hang;Smith, Spencer;Goard, Michael J. - 通讯作者:
Goard, Michael J.
Dual CRISPR-Cas9 Cleavage Mediated Gene Excision and Targeted Integration in Yarrowia lipolytica
- DOI:
10.1002/biot.201700590 - 发表时间:
2018-09-01 - 期刊:
- 影响因子:4.7
- 作者:
Gao, Difeng;Smith, Spencer;Blenner, Mark - 通讯作者:
Blenner, Mark
Smith, Spencer的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Smith, Spencer', 18)}}的其他基金
Accelerated and targeted discovery of cellulases from rumen microbiome
加速并有针对性地发现瘤胃微生物组中的纤维素酶
- 批准号:
563075-2021 - 财政年份:2021
- 资助金额:
$ 2.44万 - 项目类别:
University Undergraduate Student Research Awards
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2018
- 资助金额:
$ 2.44万 - 项目类别:
Collaborative Research and Development Grants
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2016
- 资助金额:
$ 2.44万 - 项目类别:
Collaborative Research and Development Grants
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2015
- 资助金额:
$ 2.44万 - 项目类别:
Collaborative Research and Development Grants
Developing safe tinnitus treatment software
开发安全的耳鸣治疗软件
- 批准号:
484230-2015 - 财政年份:2015
- 资助金额:
$ 2.44万 - 项目类别:
Engage Grants Program
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2014
- 资助金额:
$ 2.44万 - 项目类别:
Collaborative Research and Development Grants
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2012
- 资助金额:
$ 2.44万 - 项目类别:
Discovery Grants Program - Individual
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2011
- 资助金额:
$ 2.44万 - 项目类别:
Discovery Grants Program - Individual
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2010
- 资助金额:
$ 2.44万 - 项目类别:
Discovery Grants Program - Individual
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2009
- 资助金额:
$ 2.44万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
Neural Process模型的多样化高保真技术研究
- 批准号:62306326
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
磁转动超新星爆发中weak r-process的关键核反应
- 批准号:12375145
- 批准年份:2023
- 资助金额:52.00 万元
- 项目类别:面上项目
转运蛋白RCP调控巨噬细胞脂肪酸氧化参与系统性红斑狼疮发病的机制研究
- 批准号:82371798
- 批准年份:2023
- 资助金额:49.00 万元
- 项目类别:面上项目
富营养化藻分段式水热液化过程营养元素N迁移及低N成油机制
- 批准号:
- 批准年份:2019
- 资助金额:10.0 万元
- 项目类别:省市级项目
多臂Bandit process中的Bayes非参数方法
- 批准号:71771089
- 批准年份:2017
- 资助金额:48.0 万元
- 项目类别:面上项目
基于非参数统计模型的遥感图像理解与典型目标识别研究
- 批准号:61071137
- 批准年份:2010
- 资助金额:40.0 万元
- 项目类别:面上项目
OFDMA和SC-FDMA系统上行链路初同步方法研究
- 批准号:60902028
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
Developing Real-world Understanding of Medical Music therapy using the Electronic Health Record (DRUMMER)
使用电子健康记录 (DRUMMER) 培养对医学音乐治疗的真实理解
- 批准号:
10748859 - 财政年份:2024
- 资助金额:
$ 2.44万 - 项目类别:
Addressing Surgical Disparities at the Root; Working to improve diversity in the surgical workforce
从根本上解决手术差异;
- 批准号:
10639471 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
Sharp Neonatal Research Institute Clinical Center (Sharp NRI-CC)
夏普新生儿研究所临床中心 (Sharp NRI-CC)
- 批准号:
10683030 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
U-RISE AT UNIVERSITY OF PUERTO RICO AT PONCE
波多黎各大学庞塞分校 U-RISE
- 批准号:
10629985 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
I-TRANSFER-HF: Improving TRansitions ANd OutcomeS for Heart FailurE Patients in Home Health CaRe: A Type 1 Hybrid Effectiveness Implementation Trial
I-TRANSFER-HF:改善家庭医疗保健中心力衰竭患者的过渡和结果:1 型混合有效性实施试验
- 批准号:
10714524 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
Administrative Data Transfer Masking, Access, and Ethics Core
管理数据传输屏蔽、访问和道德核心
- 批准号:
10774554 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
Commercialization Readiness for Nerve Tape: a nerve repair coaptation aid
神经胶带的商业化准备:神经修复接合辅助工具
- 批准号:
10698977 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
Facility Management, Maintenance and Operation Core
设施管理、维护和运营核心
- 批准号:
10793908 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别:
Positioning Mason's Regional Biocontainment Laboratory for Effective Pandemic Preparedness
梅森的区域生物防护实验室定位为有效的流行病防范
- 批准号:
10793382 - 财政年份:2023
- 资助金额:
$ 2.44万 - 项目类别: