课题基金 / 基金详情

Interface-Oriented Programming

Interface-Oriented Programming
面向接口的编程
批准号:
0540818
负责人:
Matthias Felleisen
金额:
$0.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-07-01 至 2011-06-30

项目摘要

项目成果

Matthias Felleisen的其他基金

相似基金

相关文献

中文摘要
翻译
Abstract-CCF-0540818 Matthias Felleisen东北大学面向接口的编程软件社区的传统观点要求软件工程师编程接口,就像物理学科的工程师从具有良好定义接口的现成组件中构建工件一样。 然而,经验数据显示,即使在支持接口的显式语法的编程语言(如C#和Java)中,程序员也不使用接口。本项目的目的是研究面向接口编程的根本方法。PI和他的学生将设计和实现一种编程语言,程序员必须使用这种语言编程接口。如果时间允许,他们还将探索支持软件工具的构建,用于将现有程序重构为面向接口的代码。 基于这些第一步,他们将探索(学生)程序员如何在这样一个完全面向界面的环境中工作,以及它对软件设计有什么影响。 从这次调查中吸取的教训将产生更广泛的影响,而不仅仅是直接的学术研究界。它将帮助下一代OOP语言的编程语言的设计者;它将建议编程环境如何帮助程序员使用软件工具来实现某些标准;它将为希望教授面向接口编程的软件工程教育工作者提供指导。
英文摘要
Abstract--------CCF-0540818Matthias FelleisenNortheastern UniversityInterface-Oriented ProgrammingConventional wisdom in the software community demands that software engineers program to interfaces just like engineers in physical disciplines construct artifacts from off-the-rack components with well-defined interfaces. Empirical data shows, however, that programmers do not use interfaces even in programming languages (such as C# and Java) that support them with explicit syntax.The objective of this project is to investigate a radical approach to interface-oriented programming. The PI and his students will design and implement a programming language in which programmers must program to interfaces. Time permitting, they will also explore the construction of supportive software tools for refactoring existing programs into interface-oriented code. Based on these first steps, they will then explore how (student) programmers work in such a radically interface-oriented context and what effects it has on software design. The lessons learned from this investigation will have a broader impact than just the immediate academic research community. It will help the designers of programming languages with the nextgeneration of OOP languages; it will suggest how programming environments can assist programmers with software tools to achieve certain standards; and it will provide guidance to software engineering educators who wish to teach interface-oriented programming.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF: Small: Programming, and Reasoning about, Actors that Share State
  • 批准号:
    2315884
  • 项目类别:
    Standard Grant
  • 资助金额:
    $54.0万
  • 财政年份:
    2023
  • 负责人:
    Matthias Felleisen
  • 依托单位:
SHF: Small: Beyond Behavioral Software Contracts
  • 批准号:
    2116372
  • 项目类别:
    Standard Grant
  • 资助金额:
    $49.86万
  • 财政年份:
    2021
  • 负责人:
    Matthias Felleisen
  • 依托单位:
SHF: Small: A Mechanism for Extending A Programming Language with Interactive Syntax
  • 批准号:
    2007686
  • 项目类别:
    Standard Grant
  • 资助金额:
    $44.99万
  • 财政年份:
    2020
  • 负责人:
    Matthias Felleisen
  • 依托单位:
CRI: CI-SUSTAIN: Racket on Alternative Platforms
  • 批准号:
    1823244
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $99.94万
  • 财政年份:
    2018
  • 负责人:
    Matthias Felleisen
  • 依托单位:
国内基金
海外基金
炭包覆纳米晶的"Oriented Attachment"生长及其多维结构构筑
  • 批准号:
    51572015
  • 项目类别:
    面上项目
  • 资助金额:
    64.0万元
  • 批准年份:
    2015
  • 负责人:
    周继升
  • 依托单位: