课题基金 / 基金详情

Building Evolutionary Software Through Modular Executable Specifications and Incremental Derivations

Building Evolutionary Software Through Modular Executable Specifications and Incremental Derivations
通过模块化可执行规范和增量推导构建进化软件
批准号:
9633390
负责人:
Paul Hudak
金额:
$45.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1996
资助国家:
美国
项目状态:
已结题
起止时间:
1996-08-15 至 1999-07-31

项目摘要

项目成果

Paul Hudak的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
The first goal of this investigation is a software development strategy in which ultra-modular executable specifications are the starting point of systems design. By ultra-modular is meant a set of specific technologies that allow one to anticipate and realize change, including the use of domain-specific embedded languages to capture high- level, domain-specific semantics, and modular monadic interpreters on which to realize the semantics and associated software tools. Using these techniques a level of modularity in software is obtained that has not been achieved before: namely, modularity at the meta-level of abstract semantics. Second, the research seeks a notion of type-based modularity to capture software architecture. There is a misconception that type systems are contrary to the goals of "dynamic languages," which in turn are viewed as good candidates for building evolvable systems. This research contests this claim. In fact it is expected that modern typed languages such as ML and Haskell can offer even greater support for constructing reliable and efficient evolutionary software. In particular, the design and use of a higher-order module language is studied to capture systems architecture. Finally, a methodology is investigated that supports the notion of incremental derivations. In this methodology, some executable specifications are refined for improved performance, whether by formal methods (program transformation, partial evaluation, etc.) or by informal methods (such as rewriting inner loops in a lower-level language). The key point is that the derivations themselves can be modularized, thus making them suitable candidates for smooth evolution. When formal methods are employed, this also yields a technique for constructing modular proofs of program correctness; yet another innovative aspect of this approach. These three ideas form the cornerstone of the research effort. To evaluate them, the investigation includes the design of a prototype extens ible operating system. ***
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CSR/EHS: Building Physically Safe Embedded Systems
  • 批准号:
    0720682
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2007
  • 负责人:
    Paul Hudak
  • 依托单位:
Functional Hybrid Modeling
  • 批准号:
    0306046
  • 项目类别:
    Standard Grant
  • 资助金额:
    $27.0万
  • 财政年份:
    2003
  • 负责人:
    Paul Hudak
  • 依托单位:
ITR: Dance, a Programming Language for the Control of Humanoid Robots
  • 批准号:
    0325690
  • 项目类别:
    Standard Grant
  • 资助金额:
    $24.0万
  • 财政年份:
    2003
  • 负责人:
    Paul Hudak
  • 依托单位:
ITR: A Framework for Rapid Development of Reliable Robotics Software
  • 批准号:
    0205542
  • 项目类别:
    Standard Grant
  • 资助金额:
    $51.03万
  • 财政年份:
    2002
  • 负责人:
    Paul Hudak
  • 依托单位:
海外基金