Collaborative: Exploiting Component Contracts for Static Analysis and Testing
Collaborative: Exploiting Component Contracts for Static Analysis and Testing
批准号:
0306286
负责人:
Matthew Flatt
金额:
$16.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-07-01 至 2005-06-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
0306270/0306286Collaborative: Exploiting Component Contracts Robert Bruce Findler/Matthew FlattDespite the central role of testing in the development process, current programming languages and environments provide scarcely any support for testing. Most testing research has focused on generatingtest inputs and test oracles from program specifications, but program specifications are difficult to produce and maintain. Consequently, language and environment designers remain unmotivated to support specifications, and opportunities to support testing are lost.Contracts offer a route around the specification problem. Contracts are a form of lightweight specification that work with the base programming language, i.e., there is no need for the programmer to learn a special logic for writing specifications. Contracts are monitored as the program executes, which means that the programmer is forced to maintain contracts with the code. Since contracts are essentially a generalization of assert statements, experience suggests that programmers will use them.The investigators focus on contracts as a specification language for automatic test suite generation. To validate their investigations, they will extend the DrScheme programming environment to support unittesting at component boundaries. In addition, they will use the new testing infrastructure to test DrScheme itself.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: HNDS-I:SweetPea: Automating the Implementation and Documentation of Unbiased Experimental Designs
-
批准号:2318550
-
项目类别:Standard Grant
-
资助金额:$31.99万
-
财政年份:2023
-
负责人:Matthew Flatt
-
依托单位:
SHF:Small:A Domain-Specific Language for Designing Cognitive-Science Experiments
-
批准号:1813123
-
项目类别:Standard Grant
-
资助金额:$42.36万
-
财政年份:2018
-
负责人:Matthew Flatt
-
依托单位:
SHF: Small: Collaborative Research: Designing a Programming Language for Patient-Oriented Prescriptions
-
批准号:1526324
-
项目类别:Standard Grant
-
资助金额:$12.0万
-
财政年份:2015
-
负责人:Matthew Flatt
-
依托单位:
CI-EN: Collaborative: Run Your Research with Redex
-
批准号:1405961
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2014
-
负责人:Matthew Flatt
-
依托单位:
SHF: Small: Collaborative Research: Designing a Patient-Oriented Prescription Language: An Executable Medical Algorithm for Gestational Diabetes Mellitus
-
批准号:1218103
-
项目类别:Standard Grant
-
资助金额:$2.49万
-
财政年份:2012
-
负责人:Matthew Flatt
-
依托单位:
SHF: Small: An Extensible Gradual Type System via Compile-Time Meta-Programming
-
批准号:0914759
-
项目类别:Standard Grant
-
资助金额:$41.86万
-
财政年份:2009
-
负责人:Matthew Flatt
-
依托单位:
SoD: Language Towers as Design Frameworks
-
批准号:0438847
-
项目类别:Standard Grant
-
资助金额:$18.0万
-
财政年份:2005
-
负责人:Matthew Flatt
-
依托单位:
PDOS: Experimenting with Garbage Collection in an Otherwise Conventional OS
-
批准号:0509526
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Matthew Flatt
-
依托单位:
Collaborative Research: EHS: Components and Aspects for Embedded Middleware
-
批准号:0410285
-
项目类别:Continuing Grant
-
资助金额:$36.0万
-
财政年份:2004
-
负责人:Matthew Flatt
-
依托单位:
海外基金