Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
基本信息
- 批准号:239129-2008
- 负责人:
- 金额:$ 1.09万
- 依托单位:
- 依托单位国家:加拿大
- 项目类别:Discovery Grants Program - Individual
- 财政年份:2010
- 资助国家:加拿大
- 起止时间:2010-01-01 至 2011-12-31
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
The objective of the proposed research program is to improve the quality of scientific computation (SC) software. Although many high quality algorithms have been implemented, especially with respect to the qualities of correctness, reliability and performance, there are other qualities, such as usability, maintainability, verifiability, productivity, reusability and portability that are often neglected. To address these quality concerns, the proposed approach is to adapt software engineering (SE) methodologies that have been successfully applied for other types of software. One new idea that can be adapted from SE is the development of SC code as a program family. In this approach similar software products are developed together, with the common parts reused and the variable features identified and systematically handled. This research has the potential to significantly improve SC code with respect to reusability because the common code only has to be implemented once. Testing is another area of SE practise that will be adapted with the goal of improving the quality of SC software. The testing research will be challenging because most testing methodologies assume that for each set of test inputs an expected output can be identified, but this is often not the case for SC software. This challenge will be addressed through techniques of parallel testing with independent algorithms, comparison to closed-form solutions, the use of interval and infinite precision arithmetic, a posteriori error estimation and systematic identification and documentation of known characteristics of the solution.
拟议研究计划的目标是提高科学计算(SC)软件的质量。虽然已经实现了许多高质量的算法,特别是在正确性、可靠性和性能方面,但还有其他一些特性,如可用性、可维护性、可验证性、生产率、可重用性和可移植性,往往被忽视。为了解决这些质量问题,建议的方法是采用已成功应用于其他类型软件的软件工程(SE)方法。可以从SE改编的一个新想法是将SC码作为一个程序族来发展。在这种方法中,类似的软件产品被一起开发,公共部分被重用,可变功能被识别和系统地处理。这项研究有可能显著提高SC码的可重用性,因为公共码只需实现一次。测试是SE实践的另一个领域,将根据提高SC软件质量的目标进行调整。测试研究将是具有挑战性的,因为大多数测试方法假设每组测试输入都可以确定预期的输出,但SC软件通常不是这样。这一挑战将通过采用独立算法的并行测试、与封闭形式解的比较、使用区间和无限精度算术、后验误差估计以及系统地识别和记录解的已知特征的技术来解决。
项目成果
期刊论文数量(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
- 资助金额:
$ 1.09万 - 项目类别:
University Undergraduate Student Research Awards
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2018
- 资助金额:
$ 1.09万 - 项目类别:
Collaborative Research and Development Grants
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2017
- 资助金额:
$ 1.09万 - 项目类别:
Collaborative Research and Development Grants
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2016
- 资助金额:
$ 1.09万 - 项目类别:
Collaborative Research and Development Grants
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2015
- 资助金额:
$ 1.09万 - 项目类别:
Collaborative Research and Development Grants
Developing safe tinnitus treatment software
开发安全的耳鸣治疗软件
- 批准号:
484230-2015 - 财政年份:2015
- 资助金额:
$ 1.09万 - 项目类别:
Engage Grants Program
A literate process for the certification of scientific and engineering software
科学和工程软件认证的文字流程
- 批准号:
447544-2013 - 财政年份:2014
- 资助金额:
$ 1.09万 - 项目类别:
Collaborative Research and Development Grants
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2012
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2011
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2009
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual
相似国自然基金
网络控制系统的隐马尔可夫建模与控制
- 批准号:61004026
- 批准年份:2010
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
汶川地震后不同时期儿童创伤后应激障碍和生命质量的比较分析及对策研究
- 批准号:71073170
- 批准年份:2010
- 资助金额:27.0 万元
- 项目类别:面上项目
多跳无线 MESH 网络中 QoS 保障算法的研究设计和性能分析
- 批准号:60902041
- 批准年份:2009
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
Web Service QoS的多维多尺度模型及评估、预测方法的研究
- 批准号:60803011
- 批准年份:2008
- 资助金额:19.0 万元
- 项目类别:青年科学基金项目
龙麦19小麦品种醇溶蛋白近等基因系研究
- 批准号:30871525
- 批准年份:2008
- 资助金额:30.0 万元
- 项目类别:面上项目
基于随机网络演算的无线机会调度算法研究
- 批准号:60702009
- 批准年份:2007
- 资助金额:24.0 万元
- 项目类别:青年科学基金项目
支持IP网视频传输的应用层多时间尺度QoS控制
- 批准号:60372019
- 批准年份:2003
- 资助金额:6.0 万元
- 项目类别:面上项目
Web服务质量(QoS)控制的策略、模型及其性能评价研究
- 批准号:60373013
- 批准年份:2003
- 资助金额:20.0 万元
- 项目类别:面上项目
相似海外基金
Pragmatic trial to increase quality of care in State Veterans Homes: Improving safety using an evidence-based, frontline staff huddling practice
提高州立退伍军人之家护理质量的务实试验:利用基于证据的一线工作人员聚集实践提高安全性
- 批准号:
10417631 - 财政年份:2022
- 资助金额:
$ 1.09万 - 项目类别:
The BASIC trial: Improving implementation of evidence-based approaches and surveillance to prevent bacterial transmission and infection
BASIC 试验:改进循证方法和监测的实施,以防止细菌传播和感染
- 批准号:
10618922 - 财政年份:2021
- 资助金额:
$ 1.09万 - 项目类别:
The BASIC trial: Improving implementation of evidence-based approaches and surveillance to prevent bacterial transmission and infection
BASIC 试验:改进循证方法和监测的实施,以防止细菌传播和感染
- 批准号:
10316780 - 财政年份:2021
- 资助金额:
$ 1.09万 - 项目类别:
The BASIC trial: Improving implementation of evidence-based approaches and surveillance to prevent bacterial transmission and infection
BASIC 试验:改进循证方法和监测的实施,以防止细菌传播和感染
- 批准号:
10434139 - 财政年份:2021
- 资助金额:
$ 1.09万 - 项目类别:
Improving Health Care for Women Veterans: Addressing Menopause and Mental Health
改善女性退伍军人的医疗保健:解决更年期和心理健康问题
- 批准号:
9505156 - 财政年份:2018
- 资助金额:
$ 1.09万 - 项目类别:
Improving Health Care for Women Veterans: Addressing Menopause and Mental Health
改善女性退伍军人的医疗保健:解决更年期和心理健康问题
- 批准号:
10186536 - 财政年份:2018
- 资助金额:
$ 1.09万 - 项目类别:
Improving Health Care for Women Veterans: Addressing Menopause and Mental Health
改善女性退伍军人的医疗保健:解决更年期和心理健康问题
- 批准号:
10295189 - 财政年份:2018
- 资助金额:
$ 1.09万 - 项目类别:
Improving Health Care for Women Veterans: Addressing Menopause and Mental Health
改善女性退伍军人的医疗保健:解决更年期和心理健康问题
- 批准号:
10625957 - 财政年份:2018
- 资助金额:
$ 1.09万 - 项目类别:
Engaging Industry to develop best practice for laboratory-housed dogs, improving welfare and quality of scientific output
与业界合作,为实验室饲养的狗制定最佳实践,提高福利和科学成果的质量
- 批准号:
BB/N004027/1 - 财政年份:2015
- 资助金额:
$ 1.09万 - 项目类别:
Research Grant
Improving the quality of scientific computing via software engineering methodologies
通过软件工程方法提高科学计算的质量
- 批准号:
239129-2008 - 财政年份:2012
- 资助金额:
$ 1.09万 - 项目类别:
Discovery Grants Program - Individual