SHF: EAGER: A first empirical test of low ceremony evidence for assessing quality attributes
SHF: EAGER: A first empirical test of low ceremony evidence for assessing quality attributes
批准号:
1101107
负责人:
Christopher Scaffidi
金额:
$6.21万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2011
资助国家:
美国
项目状态:
已结题
起止时间:
2011-10-01 至 2013-09-30
中文摘要
从医疗保健到国防,现代社会的各个方面都依赖于可负担得起的可靠软件的可用性。反过来,这个软件的可用性取决于帮助软件工程师找到高质量的组件,他们可以组装成成品软件。Web站点目前提供对数百万个组件的访问,这些组件执行与联网、图形、数据处理和数千种其他功能相关的重要操作。然而,软件工程师缺乏一种有效的,可靠的方法来选择高质量的组件,他们可以在新的软件应用程序中重用。由于缺乏这样的方法,软件工程师有时会使用事后看来极其难以重用的组件。这种困难,反过来,增加了所需的时间来创建软件,该软件的成本,和潜在的细微bugs.This研究项目预计将提供一个有效的,可靠的模型,快速评估组件的可重用性。这种方法将利用“低仪式证据”(LCE):表征组件质量不同方面的信息,但这些信息是增量的,通常是非正式的,可能依赖于上下文,并且经常是矛盾的。LCE的示例包括组件的审查、错误报告和下载计数。虽然LCE的每一部分只提供了对组件质量的不完整的透视,但初步工作表明,LCE的合成可以提供有关组件质量的高度信息。这个新的研究项目(1)将使用因子分析来确定LCE的哪些部分是相互一致的,产生用于评估质量的一个或多个方面(如可重用性)的尺度,以及(2)将在统计上测试这些尺度与软件工程师报告的实际经验困难之间的相关性。由此产生的验证规模预计将是有用的自动评估组件的质量在线网站。这将使我们有可能在未来的工作中开发增强的搜索引擎,使软件工程师能够快速找到高质量的组件,他们可以用来创建社会需要的软件。
英文摘要
Every aspect of modern society, ranging from health care to national defense, depends on the availability of affordable, reliable software. The availability of this software, in turns, depends on helping software engineers to find high-quality components that they can assemble into finished software. Web sites currently provide access to millions of components that perform vital operations related to networking, graphics, data processing, and thousands of other functions. However, software engineers lack a validated, reliable method for selecting high-quality components that they can reuse in new software applications. Lacking such a method, software engineers sometimes use components that turn out, in retrospect, to be extremely difficult to reuse. This difficulty, in turn, increases the time required to create software, the cost of that software, and the potential for subtle bugs.This research project is expected to provide a validated, reliable model for quickly assessing the reusability of components. This method will make use of "low-ceremony evidence" (LCE): information that characterizes different aspects of component quality yet is incremental, often informal, potentially context-dependent, and frequently contradictory. Examples of LCE include reviews, bug reports, and download counts of components. While each piece of LCE provides only an incomplete perspective into a component's quality, preliminary work suggests that the synthesis of LCE can be highly informative about component quality. This new research project (1) will use factor analysis to determine which pieces of LCE are mutually consistent, yielding scales for assessing one or more aspects of quality such as reusability, and (2) will statistically test how well these scales are correlated with the actual empirical difficulty that software engineers report with reusing those components. The resulting validated scales are expected to be useful for automatically assessing the quality of components in online websites. This would make it possible in future work to develop enhanced search engines enabling software engineers to quickly find high-quality components that they can use to create the software that society needs.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Medium: Collaborative Research: Information Foraging Theory: From Scientific Principles to Engineering Practice
-
批准号:1302113
-
项目类别:Standard Grant
-
资助金额:$58.3万
-
财政年份:2013
-
负责人:Christopher Scaffidi
-
依托单位:
WORKSHOP: HCC: VL/HCC 2011 Doctoral Consortium
-
批准号:1116374
-
项目类别:Standard Grant
-
资助金额:$2.09万
-
财政年份:2011
-
负责人:Christopher Scaffidi
-
依托单位:
海外基金