ITR: Consistent Software Evolution
ITR: Consistent Software Evolution
批准号:
0218973
负责人:
Steven Reiss
金额:
$45.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-09-01 至 2006-08-31
中文摘要
软件是多维的;除了程序源,它还有许多表示形式。这些包括正式的规范、测试套件、文档甚至开发历史。随着软件的发展,这些维度必须保持一致,并尽可能彻底地相互反映。然而,在实践中,虽然这些最初创建时通常是一致的,但它们往往受到不平等的关注,因此逐渐变得不一致。因此,程序员通常依赖源代码而排除大多数其他维度。这个项目的目标是通过将软件的维度视为彼此之间的约束来帮助程序员处理软件的发展。该项目提出了对不同软件维度通用的约束表示。软件进化就变成了一个保持约束之间一致性的过程。这些约束还可以帮助程序员识别系统中的高级特性,并生成文档设计决策的基本原理。软件维护成本的不断上升使项目的及时性及其结果具有重要意义。它将通过开发供程序员使用的工具产生立竿见影的影响。通过在教育环境中使用这些工具,它将产生长期的影响,以便未来的开发人员能够更好地理解维护软件多维度的重要性。
英文摘要
Software is multidimensional; it has many representations besides theprogram source. These include formal specifications, test suites,documentation and even the development history. As software evolves,these dimensions must stay consistent and reflect each other asthoroughly as possible. In practice, however, while these are usuallyconsistent when first created, they tend to receive unequal attentionand therefore gradually become inconsistent. Programmers thustypically rely on the source code to the exclusion of most otherdimensions.This project's goal is to help programmers cope with softwareevolution by viewing the dimensions of software as constraints on oneanother. The project proposes a constraint representation common tothe different software dimensions. Software evolution then becomes aprocess of maintaining consistency between constraints. Theseconstraints also help programmers identify high-level features intheir system, and generate rationales to document design decisions.The escalating costs of software maintenance give the projectimmediacy and its results high significance. It will have immediateimpact by developing tools for programmers to use. It will haveeffect over the long term by employing these tools in educationalsettings so future developers have a better appreciation for theimportance of maintaining the multiple dimensions of software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Large: A Working Set Approach to Integrated Development Environments
-
批准号:1012056
-
项目类别:Continuing Grant
-
资助金额:$112.39万
-
财政年份:2010
-
负责人:Steven Reiss
-
依托单位:
CPATH CB: Applied Computer Science for the Humanities and Social Sciences
-
批准号:0829533
-
项目类别:Standard Grant
-
资助金额:$54.0万
-
财政年份:2008
-
负责人:Steven Reiss
-
依托单位:
Sod-HCER: Designing the Undesignable
-
批准号:0613162
-
项目类别:Standard Grant
-
资助金额:$22.41万
-
财政年份:2006
-
负责人:Steven Reiss
-
依托单位:
RI: The Brown Internet Computing Laboratory
-
批准号:0303577
-
项目类别:Continuing Grant
-
资助金额:$64.0万
-
财政年份:2003
-
负责人:Steven Reiss
-
依托单位:
Next-Generation Programming Tools
-
批准号:9988141
-
项目类别:Standard Grant
-
资助金额:$29.72万
-
财政年份:2000
-
负责人:Steven Reiss
-
依托单位:
Visualization for Software Understanding
-
批准号:9982266
-
项目类别:Standard Grant
-
资助金额:$55.92万
-
财政年份:1999
-
负责人:Steven Reiss
-
依托单位:
CAREER: Principles and Practices of Program Instumentation
-
批准号:9702188
-
项目类别:Continuing Grant
-
资助金额:$20.5万
-
财政年份:1997
-
负责人:Steven Reiss
-
依托单位:
LANDSCAPES: Visions of Programming Environments
-
批准号:9422625
-
项目类别:Continuing Grant
-
资助金额:$26.5万
-
财政年份:1995
-
负责人:Steven Reiss
-
依托单位:
Brown's Advanced Laboratory for Instructional Computing
-
批准号:9251672
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1992
-
负责人:Steven Reiss
-
依托单位:
Empirical Evaluation of Multiparadigm Software Development
-
批准号:9111507
-
项目类别:Standard Grant
-
资助金额:$5.0万
-
财政年份:1991
-
负责人:Steven Reiss
-
依托单位:
Optimization of High-Level Languages
-
批准号:9015988
-
项目类别:Continuing Grant
-
资助金额:$20.9万
-
财政年份:1990
-
负责人:Steven Reiss
-
依托单位:
GAMUT: A Laboratory for Computer Science Instruction
-
批准号:8853317
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:1989
-
负责人:Steven Reiss
-
依托单位:
Automatic Production of Program Development Software
-
批准号:8200670
-
项目类别:Standard Grant
-
资助金额:$7.67万
-
财政年份:1982
-
负责人:Steven Reiss
-
依托单位:
Practical Data-Swapping
-
批准号:8022242
-
项目类别:Standard Grant
-
资助金额:$8.56万
-
财政年份:1981
-
负责人:Steven Reiss
-
依托单位:
Automatic Compiler Production
-
批准号:7905992
-
项目类别:Standard Grant
-
资助金额:$7.44万
-
财政年份:1979
-
负责人:Steven Reiss
-
依托单位:
海外基金