课题基金 / 基金详情

Collaborative Research: CSR-PDOS: Managing OS Extensibilty via Aspect-oriented Programming Technology

Collaborative Research: CSR-PDOS: Managing OS Extensibilty via Aspect-oriented Programming Technology
合作研究:CSR-PDOS:通过面向方面的编程技术管理操作系统可扩展性
批准号:
0615129
负责人:
Robert Grimm
金额:
$30.15万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2006
资助国家:
美国
项目状态:
已结题
起止时间:
2006-08-01 至 2010-07-31

项目摘要

项目成果

Robert Grimm的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
Developers often extend large, C-based software systems, including operating systems, databases, and web servers, in an ad-hoc manner to meet their performance and functionality requirements. Many of the extensions represent crosscutting concerns in that they do not fit within a single program module and are scattered throughout the source. Maintaining and applying such extensions with commonly used tools, notably diff and patch, is time consuming and error prone. Furthermore, it is challenging to ensure correctness when composing multiple extensions. This work makes crosscutting concerns part of the architecture of C-based systems by leveraging aspect-oriented software development techniques. Specifically, extensions are captured as aspects, which provide a language-supported methodology for expressing crosscutting concerns. The work also builds a new set of tools that extract, inject, and translate system extensions represented as aspects. Moreover, the work develops static program analysis technology that aids in the semantic separation of extension from mainline code and safe composition of extensions. To validate the tools' effectiveness, the PIs conduct case studies on the Linux kernel and open source extensions such as the Nooks system that provides device driver isolation and recovery. For the educational community, the work offers an attractive approach to hands-on learning about real-world systems. For the system software community, the work offers the ability to more rapidly and seamlessly move from idea to design to implementation for new system-level extensions. Finally, for the broader community of commercial developers and their customers, the work offers a path to more flexible reuse of system software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF:Medium:A Common Stream Processing Platform
  • 批准号:
    1162444
  • 项目类别:
    Standard Grant
  • 资助金额:
    $85.0万
  • 财政年份:
    2012
  • 负责人:
    Robert Grimm
  • 依托单位:
SHF:Small:Collaborative Research: Languages and Tools for Multilingual Systems
  • 批准号:
    1017849
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $30.0万
  • 财政年份:
    2010
  • 负责人:
    Robert Grimm
  • 依托单位:
Exploiting the Edge: A Web-Based Content Management and Delivery System to Enable Rigorous Assessment of the Impact of a Rich Media Educational Intervention on Clinical Competence
  • 批准号:
    0537252
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $0.0万
  • 财政年份:
    2005
  • 负责人:
    Robert Grimm
  • 依托单位:
CAREER: Better Systems With Extensible C
  • 批准号:
    0448349
  • 项目类别:
    Continuing Grant
  • 资助金额:
    $40.0万
  • 财政年份:
    2005
  • 负责人:
    Robert Grimm
  • 依托单位:
国内基金
海外基金
Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 项目类别:
    省市级项目
  • 资助金额:
    --
  • 批准年份:
    2024
  • 负责人:
    SATOSHI NAWATA
  • 依托单位:
Cell Research
Cell Research
Cell Research (细胞研究)