Constraint Imperative Programming
Constraint Imperative Programming
批准号:
9402551
负责人:
Alan Borning
金额:
$18.2万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1994
资助国家:
美国
项目状态:
已结题
起止时间:
1994-08-01 至 1998-07-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
This project continues work on Constraint Imperative Programming (CIP) languages. A constraint represents a relation that should be maintained by a computer program. Constraints have a number of desirable properties that make them useful in building systems such as interactive graphical applications. They are declarative statements, rather than imperative statement; a programmer need only to state ``what'' rather than ``how''. Additional advantages result from embedding support for constraints in the programming language itself. First, it becomes convenient for programmers to use constraints. Second, the language implementation can ensure that the constraints are checked automatically. Third, a more uniform and elegant language can result from expressing standard constructs as constraints. Finally, more opportunities for optimization are opened to the compiler. In this project, the activities include investigating techniques for compiling object-oriented constraint imperative languages, such as Kaleidoscope, to produce efficient code. To accomplish this, the system does as much compile time analysis of the constraints as possible. Other activities include developing tools for writing, browsing, and debugging constraint imperative programs, investigating the compilation of Kaleidoscope programs to run on shared memory MIMD machines, and testing the utility of this class of languages by programming a set of representative applications. Another important focus is the development of a more efficient and powerful constraint satisfaction algorithm. A final activity is work on debugging support for constraint systems. The work on constraint satisfaction algorithms and debugging is useful both to support constraint imperative languages, as well as other kinds of constraint-based systems.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
WORKSHOP: The Human-Computer Interaction Doctoral Research Consortium at ACM CHI 2016
-
批准号:1624025
-
项目类别:Standard Grant
-
资助金额:$2.29万
-
财政年份:2016
-
负责人:Alan Borning
-
依托单位:
SoCS: Socio-Computational Systems to Support Public Engagement and Deliberation
-
批准号:0966929
-
项目类别:Standard Grant
-
资助金额:$73.32万
-
财政年份:2010
-
负责人:Alan Borning
-
依托单位:
RI: Dynamic Discrete Choice Networks -- An Artificial Intelligence Approach to Modeling Dynamic Travel Behavior
-
批准号:0705898
-
项目类别:Standard Grant
-
资助金额:$90.0万
-
财政年份:2007
-
负责人:Alan Borning
-
依托单位:
Modeling Uncertainty in Land Use and Transportation Policy Impacts: Statistical Methods, Computational Algorithms, and Stakeholder Interaction
-
批准号:0534094
-
项目类别:Continuing Grant
-
资助金额:$75.0万
-
财政年份:2006
-
负责人:Alan Borning
-
依托单位:
ITR/PE: Interaction and Participation in Integrated Land Use, Transportation, and Environmental Modeling
-
批准号:0121326
-
项目类别:Continuing Grant
-
资助金额:$350.0万
-
财政年份:2001
-
负责人:Alan Borning
-
依托单位:
Digital Government: Software Architectures for Microsimulation of Urban Development, Transportation, and Environmental Impact
-
批准号:0090832
-
项目类别:Continuing Grant
-
资助金额:$60.0万
-
财政年份:2001
-
负责人:Alan Borning
-
依托单位:
Using Constraints to Enable Flexible Access and Interaction on the Web
-
批准号:9975990
-
项目类别:Continuing Grant
-
资助金额:$31.56万
-
财政年份:1999
-
负责人:Alan Borning
-
依托单位:
Constraint-Based Languages and Environments for Building Interactive Systems
-
批准号:9302249
-
项目类别:Continuing Grant
-
资助金额:$18.5万
-
财政年份:1994
-
负责人:Alan Borning
-
依托单位:
Hierarchical Constraint Logic Programming Languages
-
批准号:9107395
-
项目类别:Standard Grant
-
资助金额:$8.56万
-
财政年份:1991
-
负责人:Alan Borning
-
依托单位:
Constraint Imperative Programming Languages for Building Interactive Systems
-
批准号:9102938
-
项目类别:Standard Grant
-
资助金额:$16.66万
-
财政年份:1991
-
负责人:Alan Borning
-
依托单位:
Generating Interactive Displays from Declarative Specifications
-
批准号:8803294
-
项目类别:Standard Grant
-
资助金额:$16.6万
-
财政年份:1988
-
负责人:Alan Borning
-
依托单位:
Automatic Generation of Interactive Displays (Information Science)
-
批准号:8604923
-
项目类别:Standard Grant
-
资助金额:$14.8万
-
财政年份:1986
-
负责人:Alan Borning
-
依托单位:
Investigation of Constraint Languages
-
批准号:8202520
-
项目类别:Standard Grant
-
资助金额:$8.89万
-
财政年份:1982
-
负责人:Alan Borning
-
依托单位:
海外基金