Improving the quality of scientific computing via software engineering methodologies

通过软件工程方法提高科学计算的质量

基本信息

  • 批准号:
    239129-2008
  • 负责人:
  • 金额:
    $ 1.09万
  • 依托单位:
  • 依托单位国家:
    加拿大
  • 项目类别:
    Discovery Grants Program - Individual
  • 财政年份:
    2011
  • 资助国家:
    加拿大
  • 起止时间:
    2011-01-01 至 2012-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
  • 财政年份:
    2010
  • 资助金额:
    $ 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
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了