课题基金 / 基金详情

EAGER: Collaborative Research: Making Software Engineering Work for Computational Science and Engineering: An Integrated Approach

EAGER: Collaborative Research: Making Software Engineering Work for Computational Science and Engineering: An Integrated Approach
EAGER:协作研究:使软件工程为计算科学与工程服务:一种综合方法
批准号:
1445347
负责人:
George Thiruvathukal
金额:
$10.96万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-08-01 至 2019-07-31

项目摘要

项目成果

George Thiruvathukal的其他基金

相似基金

相关文献

中文摘要
翻译
科学和工程的进步越来越依赖于软件,这个整体领域通常被称为计算科学与工程(CSE)。随着许多关键决策和进步对软件的依赖的增加,软件的正确性和易于维护是至关重要的。因此,科学家和工程师将更多的时间用于开发和维护代码,而留给基础科学或工程的时间更少。软件工程(SE)专注于创建技术和工具,以帮助开发人员更有效地工作。从历史上看,科学和工程软件(在CSE中)对SE实践的使用相对较少。现代SE有许多轻量级的实践,它们很可能适合科学和工程软件项目的工作流程。CSE中SE的低使用率似乎是缺乏适当定制的、轻量级的、在科学/工程领域已被证明有效的实践的结果,至少是部分原因。该项目有三个主要活动:(1)继续进行计算科学与工程研讨会(SE-CSE)系列的软件工程。这将把两个社区的成员聚集在一起,告诉他们每个社区的问题和解决方案,并将导致社区之间的合作。(2)评估科学和工程软件的同行代码评审的有用性。通过构建和验证一组检查表来支持科学/工程对等代码审查,将获得对CSE开发人员通常制造的缺陷类型的更深入的理解。这些知识不仅会激励检查表项,而且还会通知其他SE方法的开发。(3)开发和评估正确选择和清晰呈现的度量是否对科学和工程开发人员有益。关于度量标准的社区调查将为CSE开发人员当前正在使用的信息类型提供独特的见解,并且如果提供得当,他们将对使用这些信息感兴趣。这种类型的知识目前还不存在,但是对于社区中希望支持度量标准使用的其他人来说非常有价值。该项目将构建一个度量仪表板的初始版本。这个仪表板将作为一个概念验证来说明标准的SE方法(例如,使用度量来提供对软件开发过程的洞察)可以被CSE开发人员有效地使用。除了单个活动的结果之外,所有这些活动一起将通过帮助开发人员构建更高质量的软件来帮助推进科学/工程进展。该项目将提供如何在CSE领域内有效地使用适当的SE实践的示例。将这些结果传播到适当的SE、CSE和其他场所,将使它们产生广泛的影响。
英文摘要
Scientific and engineering advances are increasingly dependent upon software, and this overall field is often called Computational Science & Engineering (CSE). With the increase in the reliance on software for many critical decisions and advances, it is of utmost importance for that software to be correct and easy to maintain. As a result, scientists and engineers are devoting a larger percentage of their time to the development and maintenance of code, leaving less time for the underlying science or engineering. The discipline of software engineering (SE) is focused on creating techniques and tools to help developers work more effectively and efficiently. Historically, the use of SE practices for science and engineering software (in CSE) has been relatively low. Modern SE has a number of light-weight practices that would likely fit well into the workflow of science and engineering software projects. The low use of SE in CSE appears to be the result, at least partially, of the lack of properly-tailored, lightweight, practices that have been shown effective in science/engineering domains.This project has three main activities:(1) Continuing the Software Engineering for Computational Science & Engineering Workshop (SE-CSE) series. This will bring together members of both communities and inform them about the problems and solutions each community has, and will lead to collaborations between the communities.(2) Evaluating the usefulness of peer code reviews on scientific and engineering software. By building and validating a set of checklists to support scientific/engineering peer code review, a deeper understanding of the types of defects commonly made by CSE developers will be obtained. This knowledge will not just motivate checklist items, but it will inform the development of additional SE methodologies.(3) Developing and evaluating whether properly chosen and clearly presented metrics can be beneficial for scientific and engineering developers. A community survey concerning metrics will provide unique insight into the type of information the CSE developers are currently using and would be interested in using if provided properly. This type of knowledge does not currently exist and will be quite valuable to others in the community wishing to support the use of metrics. The project will build an initial version of a metrics dashboard. This dashboard will act as a proof-of-concept to illustrate that a standard SE methodology (i.e. using metrics to provide insight into the software development process) can be used effectively by CSE developers.In addition to the results of the individual activities, all of them together will help advance scientific/engineering progress by helping developers build higher quality software. The project will provide examples of how appropriate SE practices can be used effectively within the CSE domain. Dissemination of these results into the appropriate SE, CSE, and additional venues will allow them to have broad impacts.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: OAC Core: Advancing Low-Power Computer Vision at the Edge
  • 批准号:
    2107020
  • 项目类别:
    Standard Grant
  • 资助金额:
    $25.0万
  • 财政年份:
    2021
  • 负责人:
    George Thiruvathukal
  • 依托单位:
CDSE: Collaborative: Cyber Infrastructure to Enable Computer Vision Applications at the Edge Using Automated Contextual Analysis
  • 批准号:
    2104319
  • 项目类别:
    Standard Grant
  • 资助金额:
    $17.47万
  • 财政年份:
    2021
  • 负责人:
    George Thiruvathukal
  • 依托单位:
Collaborative Research: BPC-LSA: ACM SIGBP: Forming an ACM Special Interest Group to Scale the Impact of BPC Activities
  • 批准号:
    1042337
  • 项目类别:
    Standard Grant
  • 资助金额:
    $3.88万
  • 财政年份:
    2010
  • 负责人:
    George Thiruvathukal
  • 依托单位:
Collaborative Proposal: Ultra-scalable system software and tools for data-intensive computing
  • 批准号:
    0444197
  • 项目类别:
    Standard Grant
  • 资助金额:
    $7.24万
  • 财政年份:
    2004
  • 负责人:
    George Thiruvathukal
  • 依托单位:
海外基金