Parametricity, Abstraction and Objects
Parametricity, Abstraction and Objects
批准号:
9804087
负责人:
Samuel Kamin
金额:
$15.5万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1998
资助国家:
美国
项目状态:
已结题
起止时间:
1998-07-15 至 2001-06-30
中文摘要
9804087数据抽象是程序设计的核心问题,而“参数”是这一概念的数学形式化。使用参数化法,只要客户端程序可观察到的行为相同,就可以争辩说,导出类型和操作的两个程序模块是等价的。在这个项目中,乌迪·雷迪教授与伦敦玛丽女王和韦斯特菲尔德的彼得·奥赫恩教授共同研究了参变量理论的关键问题。所涉及的问题包括找到包含各种编程语言现象及其数学模型的参数化抽象框架,将参数化和子类型类型系统集成,以及将这些结果应用于具有可变状态的面向对象编程的建模。这项研究跨越了理论和实践问题,从抽象的范畴框架到类型系统和实用推理原则。所解决的问题对于将参数化与多年来发展起来的大量编程理论相结合至关重要。奥赫恩教授在参数理论方面的专业知识将补充雷迪在研究局部变量的数据抽象方面的工作。这种合作提高了他们解决共同感兴趣的问题的研究效率。*
英文摘要
9804087 Data abstraction is of central concern in program design while ``parametricity'' is a mathematical formalization of this concept. Using parametricity, one can argue that two program modules that export types and operations are equivalent as long as the behavior observable by client programs is the same. In this project, Prof. Uday Reddy addresses key issues of parametricity theory in joint research with Prof. Peter O'Hearn at Queen Mary and Westfield, London. The issues addressed include finding an abstract framework for parametricity that encompasses various programming language phenomena and their mathematical models, integrating parametricity with subtyping type systems, and the application of these results for modeling object-oriented programming with mutable state. The research spans theoretical and practical issues, ranging from abstract categorical frameworks to type systems and practical reasoning principles. The issues addressed are of vital importance for integrating parametricity with the vast body of programming theory developed over the years. Prof. O'Hearn's expertise in parametricity theory will complement Reddy's work in the study of data abstraction aspects of local variables. This collaboration enhances their research effectiveness in addressing issues of mutual interest.***
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: BPC-A: Improving Metropolitan Participation to Accelerate Computing Throughput and Success
-
批准号:0837636
-
项目类别:Standard Grant
-
资助金额:$5.84万
-
财政年份:2008
-
负责人:Samuel Kamin
-
依托单位:
Collaborative Research: ITWF: Building Communities: Recruiting and Retention of Underrepresented Groups in Computer Science
-
批准号:0420505
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Samuel Kamin
-
依托单位:
Run-time Code Generation for the Masses
-
批准号:0306221
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2003
-
负责人:Samuel Kamin
-
依托单位:
Technologies for Lightweight, Generative, Binary Software Components
-
批准号:9988307
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:2000
-
负责人:Samuel Kamin
-
依托单位:
Termination of Rewrite Systems
-
批准号:9700070
-
项目类别:Standard Grant
-
资助金额:$15.0万
-
财政年份:1997
-
负责人:Samuel Kamin
-
依托单位:
Special-Purpose Functional Languages
-
批准号:9619644
-
项目类别:Standard Grant
-
资助金额:$15.88万
-
财政年份:1997
-
负责人:Samuel Kamin
-
依托单位:
Workshop on Future Directions in Programming Languages and Compilers; Charleston, S.C.; January 13-14, 1993
-
批准号:9304990
-
项目类别:Standard Grant
-
资助金额:$2.08万
-
财政年份:1993
-
负责人:Samuel Kamin
-
依托单位:
Functional Programming and Scientific Computing
-
批准号:9303043
-
项目类别:Continuing Grant
-
资助金额:$35.73万
-
财政年份:1993
-
负责人:Samuel Kamin
-
依托单位:
The Pragmatics of Final Data Type Specifications
-
批准号:8110087
-
项目类别:Continuing Grant
-
资助金额:$17.07万
-
财政年份:1981
-
负责人:Samuel Kamin
-
依托单位:
Design and Optimization Problems in Relational Database Theory
-
批准号:8003308
-
项目类别:Standard Grant
-
资助金额:$6.81万
-
财政年份:1980
-
负责人:Samuel Kamin
-
依托单位:
海外基金